hkfires
cfb9cb8951
feat(config): support HTTP headers across providers
2025-11-08 20:52:05 +08:00
Luis Pater
1afbc4dd96
fix(translator): separate tool calls from content in OpenAI Claude requests
2025-11-08 17:57:46 +08:00
Luis Pater
d745f07044
fix(registry): replace Gemini model list with updated stable and preview versions
2025-11-08 15:51:57 +08:00
Luis Pater
695eaa5450
docs(instructions): add Codex operational and review guidelines
...
Added detailed operational instructions for Codex agents based on GPT-5, covering shell usage, editing constraints, sandboxing policies, and approval mechanisms. Also included comprehensive review process guidelines for flagging and communicating issues effectively.
2025-11-08 15:19:51 +08:00
Luis Pater
67ad26c35a
fix(executor): remove default reasoning effort for gpt-5-codex-mini
2025-11-08 11:56:32 +08:00
Luis Pater
30d448e73c
fix(executor): update model name from codex-mini-latest to gpt-5-codex-mini
2025-11-08 11:17:40 +08:00
jeffnash
ec354f7a1a
add default medium reasoning case for gpt-5-codex-mini
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-07 17:12:10 -08:00
jeffnash
240e782606
add default medium reasoning case for gpt-5-codex-mini
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-07 17:11:40 -08:00
Jeff Nash
fcb0293c0d
feat(registry): add GPT-5 Codex Mini model variants
...
Adds three new Codex Mini model variants (mini, mini-medium, mini-high)
that map to codex-mini-latest. Codex Mini supports medium and high
reasoning effort levels only (no low/minimal). Base model defaults to
medium reasoning effort.
2025-11-07 17:07:39 -08:00
Luis Pater
682c4598ee
fix(translator): handle gjson strings in OpenAI response formatting
2025-11-08 00:41:56 +08:00
Luis Pater
a7d105bd69
Fixed : #223
...
fix(registry): add `MiniMax-M2` model to registry definitions
2025-11-08 00:10:51 +08:00
Luis Pater
b9eef45305
Merge pull request #222 from router-for-me/api
...
Return auth info from memory
2025-11-07 22:41:12 +08:00
Luis Pater
c8f20a66a8
fix(executor): add logging and prompt cache key handling for OpenAI responses
2025-11-07 22:40:45 +08:00
hkfires
1f6a384c9a
fix(api): omit auth file entries lacking path unless runtime-only
2025-11-07 19:15:54 +08:00
hkfires
c9fc033cf5
feat(management): support in-memory auth listing with disk fallback
2025-11-07 19:04:54 +08:00
hkfires
d60040b222
fix(translator): accept camelCase thinking config in OpenAI→Gemini
2025-11-07 16:45:31 +08:00
Luis Pater
3ce1b4159b
fix(executor): remove outdated Gemini model previews from CLI fallback order
2025-11-07 10:30:22 +08:00
Luis Pater
7516ac4ce7
fix(registry): add gemini-3-pro-preview-11-2025 model to Gemini CLI model definitions
2025-11-06 08:47:17 +08:00
Luis Pater
2a73d8c4a3
fix(translator): simplify tool response handling and adjust JSON schema updates in Gemini modules
2025-11-05 22:48:50 +08:00
Luis Pater
10be026ace
fix(translator): remove strict field from Gemini Claude tool initialization
2025-11-05 18:14:58 +08:00
Luis Pater
e18e288fda
fix(registry): Remove gemini-2.5-flash-image Gemini models from gemini cli and add gemini-2.5-flash-image preview to AIStudio
...
These models were likely for internal preview or testing and are no longer relevant for public use.
2025-11-04 03:02:16 +08:00
Luis Pater
38cfbac8f0
fix(executor): adjust Anthropic-Beta header handling for consistent API requests
2025-11-03 20:49:01 +08:00
Luis Pater
5be4d22b9b
fix(executor): ensure consistent header application in Claude API requests
2025-11-03 17:57:20 +08:00
Luis Pater
64774a5786
fix(executor): remove safetySettings from payload in token counting request
2025-11-03 17:31:43 +08:00
Luis Pater
89b0d53a09
fix(executor): remove safetySettings from payload for Gemini requests
2025-11-01 16:53:48 +08:00
Luis Pater
fd2b23592e
Fixed : #193
...
fix(translator): consolidate temperature and top_p conditionals in OpenAI Claude request
Fixed : #169
fix(translator): adjust instruction strings in Codex Claude and OpenAI responses
2025-11-01 15:37:51 +08:00
hkfires
2021ae3891
fix(config): skip persisting empty API key and compat entries
2025-10-31 15:56:47 +08:00
hkfires
5c65938113
fix(config): stabilize YAML sequence merges by reordering items
2025-10-31 15:21:58 +08:00
hkfires
16be3f0a12
fix(config): dedupe and normalize Gemini keys and headers
2025-10-31 13:20:10 +08:00
hkfires
7c1c4ee60b
feat(gemini): add Gemini API key endpoints
2025-10-31 11:09:28 +08:00
Luis Pater
96c7271448
Merge pull request #191 from router-for-me/gemini
...
Add safety settings for gemini models
2025-10-31 09:24:37 +08:00
Luis Pater
07da781336
feat(registry): add client model support check for executor filtering
...
- Introduced `ClientSupportsModel` function to `ModelRegistry` for verifying client support for specific models.
- Integrated model support validation into executor candidate filtering logic.
- Updated CLIProxy registry interface to include the new support check method.
2025-10-31 09:15:14 +08:00
hkfires
a53c84d0d1
feat(gemini): apply default safety settings across request translators
2025-10-31 08:22:16 +08:00
hkfires
a517290726
refactor(executor): summarize API error bodies of html in debug logs
2025-10-31 06:58:38 +08:00
Luis Pater
af3fbd134d
fix(translator): remove strict key from function declaration to prevent errors during schema transformation
2025-10-30 13:14:26 +08:00
hkfires
1bbbd16df6
chore(logging): clarify 429 rate-limit retries in Gemini executor
2025-10-29 19:19:18 +08:00
hkfires
5cb378256b
feat(gemini-translators): set include_thoughts when mapping thinking
2025-10-29 19:19:18 +08:00
hkfires
3ac5f05e8c
feat(gemini): prefer official reasoning fields, add extra_body(cherry studio) fallback
2025-10-29 19:19:18 +08:00
hkfires
58d30369b4
fix(gemini-cli): correctly strip/normalize thinking config by model
2025-10-29 19:19:18 +08:00
hkfires
7dd93a4a25
fix(executor): only apply thinking config to supported models
2025-10-29 19:19:17 +08:00
hkfires
2a3ee8d0e3
fix(translators): normalize thinking budgets
2025-10-29 19:19:17 +08:00
hkfires
41577bce07
feat(claude): map Anthropic 'thinking' to Gemini thinkingBudget
2025-10-29 19:19:17 +08:00
hkfires
3d7aca22c0
feat(registry): add thinking budget support; populate Gemini models
2025-10-29 19:19:17 +08:00
hkfires
680b3f5010
fix(translator): avoid default thinkingConfig in Gemini requests
2025-10-29 19:19:17 +08:00
Luis Pater
9d42e4b239
feat(runtime): add User-Agent headers to codex and claude executors
...
- Standardized User-Agent strings for Codex and Claude executors to improve request tracing and compatibility.
- Updated header insertion logic in both executors for consistency.
2025-10-29 12:57:37 +08:00
Luis Pater
0defb68c6c
fix(translator): improve error handling for function parameters schema transformation
...
- Added fallback to set default `parametersJsonSchema` when `parameters` key is absent.
- Enhanced logging to capture detailed errors during schema transformation.
- Refined tool declaration appending logic for robustness.
2025-10-28 22:57:26 +08:00
hkfires
663b9b35ab
fix(executor): pass authID to relay instead of provider
2025-10-28 19:28:26 +08:00
hkfires
5dced4c0a6
feat(registry): unify Gemini models and add AI Studio set
2025-10-28 19:00:25 +08:00
Luis Pater
ac3d47e8c0
Merge pull request #173 from tobwen/feature/dynamic-model-routing
...
Add support for dynamic model providers
2025-10-28 08:55:08 +08:00
tobwen
e5ed2cba4a
Add support for dynamic model providers
...
Implements functionality to parse model names with provider information in the format "provider://model" This allows dynamic provider selection rather than relying only on predefined mappings.
The change affects all execution methods to properly handle these dynamic model specifications while maintaining compatibility with the existing approach for standard model names.
2025-10-28 01:41:54 +01:00