This repository provides Rust wrappers around coding-agent CLIs, starting with:
- OpenAI Codex CLI (
codex) - Anthropic Claude Code (
claude)
Codex wrapper highlights:
- Typed streaming of
codex exec --jsonevents (ThreadEvent) - Offline parsing of saved JSONL logs into the same
ThreadEventmodel - Capability probing and compatibility shims for upstream drift
- Tooling and artifacts for release-trailing parity maintenance (
cli_manifests/codex/)
Claude Code wrapper highlights (v1):
- Non-interactive
--printexecution wrapper - Tolerant parsing of
--output-format=stream-json(NDJSON) - Release-trailing parity lane (
cli_manifests/claude_code/)
- Wrapper API docs:
crates/codex/README.md - Examples index:
crates/codex/EXAMPLES.md - Documentation index:
docs/README.md - Contributing:
CONTRIBUTING.md
crates/codex/— Rust wrapper cratecrates/claude_code/— Rust wrapper cratedocs/— ADRs, specs, integration notes, project managementcli_manifests/codex/— Codex CLI parity artifacts + ops docscli_manifests/claude_code/— Claude Code parity artifacts + ops docs
- Ops playbook:
cli_manifests/codex/OPS_PLAYBOOK.md - CLI snapshot artifacts:
cli_manifests/codex/README.md - Decisions (ADRs):
docs/adr/ - Normative contracts:
docs/specs/