This website requires JavaScript.
f6de2a709f
feat(auth): add per-key proxy support and enhance API key configuration handling
Luis Pater
2025-09-30 09:24:40 +08:00
de796ac1c2
feat(runtime): introduce newProxyAwareHTTPClient for enhanced proxy handling
Luis Pater
2025-09-30 09:04:15 +08:00
6b5aefc27a
feat(proxy): add SOCKS5 support and improve proxy handling
Luis Pater
2025-09-30 08:56:30 +08:00
5010b09329
chore(gitignore): add cli-proxy-api to ignored files
Luis Pater
2025-09-30 02:45:48 +08:00
368fd27393
docs: add Claude 4.5 Sonnet model to README and README_CN
Luis Pater
2025-09-30 02:04:04 +08:00
b2ca49376c
feat(models): add support for Claude 4.5 Sonnet model in registry
v6.0.15
Luis Pater
2025-09-30 01:58:16 +08:00
6d98a71796
feat(login): add interactive project selection and improve onboarding flow
v6.0.14
Luis Pater
2025-09-30 00:58:54 +08:00
1c91823308
feat(auth): enhance DoLogin to include Gemini CLI user onboarding flow
v6.0.13
Luis Pater
2025-09-30 00:04:58 +08:00
352a67857b
refactor(runtime): move Anthropic-Beta header setting to applyClaudeHeaders for better header management
v6.0.12
Luis Pater
2025-09-29 20:51:36 +08:00
644a3ad220
feat(translator): emit response.output_item.done event for reasoning summary completion
Luis Pater
2025-09-29 17:25:41 +08:00
19c32f58b2
chore(config): comment out API keys and update default settings for logging and usage statistics
v6.0.11
Luis Pater
2025-09-29 16:44:20 +08:00
d01c4904ff
refactor(auth): replace TokenRecord with coreauth.Auth and migrate TokenStore to coreauth.Store
v6.0.10
Luis Pater
2025-09-29 09:31:21 +08:00
8cfa2282ef
Merge pull request #71 from ben-vargas/fix-max_output_tokens-codex-oauth
Luis Pater
2025-09-28 22:08:10 +08:00
8e88a61021
Merge pull request #72 from router-for-me/log
Luis Pater
2025-09-28 22:07:43 +08:00
ad4d045101
feat: Restore API key config in config file
hkfires
2025-09-28 09:11:58 +08:00
5888e04654
refactor(cliproxy): remove unused access provider refresh logic
hkfires
2025-09-28 08:59:17 +08:00
19b10cb894
feat(sdk/auth): extend Gemini Web refresh lead to 1 hour
hkfires
2025-09-28 08:40:32 +08:00
aa25820698
chore(log): Refine debug messages for config reloads
hkfires
2025-09-28 08:40:25 +08:00
9e3b84939f
fix(translator): remove unsupported token limit fields for Codex Responses API
Ben Vargas
2025-09-27 15:44:33 -06:00
1dbb930660
refactor(access): centralize configaccess.Register and remove redundant calls
Luis Pater
2025-09-27 16:24:15 +08:00
6557d9b728
refactor(access): migrate config-api-key provider to internal package
Luis Pater
2025-09-27 15:53:26 +08:00
250628dae3
Merge pull request #70 from router-for-me/log
Luis Pater
2025-09-27 13:59:13 +08:00
da72ac1f6d
fix(config): Inline SDKConfig for proper YAML parsing
hkfires
2025-09-27 12:23:20 +08:00
f9a170a3c4
chore(watcher): Clarify API key client reload log message
hkfires
2025-09-27 11:25:40 +08:00
88f06fc305
feat(watcher): Log detailed diff for openai-compatibility on reload
hkfires
2025-09-27 11:15:30 +08:00
562a49a194
feat(provider/gemini-web): Prioritize explicit label for account identification
hkfires
2025-09-27 10:56:15 +08:00
6136a77eb3
refactor(util): Centralize auth directory path resolution
hkfires
2025-09-27 09:06:51 +08:00
afff9216ea
perf(watcher): Avoid unnecessary auth dir scan on config reload
hkfires
2025-09-27 08:43:06 +08:00
b56edd4db0
refactor(access): Introduce ApplyAccessProviders helper function
hkfires
2025-09-27 08:23:24 +08:00
d512f20c56
refactor(access): migrate to SDKConfig for authentication and provider management
Luis Pater
2025-09-27 05:18:11 +08:00
57c9ba49f4
refactor(config): migrate to SDKConfig and streamline proxy handling
Luis Pater
2025-09-27 04:50:23 +08:00
40255b128e
feat(translator): add usage metadata aggregation for Claude and OpenAI responses
v6.0.9
Luis Pater
2025-09-27 01:12:47 +08:00
6524d3a51e
feat(translator): add usage metadata mapping for Gemini responses
v6.0.8
Luis Pater
2025-09-27 00:23:09 +08:00
92c8cd7c72
refactor(translator): remove unnecessary debug log in ConvertOpenAIRequestToGeminiCLI function
Luis Pater
2025-09-26 23:18:58 +08:00
c678ca21d5
Merge pull request #69 from router-for-me/reload
Luis Pater
2025-09-26 23:06:27 +08:00
6d4b43dd7a
feat(translator): add user metadata generation for Claude transformation requests
v6.0.7
Luis Pater
2025-09-26 22:47:21 +08:00
b0f2ad7cfe
fix(cliproxy): Clear stale compatibility model registrations
hkfires
2025-09-26 22:04:32 +08:00
cd0b1be46c
fix(log): Reduce noise on metadata updates and provider sync
hkfires
2025-09-26 21:42:42 +08:00
08856a97fb
fix(access): Exclude inline provider from reconciliation changes
hkfires
2025-09-26 20:48:20 +08:00
b6d5ce2d4d
fix(access): Force rebuild of aliased provider configurations
hkfires
2025-09-26 20:05:43 +08:00
0f55e550cf
refactor(registry): Preserve duplicate models in client registration
hkfires
2025-09-26 19:38:44 +08:00
e1de04230f
fix(registry): Reset client status on model re-registration
hkfires
2025-09-26 19:19:24 +08:00
a887a337a5
fix(registry): Handle duplicate model IDs in client registration
hkfires
2025-09-26 18:52:58 +08:00
2717ba3e50
fix(registry): Avoid provider update when new provider is empty
hkfires
2025-09-26 17:48:12 +08:00
63af4c551d
fix(registry): Fix provider change logic for new models
hkfires
2025-09-26 17:17:43 +08:00
c675cf5e72
refactor(config): Implement reconciliation for providers and clients
hkfires
2025-09-26 17:04:39 +08:00
4fd95ead3b
Merge pull request #68 from router-for-me/log
Luis Pater
2025-09-26 18:22:49 +08:00
514add4b85
refactor(executor): remove redundant handling of "reasoning.effort" in gpt-5 and gpt-5-codex models
v6.0.6
Luis Pater
2025-09-26 18:13:28 +08:00
3ca01b60a5
refactor(logging): Improve client loading and registration logs
hkfires
2025-09-26 14:01:41 +08:00
39e398ae02
feat(watcher): ensure reload callback triggers before auth refresh
Luis Pater
2025-09-26 12:10:52 +08:00
9bbe64489f
Merge pull request #67 from router-for-me/rr
Luis Pater
2025-09-26 11:17:11 +08:00
7e54156f2f
Merge pull request #66 from router-for-me/log
Luis Pater
2025-09-26 11:15:35 +08:00
9b80820b17
refactor(auth): Move candidate sorting to RoundRobinSelector
hkfires
2025-09-26 10:50:15 +08:00
e836b4ac10
fix(auth): Make round-robin auth selection deterministic
hkfires
2025-09-26 09:49:53 +08:00
f228a4dcca
feat(auth): Enhance Gemini web auth with flexible input and UI
hkfires
2025-09-26 09:43:26 +08:00
3297f75edd
feat(watcher, auth): add stable hash for OpenAI compatibility models
v6.0.5
Luis Pater
2025-09-26 03:41:26 +08:00
25ba042493
feat(config, usage): add usage-statistics-enabled option and dynamic toggling
Luis Pater
2025-09-26 03:19:44 +08:00
483229779c
chore(docs): update README with GUI client, WebUI links, and detailed SDK documentation
Luis Pater
2025-09-26 02:57:49 +08:00
5a50856fc1
feat(server): add keep-alive endpoint with timeout handling
v6.0.4
Luis Pater
2025-09-26 01:45:30 +08:00
cf734f7e7b
feat(logging): introduce centralized logging with custom format and Gin integration
Luis Pater
2025-09-26 00:54:52 +08:00
72325f792c
chore(docs): remove outdated allow-localhost-unauthenticated section from API docs
Luis Pater
2025-09-25 22:54:50 +08:00
9761ac5045
feat(auth, docs): add label support for Gemini web token management
v6.0.3
Luis Pater
2025-09-25 22:12:50 +08:00
8fa52e9d31
feat(auth): enhance Gemini web auth with macOS support and input fallback
Luis Pater
2025-09-25 21:57:52 +08:00
80b6a95eba
Merge pull request #65 from router-for-me/gemini-web
Luis Pater
2025-09-25 20:50:04 +08:00
96cebd2a35
feat(auth): add interactive prompts to Gemini web auth flow
hkfires
2025-09-25 20:39:15 +08:00
fc103f6c17
Merge pull request #64 from router-for-me/bugfix
Luis Pater
2025-09-25 20:33:26 +08:00
a45d2109f3
feat(auth): Improve Gemini web auth with email label detection
hkfires
2025-09-25 20:17:47 +08:00
7a30e65175
refactor(gemini-web): Remove file-based PSIDTS cookie caching
hkfires
2025-09-25 14:36:31 +08:00
c63dc7fe2f
fix(auth): Scope unavailability checks to specific models
hkfires
2025-09-25 18:51:50 +08:00
830b51c75b
Merge pull request #63 from router-for-me/gemini-web
v6.0.2
Luis Pater
2025-09-25 11:53:22 +08:00
cc8c46d5de
Merge pull request #62 from router-for-me/dev
v6.0.1
Luis Pater
2025-09-25 11:42:49 +08:00
a4767fdd8e
feat(auth, docs): add SDK guides and local password support for management
Luis Pater
2025-09-25 11:32:14 +08:00
2a274d4a08
Merge branch 'main' into gemini-web
hkfires
2025-09-25 11:05:43 +08:00
2175a10932
feat(gemini-web): Introduce stable account label for identification
hkfires
2025-09-25 10:59:20 +08:00
20f3e62529
feat(auth): Add stable label to Gemini Web tokens for logging
hkfires
2025-09-25 10:32:06 +08:00
7f2e2fee56
refactor(gemini-web): Consolidate conversation data into single BoltDB file
hkfires
2025-09-25 09:40:27 +08:00
9810834f20
refactor(gemini-web): Centralize HTTP client creation for media
hkfires
2025-09-25 09:18:26 +08:00
0d4cb9e9fb
refactor(gemini-web): Improve client robustness and code reuse
hkfires
2025-09-25 09:00:35 +08:00
f5dc380b63
rebuild branch
v6.0.0
Luis Pater
2025-09-25 10:32:48 +08:00
3f69254f43
remove all
Luis Pater
2025-09-25 10:31:02 +08:00
84248b6ec2
merge
Luis Pater
2025-09-25 10:30:41 +08:00
688547b063
refactor(config, auth): remove allow-localhost-unauthenticated support and related handlers
Luis Pater
2025-09-25 09:00:38 +08:00
ac93641946
refactor(logging, mgmt): update timestamp format in logs and remove force-gpt-5-codex handlers
Luis Pater
2025-09-25 08:27:53 +08:00
58f74ebad1
refactor(config): remove force-gpt-5-codex option and related handlers
Luis Pater
2025-09-25 08:19:45 +08:00
e3be548e8d
refactor(auth): replace log calls with fmt for improved consistency and standard output usage
Luis Pater
2025-09-25 08:17:56 +08:00
2724630430
feat(auth): add Gemini Web token saving endpoint
Luis Pater
2025-09-25 08:06:58 +08:00
bb8f93146f
refactor(auth): replace FileStore with FileTokenStore for unified token persistence
Luis Pater
2025-09-25 07:19:25 +08:00
8fc73874de
feat(auth): centralize token store management and enhance persistence
Luis Pater
2025-09-25 03:17:50 +08:00
19609db13c
feat(usage): add in-memory usage statistics tracking and API endpoint
Luis Pater
2025-09-25 01:06:02 +08:00
0db0b03db9
chore(docs): add and refine package-level comments across modules
Luis Pater
2025-09-25 00:14:17 +08:00
3c5390a87e
Merge remote-tracking branch 'origin/v6' into v6
Luis Pater
2025-09-25 00:09:59 +08:00
e9d2905a82
Merge pull request #61 from router-for-me/gemini-web
Luis Pater
2025-09-24 23:52:23 +08:00
48bbd9e214
fix(gemini): handle "[DONE]" chunk, trim "data:" prefix, and remove session_id from requests
Luis Pater
2025-09-24 23:34:46 +08:00
4ecc798b1b
Reduce the size of gemini-web's package files
hkfires
2025-09-24 22:11:28 +08:00
68be2f023f
Merge pull request #60 from router-for-me/v6-test
Luis Pater
2025-09-24 22:15:54 +08:00
c76b8785f8
refactor(gemini-web): Standardize logging with logrus
hkfires
2025-09-24 22:13:10 +08:00
d4f5ec2492
Removed the cookie snapshot feature.
hkfires
2025-09-24 15:52:24 +08:00
06a3e9792d
chore: Ignore .serena directory
hkfires
2025-09-24 14:21:58 +08:00
e9707c2f9e
refactor(gemini-web): Move provider logic to its own package
hkfires
2025-09-24 10:24:12 +08:00
ab55373bc5
feat(auth): introduce per-model state tracking and enhanced error handling
Luis Pater
2025-09-24 21:48:31 +08:00