Skip to content

feat(harness-codex): codex terminal agent + local rapid-mlx preset - #58

Merged
todie merged 1 commit into
mainfrom
feat/harness-codex
Jul 27, 2026
Merged

feat(harness-codex): codex terminal agent + local rapid-mlx preset#58
todie merged 1 commit into
mainfrom
feat/harness-codex

Conversation

@todie

@todie todie commented Jul 26, 2026

Copy link
Copy Markdown
Member

What

Add harness-codex — OpenAI's codex terminal agent (brew cask codex 0.145.0) as the 5th harness, wired to the local MLX stack.

Local-endpoint note

codex 0.145+ speaks only the OpenAI responses API (wire_api="chat" removed upstream). Of our local servers only rapid-mlx (:11437) serves /v1/responses (mlx_lm.server :11436 is chat-only), so codex's local provider points at rapid-mlx. Verified: codex exec drives local gpt-oss correctly.

Package (mirrors the existing 4)

  • install.sh — brew cask install + copy-if-absent merge of the provider block into ~/.codex/config.toml (never clobbers auth)
  • config/config.local-mlx.toml[model_providers.local-mlx] → :11437, wire_api=responses
  • README.md, moon.yml (shellcheck lint)

herdr integration (herdr integration install codex) and Brewfile entry handled alongside.

🤖 Generated with Claude Code


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

…d-mlx preset

codex 0.145+ speaks only the OpenAI responses API (wire_api=chat removed). rapid-mlx (:11437) serves /v1/responses, so codex's local provider points there; verified codex exec drives local gpt-oss. Package mirrors the existing four: install.sh (brew cask + copy-if-absent config merge), config/config.local-mlx.toml, README, moon.yml. herdr integration + Brewfile entry added separately.

Co-Authored-By: Claude Opus 4.8 <[email protected]>

Claude-Session: https://claude.ai/code/session_01Gni5WQNg9NwTZDszfhYSnf
@todie
todie merged commit fe9bd0a into main Jul 27, 2026
6 checks passed
@todie
todie deleted the feat/harness-codex branch July 27, 2026 05:34
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