Skip to content

Add OpenRouter provider support for Codex harness-server#604

Merged
gakonst merged 1 commit into
mainfrom
rebuild-openrouter-harness-server
Jun 16, 2026
Merged

Add OpenRouter provider support for Codex harness-server#604
gakonst merged 1 commit into
mainfrom
rebuild-openrouter-harness-server

Conversation

@gakonst

@gakonst gakonst commented Jun 16, 2026

Copy link
Copy Markdown
Member

Summary

  • Add OpenRouter as a Codex provider configuration, not a user-facing harness selector.
  • Keep runtime routing on codex; blocks-mode Codex auto-selects modelProvider=openrouter when OPENROUTER_MODEL is set, when CODEX_MODEL_PROVIDER=openrouter is set, or when a per-turn Codex --model override is a provider-style slug such as anthropic/claude-fable-5.
  • Wire OPENROUTER_API_KEY through the sandbox placeholder env and iron-proxy auth fragment for openrouter.ai.
  • Update docs for operator configuration and keep Slack/API harness values unchanged.

Verification

  • cargo test --manifest-path crates/harness-server/Cargo.toml
  • cargo test -p centaur-iron-proxy -p centaur-session-core
  • cargo check -p centaur-session-runtime -p centaur-session-cli -p centaur-api-server

@github-actions

Copy link
Copy Markdown

Cloudflare Workers docs preview

https://pr-604-centaur-docs.porto.workers.dev

@gakonst gakonst force-pushed the rebuild-openrouter-harness-server branch from 22efc00 to e62c641 Compare June 16, 2026 17:00
@gakonst gakonst changed the title Add OpenRouter harness-server support Add OpenRouter provider support for Codex harness-server Jun 16, 2026
@gakonst gakonst force-pushed the rebuild-openrouter-harness-server branch from e62c641 to 69f6da6 Compare June 16, 2026 17:10
@gakonst gakonst merged commit 4c5cba4 into main Jun 16, 2026
10 checks passed
@gakonst gakonst deleted the rebuild-openrouter-harness-server branch June 16, 2026 17:12
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