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/messagesandPOST /v1/messages/count_tokensfor Claude Code's Anthropic Messages-compatible flow.POST /v1/chat/completionsfor 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/*). Anthropicclaude-*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)
| File | Size | Uploaded | |
|---|---|---|---|
| mootup_harness_sdk-0.3.0.tar.gz | 47.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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