Luis Pater
fcc59d606d
fix(translator): add unit tests to validate output_item.done fallback logic for Gemini and Claude
2026-04-08 03:54:15 +08:00
Luis Pater
91e7591955
fix(executor): add transient 429 resource exhausted handling with retry logic
2026-04-08 02:48:53 +08:00
Luis Pater
c8b7e2b8d6
fix(executor): ensure empty stream completions use output_item.done as fallback
...
Fixed : #2583
2026-04-07 18:21:12 +08:00
Luis Pater
cad45ffa33
Merge pull request #2578 from LemonZuo/feat_socks5h
...
feat: support socks5h scheme for proxy settings
2026-04-07 09:57:18 +08:00
Luis Pater
6a27bceec0
Merge pull request #2576 from zilianpn/fix/disable-cooling-auth-errors
...
fix(auth): honor disable-cooling and enrich no-auth errors
2026-04-07 09:56:25 +08:00
Lemon
163d68318f
feat: support socks5h scheme for proxy settings
2026-04-07 07:46:11 +08:00
zilianpn
0ea768011b
fix(auth): honor disable-cooling and enrich no-auth errors
2026-04-07 01:12:13 +08:00
Luis Pater
9f5bdfaa31
Merge pull request #2531 from jamestut/openai-vertex-token-usage-fix
...
Fix missing `response.completed.usage` for late-usage OpenAI-compatible streams
2026-04-06 09:30:49 +08:00
Luis Pater
9eabdd09db
Merge pull request #2522 from aikins01/fix/strip-tool-use-signature
...
fix(amp): strip signature from tool_use blocks before forwarding to Claude
2026-04-06 09:30:14 +08:00
Luis Pater
c3f8dc362e
Merge pull request #2491 from mpfo0106/feature/claude-code-safe-alignment-sentinels
...
test(claude): add compatibility sentinels and centralize builtin fallback handling
2026-04-06 09:27:08 +08:00
Luis Pater
b85120873b
Merge pull request #2332 from RaviTharuma/fix/claude-thinking-signature
...
fix: preserve Claude thinking signatures in Codex translator
2026-04-06 09:25:06 +08:00
Luis Pater
6f58518c69
docs(readme): remove redundant GITSTORE_GIT_BRANCH description in README files
2026-04-06 09:23:04 +08:00
Luis Pater
000fcb15fa
Merge pull request #2298 from snoyiatk/feat/add-gitstore-branch
...
feat(gitstore): add support for specifying git branch (via GITSTORE_G…
2026-04-06 09:21:03 +08:00
Luis Pater
ea43361492
Merge pull request #2121 from destinoantagonista-wq/main
...
Reconcile registry model states on auth changes
2026-04-06 09:13:27 +08:00
Luis Pater
c1818f197b
Merge pull request #1940 from Blue-B/fix/claude-interleaved-thinking-amp-gzip-budget
...
fix(claude): enable interleaved-thinking beta, decode AMP error gzip, fix budget 400
2026-04-06 09:08:23 +08:00
Aikins Laryea
b0653cec7b
fix(amp): strip signature from tool_use blocks before forwarding to Claude
...
ensureAmpSignature injects signature:"" into tool_use blocks so the
Amp TUI does not crash on P.signature.length. when Amp sends the
conversation back, Claude rejects the extra field with 400:
tool_use.signature: Extra inputs are not permitted
strip the proxy-injected signature from tool_use blocks in
SanitizeAmpRequestBody before forwarding to the upstream API.
2026-04-05 12:26:24 +00:00
Luis Pater
22a1a24cf5
feat(executor): add tests for preserving key order in cache control functions
...
Added comprehensive tests to ensure key order is maintained when modifying payloads in `normalizeCacheControlTTL` and `enforceCacheControlLimit` functions. Removed unused helper functions and refactored implementations for better readability and efficiency.
2026-04-05 17:58:13 +08:00
Luis Pater
ada8e2905e
feat(api): enhance proxy resolution for API key-based auth
...
Added comprehensive support for resolving proxy URLs from configuration based on API key and provider attributes. Introduced new helper functions and extended the test suite to validate fallback mechanisms and compatibility cases.
2026-04-05 01:56:34 +08:00
Luis Pater
4ba10531da
feat(docs): add Poixe AI sponsorship details to README files
...
Added Poixe AI sponsorship information, including referral bonuses and platform capabilities, to README files in English, Japanese, and Chinese. Updated assets to include Poixe AI logo.
2026-04-05 01:20:50 +08:00
Luis Pater
3774b56e9f
feat(misc): add background updater for Antigravity version caching
...
Introduce `StartAntigravityVersionUpdater` to periodically refresh the cached Antigravity version using a non-blocking background process. Updated main server flow to initialize the updater.
2026-04-04 22:09:11 +08:00
Luis Pater
c2d4137fb9
feat(executor): enhance Qwen system message handling with strict injection and merging rules
...
Closes : #2537
2026-04-04 21:51:02 +08:00
Luis Pater
2ee938acaf
Merge pull request #2535 from rensumo/main
...
feat: 动态获取 Antigravity User-Agent 版本号
2026-04-04 21:00:47 +08:00
rensumo
8d5e470e1f
feat: dynamically fetch antigravity UA version from releases API
...
Fetch the latest version from the antigravity auto-updater releases
endpoint and cache it for 6 hours. Falls back to 1.21.9 if the API
is unreachable or returns unexpected data.
2026-04-04 14:52:59 +08:00
James
65e9e892a4
Fix missing response.completed.usage for late-usage OpenAI-compatible streams
2026-04-04 05:58:04 +00:00
Luis Pater
8430b28cfa
Merge pull request #2526 from rensumo/main
...
feat: 升级反重力 (antigravity) UA 版本为 1.21.9
2026-04-04 11:32:16 +08:00
rensumo
f3ab8f4bc5
chore: update antigravity UA version to 1.21.9
2026-04-04 07:35:08 +08:00
Luis Pater
0e4f189c2e
Merge pull request #1302 from dinhkarate/feat(vertex)/add-prefix-field
...
Feat(vertex): add prefix field
2026-04-04 04:17:12 +08:00
Luis Pater
754b126944
fix(executor): remove commented-out code in QwenExecutor
2026-04-04 02:14:48 +08:00
Luis Pater
ae37ccffbf
Merge pull request #2520 from Arronlong/main
...
fix:qwen invalid_parameter_error
2026-04-04 02:13:09 +08:00
Luis Pater
42c062bb5b
Merge pull request #2509 from adamhelfgott/fix-claude-thinking-temperature
...
Normalize Claude temperature when thinking is enabled
2026-04-03 23:55:50 +08:00
Luis Pater
f389667ec3
Merge pull request #2513 from lonr-6/codex/fix-ws-custom-tool-repair-v2
...
fix: repair responses websocket custom tool call pairing
2026-04-03 23:45:38 +08:00
Arronlong
29dba0399b
Comment out system message check in Qwen executor
...
fix qwen invalid_parameter_error
2026-04-03 23:07:33 +08:00
Luis Pater
a824e7cd0b
feat(models): add GPT-5.3, GPT-5.4, and GPT-5.4-mini with enhanced "thinking" levels
2026-04-03 23:05:10 +08:00
Luis Pater
adb580b344
feat(security): add configuration to toggle Gemini CLI endpoint access
...
Closes : #2445
2026-04-03 21:46:49 +08:00
Luis Pater
06405f2129
fix(security): enforce stricter localhost validation for GeminiCLIAPIHandler
...
Closes : #2445
2026-04-03 21:22:03 +08:00
Kai Wang
d1fd2c4ad4
fix: repair websocket custom tool calls
2026-04-03 17:11:44 +08:00
Kai Wang
b6c6379bfa
fix: repair websocket custom tool calls
2026-04-03 17:11:42 +08:00
Kai Wang
8f0e66b72e
fix: repair websocket custom tool calls
2026-04-03 17:11:41 +08:00
Adam Helfgott
f63cf6ff7a
Normalize Claude temperature for thinking
2026-04-03 03:45:51 -04:00
Luis Pater
d2419ed49d
feat(executor): ensure default system message in QwenExecutor payload
2026-04-03 11:18:48 +08:00
mpfo0106
9b5ce8c64f
Keep Claude builtin helpers aligned with the shared helper layout
...
The review asked for the builtin tool registry helper to live with the rest
of executor support utilities. This moves the registry code into the helps
package, exports the minimal surface executor needs, and keeps behavior tests
with the executor while leaving registry-focused checks with the helper.
Constraint: Requested layout keeps executor helper utilities centralized under internal/runtime/executor/helps
Rejected: Keep the files in executor and reply with rationale | conflicts with requested package organization
Confidence: high
Scope-risk: narrow
Reversibility: clean
Directive: Keep executor behavior tests near applyClaudeToolPrefix and keep pure registry tests in helps
Tested: go test ./internal/runtime/executor/helps ./internal/runtime/executor -run 'Claude|Builtin|Tool'; go test ./test/...; go test ./...
Not-tested: End-to-end Claude Code direct-connect/session runtime behavior
2026-04-03 00:13:02 +09:00
Duong M. CUONG
058793c73a
feat(gitstore): honor configured branch and follow live remote default
2026-04-02 14:44:44 +00:00
Luis Pater
ab9ebea592
Merge PR #2474
...
# Conflicts:
# internal/api/modules/amp/response_rewriter.go
# internal/api/modules/amp/response_rewriter_test.go
2026-04-02 22:31:12 +08:00
Luis Pater
7ee37ee4b9
feat: add /healthz endpoint and test coverage for health check
...
Closes : #2493
2026-04-02 21:56:27 +08:00
Luis Pater
3171d524f0
docs: fix duplicated ProxyPal entry in README files
2026-04-02 21:22:40 +08:00
Luis Pater
3e78a8d500
Merge branch 'main' into dev
2026-04-02 21:21:26 +08:00
Luis Pater
fcba912cc4
Merge pull request #2492 from davidwushi1145/main
...
fix(responses): reassemble split SSE event/data frames before streaming
2026-04-02 21:20:31 +08:00
Luis Pater
7170eeea5f
Merge pull request #2454 from buddingnewinsights/add-proxypal-to-readme
...
docs: add ProxyPal to "Who is with us?" section
2026-04-02 21:18:22 +08:00
Luis Pater
e3eb048c7a
Merge pull request #2489 from Soein/upstream-pr
...
fix: 增强 Claude 反代检测对抗能力
2026-04-02 21:16:58 +08:00
Luis Pater
a59e92435b
Merge pull request #2490 from router-for-me/logs
...
Refactor websocket logging and error handling
2026-04-02 20:47:31 +08:00