Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
2019fc9
feat(codex): OpenAI Codex as an iii worker
rohitg00 Jun 11, 2026
655f322
docs(codex): CLI and console trace screenshots
rohitg00 Jun 11, 2026
08867d9
fix(codex): address review findings
rohitg00 Jun 11, 2026
ecac70c
feat(codex): close SDK coverage gaps — codex_config, images, base_url
rohitg00 Jun 11, 2026
deb52d6
docs(codex): plan-then-execute recipe with sandbox modes
rohitg00 Jun 12, 2026
3fff92f
feat(codex): engine-grounded iii runtime context, on by default
rohitg00 Jun 12, 2026
d761416
docs(codex): engine-generic discovery example
rohitg00 Jun 12, 2026
87adac6
test(codex): config-level iii context disable
rohitg00 Jun 12, 2026
76b3fcb
refactor(codex): deliver iii context via native developer_instructions
rohitg00 Jun 12, 2026
d59f7f3
fix(codex): harden background error status and usage defaults
rohitg00 Jun 12, 2026
e64fe8f
chore(codex): drop committed smoke script
rohitg00 Jun 12, 2026
271e02b
Merge remote-tracking branch 'origin/main' into codex-worker
rohitg00 Jun 12, 2026
ee92bf0
fix(codex): guard concurrent same-session runs, order working-save
rohitg00 Jun 12, 2026
9ec6893
feat(codex): rewrite as a Rust binary worker, drop the TS implementation
rohitg00 Jun 15, 2026
4c811ff
chore(codex): drop stray tsbuildinfo, re-ignore it
rohitg00 Jun 15, 2026
2933911
test(codex): extract pure turn translator, add orchestration tests
rohitg00 Jun 15, 2026
c2cf1b7
fix(codex): address review — atomic guard, stderr drain, strict inputs
rohitg00 Jun 15, 2026
65ed074
chore(codex): conform to current SOP — iii-permissions.yaml, lean man…
rohitg00 Jun 15, 2026
ea33639
feat(codex): manage config via the configuration worker
rohitg00 Jun 15, 2026
b66fdb9
Merge remote-tracking branch 'origin/main' into codex-worker
rohitg00 Jun 15, 2026
24d27e9
chore(codex): release wiring + resilient config boot for interface-smoke
rohitg00 Jun 15, 2026
0378873
fix(codex): log dropped non-JSON lines from codex exec
rohitg00 Jun 15, 2026
0c3dd07
Merge branch 'main' into codex-worker
rohitg00 Jun 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/create-tag.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ on:
- acp
- claude-code
- coder
- codex
- console
- context-manager
- database
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ on:
- 'acp/v*'
- 'claude-code/v*'
- 'coder/v*'
- 'codex/v*'
- 'console/v*'
- 'context-manager/v*'
- 'database/v*'
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ npx skills add iii-hq/iii --all
|---|---|---|
| [`acp`](acp/) | Rust | Agent Client Protocol surface — stdio JSON-RPC, exposes iii agents as ACP sessions. |
| [`harness`](harness/) | Node | TS port of the iii harness stack — bundles `harness` (provider registry + credentials/settings/permissions via the `configuration` worker), `turn-orchestrator`, `approval-gate`, `hook-fanout`, `models-catalog`, the `provider-*` workers, `llm-budget`, and `context-compaction` as one pnpm monorepo. Conversations persist in `session-manager`. See [`harness/README.md`](harness/README.md). |
| [`codex`](codex/) | Rust | OpenAI Codex as an iii worker — `codex::*` spawn the codex CLI for headless turns, mirror raw thread events onto `codex::events`, and stream AgentEvent frames onto `agent::events`. |
| [`claude-code`](claude-code/) | Node | Claude Code as an iii worker — `claude::*` runs headless Claude Code turns, mirrors raw messages onto `claude::events`, and streams AgentEvent frames onto `agent::events`. |
| [`session-manager`](session-manager/) | Rust | Durable, reactive, branching conversation store — fourteen `session::*` functions plus six trigger types; the transcript backend for `harness` and `console`. See [`session-manager/architecture/`](session-manager/architecture/). |
| [`context-manager`](context-manager/) | Rust | Model-ready context assembly — four `context::*` functions for token counting, function-result pruning, and history compaction over caller-supplied messages. Storage-agnostic; summarisation via `llm-router` when installed. |
Expand Down
2 changes: 2 additions & 0 deletions codex/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/target
*.tsbuildinfo
Loading
Loading