Skip to main content

Local-first control plane for cross-agent AI software delivery

Project description

Orcho

PyPI Python 3.12+ License: Apache-2.0 CI DCO Release codecov OpenSSF Scorecard

Local-first control plane for cross-agent AI software delivery.

📖 Documentation: docs.orcho.dev

This package is the recommended installer for the public Orcho command set. It installs the full set by default — the core CLI (orcho-core) and the MCP server (orcho-mcp). For a minimal engine-only install, depend on orcho-core directly.

Those are the two ways to drive Orcho, and both come with this package.

Drive it yourself — the CLI

One orcho run end to end, sped up: the opening envelope, the pipeline map, the plan contract, plan validation, implement subtasks with attestations, review, final acceptance, the delivery commit, and the closing rollup

orcho run end to end (mock pipeline, sped up): plan → validation → implement → review → final acceptance → delivery, with a live phase stream and an evidence rollup.

Let your agent drive — MCP

An AI client driving Orcho over MCP: it starts a mock run with orcho_run_start, watches it to a terminal state with orcho_run_watch, pulls the record with orcho_run_evidence and orcho_run_diff, and returns a short verdict

The same run, driven by an AI client (here Claude Code) through the MCP server — orcho_run_startorcho_run_watchorcho_run_evidence → verdict, all typed, no log scraping.

Both runs above are mock=True. Interactive, pausable versions: docs.orcho.dev.

Install

Pick the install path by how isolated you want the run to be:

Path Use when Command
Native CLI with pipx You trust the machine and want orcho on your shell PATH. pipx install orcho
Docker You want to try Orcho in a container, or keep agent CLIs and project tools isolated. docker pull ghcr.io/symphos-ai/orcho
Project-managed pip You intentionally want Orcho inside a virtualenv, CI image, devcontainer, or custom Docker image. python -m pip install orcho

If pipx is missing, install it first. On macOS with Homebrew:

brew install pipx
pipx ensurepath
exec zsh -l

For Linux or Windows, use the official pipx installation guide.

Recommended: isolated CLI install

Use pipx when you want Orcho commands available from your shell without installing Orcho into the current project or Python environment.

pipx install orcho

This installs the core commands plus the MCP server:

orcho --help
orcho-run --help
orcho-cross --help
orcho-mcp --help

Engine and core CLI only, without the MCP server:

python -m pip install orcho-core

orcho[mcp] and orcho[all] remain as back-compat aliases; since 0.1.1 they install the same set as plain orcho.

Try without installing: Docker

Use Docker when you want to run Orcho in an isolated container while mounting only the current project and an explicit credential directory.

docker pull ghcr.io/symphos-ai/orcho
alias orcho='docker run --rm -it \
  -v "$PWD":/workspace \
  -v ~/.orcho-auth:/agent-auth:ro \
  ghcr.io/symphos-ai/orcho orcho'

orcho run --project /workspace --task "Add input validation to the login endpoint."
orcho status

See docker/README.md for the one-time credential bootstrap, MCP stdio setup, and project-toolchain extension pattern.

Alternative: project-managed environment

Use pip when you intentionally want Orcho inside the active virtual environment, CI image, devcontainer, or Docker image.

python -m pip install orcho

Commands

orcho --help
orcho-run --help
orcho-cross --help
orcho-mcp --help

Package Layout

  • orcho-core provides the core engine and CLI.
  • orcho-mcp provides the MCP server.

This package only coordinates installation and command dispatch.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

orcho-0.2.0.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

orcho-0.2.0-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file orcho-0.2.0.tar.gz.

File metadata

  • Download URL: orcho-0.2.0.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for orcho-0.2.0.tar.gz
Algorithm Hash digest
SHA256 9c8a7ada4abd6c1c5f5cc76122eec52c7c893434e633431932ff2bb6ce33c391
MD5 6db7616e974354a44bc9bbcfa33417ae
BLAKE2b-256 dd53883e31afe12051095db350d52a6d1d84ae0bdccb8b105b9d3cba8c754a33

See more details on using hashes here.

Provenance

The following attestation bundles were made for orcho-0.2.0.tar.gz:

Publisher: release.yml on symphos-ai/orcho

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orcho-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: orcho-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for orcho-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a8753b0cc3e3f5f08ecdeea9866b2380060ad05f61909bc29f4e9ae102319e59
MD5 ec7ea64b0ded0e075ea53bf1b46202f4
BLAKE2b-256 71106a6f0d82c7dd09b62b8eef5da8b49dd65a9bf40d2edb27507b17b839aa26

See more details on using hashes here.

Provenance

The following attestation bundles were made for orcho-0.2.0-py3-none-any.whl:

Publisher: release.yml on symphos-ai/orcho

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page