Commit Graph

822 Commits

Author SHA1 Message Date
Luis Pater 8c947cafbe Merge branch 'vertex' into dev
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
v6.3.29
2025-11-10 12:24:07 +08:00
Luis Pater 717eadf128 feat(vertex): add support for Vertex AI Gemini authentication and execution
Introduce Vertex AI Gemini integration with support for service account-based authentication, credential storage, and import functionality. Added new executor for Vertex AI requests, including execution and streaming paths, and integrated it into the core manager. Enhanced CLI with `--vertex-import` flag for importing service account keys.
2025-11-10 12:23:51 +08:00
Luis Pater 9e105738fd fix(server): add PATCH method to CORS allowed methods
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
v6.3.28
2025-11-10 12:12:05 +08:00
Luis Pater 5d806fcefc fix(translator): support system instructions with parts and inline data in OpenAI Gemini requests
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
Handle both `systemInstruction` and `system_instruction` keys, processing text and inline data parts (e.g., images) for system messages in Gemini.
v6.3.27
2025-11-10 10:31:32 +08:00
Luis Pater 6ae1dd78ed Merge pull request #230 from router-for-me/api
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
fix(management): exclude disabled runtime-only auths from file entries
v6.3.26
2025-11-10 08:34:47 +08:00
hkfires 43095de162 fix(management): exclude disabled runtime-only auths from file entries 2025-11-10 08:32:42 +08:00
Luis Pater ef7e8206d3 fix(executor): ensure usage reporting for upstream responses lacking usage data
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
Add `ensurePublished` to guarantee request counting even when usage fields (e.g., tokens) are absent in OpenAI-compatible executor responses, particularly for streaming paths.
v6.3.25
2025-11-09 17:24:47 +08:00
Luis Pater 87291c0d75 Merge pull request #227 from router-for-me/api
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
add headers support for api
v6.3.24
2025-11-09 14:00:37 +08:00
hkfires 51d2766d5c fix(management): sanitize keys and normalize headers 2025-11-09 12:13:02 +08:00
hkfires a00ba77604 refactor(config): rename SyncGeminiKeys; use Sanitize* methods 2025-11-09 08:29:47 +08:00
Luis Pater 3264605c2d Merge pull request #226 from router-for-me/headers
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
feat(config): support HTTP headers across providers
v6.3.23
2025-11-08 21:41:31 +08:00
hkfires cfb9cb8951 feat(config): support HTTP headers across providers 2025-11-08 20:52:05 +08:00
Luis Pater bb00436509 fix(service): skip disabled auth entries during executor binding
Prevent disabled auth entries from overriding active provider executors, addressing lingering configs during reloads (e.g., removed OpenAI-compat entries).
2025-11-08 18:19:34 +08:00
Luis Pater 1afbc4dd96 fix(translator): separate tool calls from content in OpenAI Claude requests
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
v6.3.22
2025-11-08 17:57:46 +08:00
Luis Pater d745f07044 fix(registry): replace Gemini model list with updated stable and preview versions
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
v6.3.21
2025-11-08 15:51:57 +08:00
Luis Pater 695eaa5450 docs(instructions): add Codex operational and review guidelines
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
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.
v6.3.20
2025-11-08 15:19:51 +08:00
Luis Pater 67ad26c35a fix(executor): remove default reasoning effort for gpt-5-codex-mini
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
v6.3.19
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
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
v6.3.18
2025-11-08 11:17:40 +08:00
Luis Pater d4064e3df4 Merge pull request #225 from jeffnash/feat/codex-mini-variants
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
feat(registry): add GPT-5 Codex Mini model variants
v6.3.17
2025-11-08 11:11:04 +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
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
v6.3.16
2025-11-08 00:41:56 +08:00
Luis Pater a7d105bd69 Fixed: #223
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
fix(registry): add `MiniMax-M2` model to registry definitions
v6.3.15
2025-11-08 00:10:51 +08:00
Luis Pater b9eef45305 Merge pull request #222 from router-for-me/api
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
Return auth info from memory
v6.3.14
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
Luis Pater 32c964d310 Merge pull request #221 from router-for-me/gemini
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
fix(translator): accept camelCase thinking config in OpenAI→Gemini
v6.3.13
2025-11-07 17:00:07 +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
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
v6.3.12
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
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
v6.3.11
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
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
v6.3.10
2025-11-05 22:48:50 +08:00
Luis Pater a318dff8b0 docs: add hyperlinks to sponsor images in README files (EN and CN) 2025-11-05 20:48:05 +08:00
Luis Pater 4a159d5bf5 docs: add hyperlinks to sponsor images in README files (EN and CN) 2025-11-05 20:46:58 +08:00
Luis Pater 734b040a48 fix(translator): remove strict field from Gemini Claude tool initialization 2025-11-05 20:22:26 +08:00
Luis Pater 10be026ace fix(translator): remove strict field from Gemini Claude tool initialization
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
v6.3.9
2025-11-05 18:14:58 +08:00
Luis Pater 848a620568 ci: add GitHub Action to block changes under internal/translator directory in PRs 2025-11-05 09:12:05 +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
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
These models were likely for internal preview or testing and are no longer relevant for public use.
v6.3.8
2025-11-04 03:02:16 +08:00
Luis Pater 38cfbac8f0 fix(executor): adjust Anthropic-Beta header handling for consistent API requests
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
v6.3.7
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
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
v6.3.5
2025-11-03 17:31:43 +08:00
Luis Pater 16b0a561d7 docs: remove MANAGEMENT_API documentation files (EN and CN)
- Deleted `MANAGEMENT_API.md` and `MANAGEMENT_API_CN.md` as they are no longer necessary.
- Streamlined project documentation by removing redundant API details already covered elsewhere.
2025-11-03 11:17:31 +08:00
Luis Pater 21dde0e352 docs: expand MANAGEMENT_API documentation with new endpoints and fields
- Added detailed descriptions for new `/config.yaml` endpoints (GET/PUT).
- Documented API responses, error codes, and enhancements for log management, usage statistics, and OAuth flows.
- Updated examples and notes for better clarity across both EN and CN versions.
2025-11-03 09:59:54 +08:00
Luis Pater b040a43b81 docs: minimalize and clean README content
- Streamlined Chinese README by reducing redundancy and unnecessary sections.
- Added a concise link to CLIProxyAPI user manual for detailed instructions.
- Reorganized the original README with a simplified overview.
2025-11-03 09:27:18 +08:00
Luis Pater bccefb2905 docs: minimalize and clean README content
- Streamlined Chinese README by reducing redundancy and unnecessary sections.
- Added a concise link to CLIProxyAPI user manual for detailed instructions.
- Reorganized the original README with a simplified overview.
2025-11-03 09:22:31 +08:00
Luis Pater b26ec8162d docs: minimalize and clean README content
- Streamlined Chinese README by reducing redundancy and unnecessary sections.
- Added a concise link to CLIProxyAPI user manual for detailed instructions.
- Reorganized the original README with a simplified overview.
2025-11-03 09:21:23 +08:00
Luis Pater ee0a91f539 Update GitHub funding model with username 2025-11-03 08:57:08 +08:00
Luis Pater 89b0d53a09 fix(executor): remove safetySettings from payload for Gemini requests
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
v6.3.4
2025-11-01 16:53:48 +08:00
Luis Pater fd2b23592e Fixed: #193
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled
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
v6.3.3
2025-11-01 15:37:51 +08:00