Skip to content

feat: Phase 5 — Codex CLI adapter - #26

Merged
ithiria894 merged 18 commits into
mainfrom
feature/phase-5-codex-adapter
Apr 28, 2026
Merged

feat: Phase 5 — Codex CLI adapter#26
ithiria894 merged 18 commits into
mainfrom
feature/phase-5-codex-adapter

Conversation

@ithiria894

Copy link
Copy Markdown
Member

Summary

  • Add @iarna/toml dependency for parsing Codex config
  • Implement Codex CLI adapter (src/harness/adapters/codex.mjs) scanning ~/.codex/ for: config, memories, skills, MCP servers, profiles, rules, plugins
  • Add smoke test for Codex adapter
  • CCO now supports both Claude Code and Codex CLI via harness selector

Test plan

  • codex.mjs passes node --check
  • 200/200 existing E2E tests pass (1 flaky security test passes on retry)
  • Codex adapter smoke test passes

🤖 Generated with Claude Code + Codex CLI

ithiria894 and others added 18 commits April 27, 2026 18:04
Co-Authored-By: Codex (GPT-5.5) <noreply@openai.com>
Co-Authored-By: Codex (GPT-5.5) <noreply@openai.com>
Co-Authored-By: Codex (GPT-5.5) <noreply@openai.com>
Co-Authored-By: Codex (GPT-5.5) <noreply@openai.com>
Move all Claude-specific logic (1355 lines) from scanner.mjs into
src/harness/adapters/claude.mjs implementing HarnessAdapter interface.
scanner.mjs becomes a thin 10-line re-export wrapper.

Co-Authored-By: Codex (GPT-5.5) <noreply@openai.com>
Add --no-open flag and CCO_NO_OPEN env var to skip browser auto-open.
All test server spawns now pass --no-open.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@ithiria894
ithiria894 merged commit f433656 into main Apr 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant