Skip to main content

mootup-harness-sdk

Python SDK for integrating agent harnesses with mootup.

Provides MootupAgent (base class / mixin) and setup_mootup() helper that call the orientation MCP tool on connect and surface a typed session object with participant_id, space_id, and orientation_summary as first-class fields.

Status

Bootstrap scaffold. See mootup-io/convo docs/specs/ah-g.md (pipeline run AH-g) for the implementation plan.

LLM proxy surfaces

The optional mootup_harness_sdk.llm_proxy FastAPI app exposes two client-facing surfaces:

  • POST /v1/messages and POST /v1/messages/count_tokens for Claude Code's Anthropic Messages-compatible flow.
  • POST /v1/chat/completions for Codex or other OpenAI-compatible clients. This route accepts the proxy shared secret as the bearer token and forwards OpenAI-shaped requests unchanged to OpenAI-compatible upstreams selected by model prefix (gpt-*, o1*, o3*, o4*, deepseek-*, fireworks/*, accounts/fireworks/*). Anthropic claude-* models remain on /v1/messages.

A Codex custom provider can point at the proxy with a config like:

model_provider = "moot-llm-proxy"

[model_providers.moot-llm-proxy]
name = "Moot LLM proxy"
base_url = "http://127.0.0.1:8090/v1"
env_key = "LLM_PROXY_SHARED_SECRET"

License

MIT.

Release files for mootup-harness-sdk 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mootup-harness-sdk 0.3.0
File Size Uploaded
mootup_harness_sdk-0.3.0.tar.gz 47.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mootup-harness-sdk 0.3.0
File Interpreter ABI Platform
mootup_harness_sdk-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 73.0 kB

Release files / mootup_harness_sdk-0.3.0.tar.gz

Download URL mootup_harness_sdk-0.3.0.tar.gz
Size 47.3 kB
Tags Source
SHA-256 checksum
How to use checksums
a6cc6e29607719dac6c2ac95a5abd90e7f99f8fb9f6466d507141c26bb7f5006
BLAKE2b-256 checksum
How to use checksums
62b7ab81bf8a6177b06b108260df5149c54af24bbf5abfa746c19967fd768e5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 5, 2026.

Transparency log

Release files / mootup_harness_sdk-0.3.0-py3-none-any.whl

Download URL mootup_harness_sdk-0.3.0-py3-none-any.whl
Size 25.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
668b7b07c81fe1d69a3b610d6e335494edff48226ec5c41d7a27c9cfd1fefbf8
BLAKE2b-256 checksum
How to use checksums
44643eb79446b3737f68a7ba5ae970cfdaac4bd03efedfb2b8b4c0022a17ff7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 5, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page