Optional Codex app-server bridge for daemon subagent execution.
Project description
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 envvalues are treated as local runtime hints only and become subprocess or session context forcodex app-serverCODEX_REASONING_EFFORTorREASONING_EFFORTmap toturn/start.effortwhen set tolow,medium,high, orxhigh- 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 processCODEX_SUBAGENT_BRIDGE_SESSION_MODE=sharedopts into a reusable app-server process for compatible calls in the samecwd
Integration Note
This package is intentionally small. It provides the bridge seam only; higher-level orchestration policy belongs in the caller.
Project details
Release history Release notifications | RSS feed
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a9c400d37a726f926d5584721354bbdcac4f5c290308537b2f473651fb284b3
|
|
| MD5 |
9a3584b351184d4db56f2989c6ae37db
|
|
| BLAKE2b-256 |
5d28894fefc6673ec618920ca8544f796cc1868fdad6eb231e1a4b1a48dd9796
|
File details
Details for the file codex_subagent_bridge-0.1.0-py3-none-any.whl.
File metadata
- Download URL: codex_subagent_bridge-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
064a5fecf76dc3d18d57b7cb4ac07edc5a0bfe832e7403c9779f65b352c69cea
|
|
| MD5 |
2e636e3c7d984b9938f9699bdf5bdbb5
|
|
| BLAKE2b-256 |
cae2ac597653858934696624ded0f108e8697caca16462de721e7e16370350ac
|