Luis Pater
7fa527193c
Merge pull request #453 from HeCHieh/fix/github-copilot-gpt54-responses
...
Fix GitHub Copilot gpt-5.4 endpoint routing
2026-03-25 09:45:23 +08:00
Luis Pater
ed0eb51b4d
Merge pull request #450 from lwiles692/feature/add-codebuddy-support
...
feat(auth): add CodeBuddy-CN browser OAuth authentication support
2026-03-25 09:43:52 +08:00
Luis Pater
0e4f669c8b
Merge branch 'router-for-me:main' into main
2026-03-25 09:38:34 +08:00
hkfires
528b1a2307
feat(codex): pass through codex client identity headers
2026-03-25 08:48:18 +08:00
Luis Pater
1315f710f5
Merge branch 'main' into plus
2026-03-24 00:43:26 +08:00
Luis Pater
0906aeca87
Merge pull request #2254 from clcc2019/main
...
refactor: streamline usage reporting by consolidating record publishi…
2026-03-24 00:39:31 +08:00
Luis Pater
a000eb523d
Merge pull request #2213 from TTTPOB/ua-fix
...
feat(claude): stabilize device fingerprint across mixed Claude Code and cloaked clients
2026-03-23 22:53:51 +08:00
dslife2025
0ed2d16596
Merge branch 'router-for-me:main' into main
2026-03-23 09:50:43 +08:00
Luis Pater
f3c59165d7
Merge branch 'pr-454'
...
# Conflicts:
# cmd/server/main.go
# internal/translator/claude/openai/chat-completions/claude_openai_response.go
2026-03-22 22:52:46 +08:00
hechieh
e6690cb447
Refine GitHub Copilot endpoint selection
...
Amp-Thread-ID: https://ampcode.com/threads/T-019d14cd-bc90-70ce-b1ae-87bc97332650
Co-authored-by: Amp <amp@ampcode.com >
2026-03-22 19:43:35 +08:00
hechieh
35907416b8
Fix GitHub Copilot gpt-5.4 endpoint routing
...
Amp-Thread-ID: https://ampcode.com/threads/T-019d14cd-bc90-70ce-b1ae-87bc97332650
Co-authored-by: Amp <amp@ampcode.com >
2026-03-22 19:05:44 +08:00
clcc2019
c1bf298216
refactor: streamline usage reporting by consolidating record publishing logic
...
- Introduced a new method `buildRecord` in `usageReporter` to encapsulate record creation, improving code readability and maintainability.
- Added latency tracking to usage records, ensuring accurate reporting of request latencies.
- Updated tests to validate the inclusion of latency in usage records and ensure proper functionality of the new reporting structure.
2026-03-20 19:44:26 +08:00
Luis Pater
2bd646ad70
refactor: replace sjson.Set usage with sjson.SetBytes to optimize mutable JSON transformations
2026-03-19 17:58:54 +08:00
tpob
52c1fa025e
fix(claude): learn official fingerprints after custom baselines
2026-03-19 13:59:41 +08:00
tpob
680105f84d
fix(claude): refresh cached fingerprint after baseline upgrades
2026-03-19 13:28:58 +08:00
tpob
f7069e9548
fix(claude): pin stabilized OS arch to baseline
2026-03-19 13:07:16 +08:00
tpob
8179d5a8a4
fix(claude): avoid racy fingerprint downgrades
2026-03-19 01:03:41 +08:00
tpob
6fa7abe434
fix(claude): keep configured baseline above older fingerprints
2026-03-19 01:02:04 +08:00
tpob
dd64adbeeb
fix(claude): preserve legacy user agent overrides
2026-03-19 00:03:09 +08:00
tpob
616d41c06a
fix(claude): restore legacy runtime OS arch fallback
2026-03-19 00:01:50 +08:00
tpob
e0e337aeb9
feat(claude): add switch for device profile stabilization
2026-03-18 19:31:59 +08:00
tpob
d52839fced
fix: stabilize claude device fingerprint
2026-03-18 18:46:54 +08:00
Wei Lee
4022e69651
feat(auth): add CodeBuddy-CN browser OAuth authentication support
2026-03-18 17:50:12 +08:00
Luis Pater
c6cb24039d
Merge branch 'main' into plus
2026-03-15 01:50:32 +08:00
Zhenyu Qi
aec65e3be3
fix(openai_compat): add stream_options.include_usage for streaming usage tracking
2026-03-13 00:48:17 -07:00
Luis Pater
34c8ccb961
Fixed : #437
...
feat(runtime): strip `service_tier` in GitHub Copilot response normalization
2026-03-13 11:50:21 +08:00
Luis Pater
d08e164af3
chore(runtime): remove unused FetchAntigravityModels function from executor
2026-03-13 11:38:44 +08:00
Luis Pater
86d5db472a
Merge branch 'main' into plus
2026-03-13 11:28:52 +08:00
Luis Pater
817cebb321
Merge pull request #2082 from router-for-me/antigravity
...
Refactor Antigravity model handling and improve logging
2026-03-12 10:39:13 +08:00
hkfires
dea3e74d35
feat(antigravity): refactor model handling and remove unused code
2026-03-12 09:24:45 +08:00
Luis Pater
89d7be9525
Merge branch 'dev' into codex/custom-useragent-request
2026-03-11 22:55:50 +08:00
lang-911
70988d387b
Add Codex websocket header defaults
2026-03-11 00:34:57 -07:00
Luis Pater
ddaa9d2436
Fixed : #2034
...
feat(proxy): centralize proxy handling with `proxyutil` package and enhance test coverage
- Added `proxyutil` package to simplify proxy handling across the codebase.
- Refactored various components (`executor`, `cliproxy`, `auth`, etc.) to use `proxyutil` for consistent and reusable proxy logic.
- Introduced support for "direct" proxy mode to explicitly bypass all proxies.
- Updated tests to validate proxy behavior (e.g., `direct`, HTTP/HTTPS, and SOCKS5).
- Enhanced YAML configuration documentation for proxy options.
2026-03-11 11:08:02 +08:00
LuxVTZ
dcb1c9be8a
feat(gitlab): route duo openai via gateway
2026-03-10 22:19:36 +04:00
LuxVTZ
a24f4ace78
feat(gitlab): route duo anthropic via gateway
2026-03-10 22:19:36 +04:00
LuxVTZ
c631df8c3b
feat(gitlab): add duo streaming transport
2026-03-10 22:19:36 +04:00
LuxVTZ
54c3eb1b1e
Add GitLab Duo auth and executor support
2026-03-10 22:19:36 +04:00
LuxVTZ
bb28cd26ad
Add GitLab Duo OAuth and PAT support
2026-03-10 22:18:54 +04:00
Luis Pater
046865461e
Merge PR #424 from router-for-me/main
2026-03-10 19:19:29 +08:00
hkfires
d1e3195e6f
feat(codex): register models by plan tier
2026-03-10 11:20:37 +08:00
Luis Pater
05a35662ae
Merge branch 'router-for-me:main' into main
2026-03-09 23:05:51 +08:00
Dominic Robinson
a1e0fa0f39
test(executor): cover string system prompt handling in checkSystemInstructionsWithMode
2026-03-09 12:40:27 +00:00
Dominic Robinson
5c9997cdac
fix: Preserve system prompt when sent as a string instead of content block array
2026-03-09 07:38:11 +00:00
Luis Pater
99d1ce247b
Merge pull request #420 from Skadli/codex/responses-computer-tool
...
Fixed: preserve Responses computer tool passthrough
2026-03-09 09:31:30 +08:00
Luis Pater
182b31963a
Merge branch 'router-for-me:main' into main
2026-03-08 20:48:05 +08:00
hkfires
424711b718
fix(executor): use aiplatform base url for vertex api key calls
2026-03-08 20:13:12 +08:00
skad
91a2b1f0b4
Fixed: preserve Responses computer tool passthrough
...
Keep the OpenAI Responses computer tool intact when normalizing requests for the GitHub Copilot executor.
This change preserves built-in computer tool definitions instead of dropping them as non-function tools, keeps explicit computer tool_choice selections unchanged, and classifies computer_call / computer_call_output items as assistant and tool turns when deriving the initiator header.
Together these adjustments allow Responses requests that use the computer tool to reach the upstream executor without losing tool metadata or switching turn ownership unexpectedly.
2026-03-08 13:59:32 +08:00
Luis Pater
1042489f85
Merge pull request #1893 from thebtf/fix/normalize-ttl-byte-preservation-mainline
...
fix: preserve original JSON bytes in normalizeCacheControlTTL
2026-03-07 22:14:13 +08:00
Luis Pater
0c05131aeb
Merge branch 'router-for-me:main' into main
2026-03-07 09:08:28 +08:00
Luis Pater
5ebc58fab4
refactor(executor): remove legacy connCreateSent logic and standardize response.create usage for all websocket events
...
- Simplified connection logic by removing `connCreateSent` and related state handling.
- Updated `buildCodexWebsocketRequestBody` to always use `response.create`.
- Added unit tests to validate `response.create` behavior and beta header preservation.
- Dropped unsupported `response.append` and outdated `response.done` event types.
2026-03-07 09:07:23 +08:00