Skip to main content

codex-subagent-bridge

Optional bridge module that satisfies the codex_subagent_bridge.run_subagent(...) contract used by the orchestration layer.

It launches codex app-server --listen stdio://, drives one structured turn, and returns the final payload as a Python dict.

Installation

From the package root:

python -m pip install -e ".[dev]"

Current monorepo checkout:

cd /path/to/context-alt-text-monorepo/packages/codex-subagent-bridge
python -m pip install -e ".[dev]"

If you do not want to install it, add src to PYTHONPATH or inject codex_subagent_bridge into sys.modules from the host process.

Development

Run package-local commands from the package root:

make lint-bridge
make fix-lint-bridge
make format-bridge
make mypy-bridge
make test-bridge
make check-bridge

Direct commands also work:

PYTHONPATH=src python -m ruff check src tests
PYTHONPATH=src python -m mypy src
PYTHONPATH=src python -m pytest tests -q

Runtime Behavior

  • The bridge keeps the existing seam: prompt + schema + cwd + optional env -> dict
  • env values are treated as local runtime hints only and become subprocess or session context for codex app-server
  • CODEX_REASONING_EFFORT or REASONING_EFFORT map to turn/start.effort when set to low, medium, high, or xhigh
  • MCP endpoints and credentials are not forwarded through the bridge
  • Build and test commands must still come from the worktree instruction surface or the rendered prompt
  • run_subagent() is concurrency-safe because each default call launches and tears down its own app-server process
  • CODEX_SUBAGENT_BRIDGE_SESSION_MODE=shared opts into a reusable app-server process for compatible calls in the same cwd

Integration Note

This package is intentionally small. It provides the bridge seam only; higher-level orchestration policy belongs in the caller.

Download files

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

Source Distribution

codex_subagent_bridge-0.1.0.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

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

codex_subagent_bridge-0.1.0-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file codex_subagent_bridge-0.1.0.tar.gz.

File metadata

  • Download URL: codex_subagent_bridge-0.1.0.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for codex_subagent_bridge-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6a9c400d37a726f926d5584721354bbdcac4f5c290308537b2f473651fb284b3
MD5 9a3584b351184d4db56f2989c6ae37db
BLAKE2b-256 5d28894fefc6673ec618920ca8544f796cc1868fdad6eb231e1a4b1a48dd9796

See more details on using hashes here.

File details

Details for the file codex_subagent_bridge-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for codex_subagent_bridge-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 064a5fecf76dc3d18d57b7cb4ac07edc5a0bfe832e7403c9779f65b352c69cea
MD5 2e636e3c7d984b9938f9699bdf5bdbb5
BLAKE2b-256 cae2ac597653858934696624ded0f108e8697caca16462de721e7e16370350ac

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Supported by

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