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.1.tar.gz (135.6 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.1-py3-none-any.whl (85.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: outfitter_dispatch-0.2.1.tar.gz
  • Upload date:
  • Size: 135.6 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.1.tar.gz
Algorithm Hash digest
SHA256 8982cbdd09205feaa253e855311bf53807d26363bbea0f7428e3ec19aeea38b1
MD5 733b35ddbc1644c96c3086f287351394
BLAKE2b-256 f1d189915e95b0d832425daefd6ef1a11552c2a3954dea6b507d5550e29ca8cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for outfitter_dispatch-0.2.1.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.1-py3-none-any.whl.

File metadata

File hashes

Hashes for outfitter_dispatch-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6e763b5ce7788fd436393daa2070b5dead013888dd483a19cb2200f316cb374b
MD5 aaca027ccf6c745b649fdb89bc7a1cff
BLAKE2b-256 e49b91dcb3d006ba1aa31dd20f7f1b1546a9742681fdf7a619f1e3713f32a03c

See more details on using hashes here.

Provenance

The following attestation bundles were made for outfitter_dispatch-0.2.1-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