Skip to main content

Local control plane for orchestrating Codex agent lanes over the Codex App Server.

Project description

dispatch

Local control plane for orchestrating Codex agent lanes over the Codex App Server. One authored contract per operation, projected to CLI + MCP (+ remote later) with no drift.

Quick Start

Install the CLI from PyPI:

uv tool install outfitter-dispatch
dispatch --help
dispatchd --help
dispatch doctor

From a source checkout:

uv sync
uv run dispatch --help
uv run dispatch doctor --no-app-server
uv run dispatch up
uv run dispatch daemon status

Open an owned lane, send it work, and inspect the daemon:

uv run dispatch new \
  --name docs \
  --cwd /path/to/dispatch \
  --text "Please summarize the current stack state."
uv run dispatch lane tail "@[dispatch] docs" --limit 20
uv run dispatch goal set "@[dispatch] docs" "Finish the docs review."
uv run dispatch daemon log --limit 10
uv run dispatch down

Use owned lanes for writes. Existing desktop Codex threads can be attached, but v0 treats attached lanes as observe-only: mutating commands such as send, stop, lane archive, goal set, goal clear, lane fork, lane rollback, and lane compact are blocked by ADR-0005.

For the operator guide, CLI/MCP examples, triggers, and plugin setup, start at docs/usage/README.md.

Start troubleshooting with dispatch doctor. It checks PATH visibility, the Codex CLI and auth footprint, daemon socket/pidfile state, registry schema/integrity, packaged skills/plugin assets, and a low-risk Codex App Server initialize smoke.

Agent And Plugin Support

This repo ships first-party skills in skills/:

The workspace-local Codex plugin bundle lives at plugins/dispatch/, with a marketplace entry in .agents/plugins/marketplace.json. Restart Codex if the plugin does not appear immediately.

Project Docs

For contributors, AGENTS.md is the canonical fieldguide.

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

outfitter_dispatch-0.2.0.tar.gz (134.4 kB view details)

Uploaded Source

Built Distribution

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

outfitter_dispatch-0.2.0-py3-none-any.whl (85.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for outfitter_dispatch-0.2.0.tar.gz
Algorithm Hash digest
SHA256 2901235368611028fd75b64a19f91a6f25368d5e4bae9831c3d83159953ce2a8
MD5 e4639aa314ea860e722a86407be2d6d5
BLAKE2b-256 2702a6b269836472914499bcfca5139028f909ff65909e7f9a96e897659fab5f

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on outfitter-dev/dispatch

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

File details

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

File metadata

File hashes

Hashes for outfitter_dispatch-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aea15e8231692601fa5eedbca29c9d0761f8472ae7e3ca10420c8db51f2c8cf7
MD5 8000823958ed5b9f5d4de8be4f01a93c
BLAKE2b-256 9460fe0f5d83d91b5769664bd3cfd46109ea01eb0eed0eeaae520584d534d398

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on outfitter-dev/dispatch

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