orcha-sdk
The developer SDK + emerge CLI for Orcha —
an orchestration runtime that plans, routes, and executes one goal across agents
speaking MCP, A2A, and COMPUTER_USE (ACP is accepted as an A2A-routed alias).
Register an agent in three lines:
import emerge
@emerge.agent(name="My Agent", description="What I do")
def handle(task: str) -> str:
return f"handled: {task}"
Then serve it:
orcha-sdk run # serve locally + register against the local registry
Install
No clone, no venv setup — just run it:
uvx orcha-sdk init my-agent
Or install it into a project:
pip install orcha-sdk
(Import name is emerge; distribution name is orcha-sdk.)
CLI
| Command | What it does |
|---|---|
orcha-sdk init "My Agent" |
scaffold a new agent from a template |
orcha-sdk run [module] |
serve decorated agents locally + register them against http://localhost:8000 |
orcha-sdk publish [module] --registry <url> |
register against a remote registry |
orcha-sdk run --no-register serves without registering. Set ORCHA_REGISTRY_URL
and ORCHA_PAT to point at and authenticate against a non-local registry.
How it works
The decorator records your handler and declared skills. orcha-sdk run serves an
A2A-compatible HTTP endpoint (/health, /.well-known/agent.json, JSON-RPC
message/send / tasks/get) using only the standard library, and uploads a
generated emerge.yaml to the registry. The runtime's planner can then discover
and orchestrate your agent alongside agents that speak other protocols.
Apache 2.0 runtime, MIT SDK. See the main repo.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file orcha_sdk-0.1.1.tar.gz.
File metadata
- Download URL: orcha_sdk-0.1.1.tar.gz
- Upload date:
- Size: 12.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cd10c4c1c8bcad9050ca2bd78d6127c8a24970cb6043e3c0385438c638c5f29f
|
|
| MD5 |
499f129f7a1599395c17d3fa916856a0
|
|
| BLAKE2b-256 |
cd90aee85302ea6573721b727286a23da32ac2e5298b16cb56271eb4c9509578
|
Provenance
The following attestation bundles were made for orcha_sdk-0.1.1.tar.gz:
Publisher:
publish-sdk.yml on solvent-labs-org/metaorcha
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
orcha_sdk-0.1.1.tar.gz -
Subject digest:
cd10c4c1c8bcad9050ca2bd78d6127c8a24970cb6043e3c0385438c638c5f29f - Sigstore transparency entry: 2581974801
- Sigstore integration time:
-
Permalink:
solvent-labs-org/metaorcha@e0fe8f900ce910591e2eabc906b3612697c37b83 -
Branch / Tag:
refs/tags/sdk-v0.1.1 - Owner: https://github.com/solvent-labs-org
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@e0fe8f900ce910591e2eabc906b3612697c37b83 -
Trigger Event:
push
-
Statement type:
File details
Details for the file orcha_sdk-0.1.1-py3-none-any.whl.
File metadata
- Download URL: orcha_sdk-0.1.1-py3-none-any.whl
- Upload date:
- Size: 15.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0df6096f070f7722dbb9b532e558643cb0b57c0e7bcf919041b6211c7f0884fa
|
|
| MD5 |
9beb6ff6f7a46180c10d4bc2f5985cd4
|
|
| BLAKE2b-256 |
aa7f16b7da1d9d5bc47b33c2f3103edbff2437196bf8a24f495b70f7f4898239
|
Provenance
The following attestation bundles were made for orcha_sdk-0.1.1-py3-none-any.whl:
Publisher:
publish-sdk.yml on solvent-labs-org/metaorcha
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
orcha_sdk-0.1.1-py3-none-any.whl -
Subject digest:
0df6096f070f7722dbb9b532e558643cb0b57c0e7bcf919041b6211c7f0884fa - Sigstore transparency entry: 2581974808
- Sigstore integration time:
-
Permalink:
solvent-labs-org/metaorcha@e0fe8f900ce910591e2eabc906b3612697c37b83 -
Branch / Tag:
refs/tags/sdk-v0.1.1 - Owner: https://github.com/solvent-labs-org
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@e0fe8f900ce910591e2eabc906b3612697c37b83 -
Trigger Event:
push
-
Statement type: