mirror of
https://github.com/Rarebuffalo/securelens-backend.git
synced 2026-06-19 07:00:30 +00:00
use codex_cli_rs headers to bypass agentrouter client verification
This commit is contained in:
@@ -78,7 +78,9 @@ async def call_ai(
|
||||
kwargs["api_base"] = settings.ai_api_base
|
||||
if "agentrouter.org" in settings.ai_api_base.lower():
|
||||
kwargs["extra_headers"] = {
|
||||
"User-Agent": "claude-code/0.2.9",
|
||||
"Originator": "codex_cli_rs",
|
||||
"User-Agent": "codex_cli_rs/0.101.0 (Mac OS 26.0.1; arm64) Apple_Terminal/464",
|
||||
"Version": "0.101.0",
|
||||
}
|
||||
|
||||
# JSON mode: supported natively by OpenAI and LiteLLM proxied Gemini.
|
||||
|
||||
@@ -55,7 +55,9 @@ async def call_ai(
|
||||
kwargs["api_base"] = api_base
|
||||
if "agentrouter.org" in api_base.lower():
|
||||
kwargs["extra_headers"] = {
|
||||
"User-Agent": "claude-code/0.2.9",
|
||||
"Originator": "codex_cli_rs",
|
||||
"User-Agent": "codex_cli_rs/0.101.0 (Mac OS 26.0.1; arm64) Apple_Terminal/464",
|
||||
"Version": "0.101.0",
|
||||
}
|
||||
|
||||
if json_mode:
|
||||
|
||||
@@ -111,4 +111,8 @@ async def test_call_ai_injects_agentrouter_headers():
|
||||
|
||||
mock_acompletion.assert_called_once()
|
||||
called_kwargs = mock_acompletion.call_args[1]
|
||||
assert called_kwargs["extra_headers"] == {"User-Agent": "claude-code/0.2.9"}
|
||||
assert called_kwargs["extra_headers"] == {
|
||||
"Originator": "codex_cli_rs",
|
||||
"User-Agent": "codex_cli_rs/0.101.0 (Mac OS 26.0.1; arm64) Apple_Terminal/464",
|
||||
"Version": "0.101.0",
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user