Skip to content

Commit a43c7f0

Browse files
dreamhunter2333awsl233777claude
authored
feat: 集成 CLIProxyAPI 作为 Antigravity/Codex 的可选转发后端 (#186)
* feat: 集成 CLIProxyAPI 作为 Antigravity/Codex 的可选转发后端 在原生 Antigravity 和 Codex provider 配置中新增 useCLIProxyAPI 开关, 启用后 NewAdapter() 直接委托给 CLIProxyAPI adapter 处理请求,无需独立 的 provider 类型。前端在创建页和编辑页均可控制此开关,编辑页支持 即时切换并自动保存(含失败回滚)。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: CLIProxyAPI adapter observability 补全及前端 review 修复 - 补全 SendResponseInfo/SendResponseModel/TTFT 事件上报 - 修复 SSE 流重复分隔符、stream error 静默吞没 - updateModelInBody JSON 解析错误标记为不可重试 - 前端 optimistic update 在 config 检查前不再设置状态 - CLIProxyAPI Switch 添加 focus-visible 和 aria-label - lint: interface{} → any, strings.Split → strings.SplitSeq Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: 将 CLIProxyAPI 标签替换为 i18n 翻译调用 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: 添加 common.useCLIProxyAPI 多语言翻译 key Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: awsl23377 <awsl233777@gmail.com> Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 039ae13 commit a43c7f0

File tree

15 files changed

+874
-36
lines changed

15 files changed

+874
-36
lines changed

go.mod

Lines changed: 31 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ require (
1111
github.com/google/uuid v1.6.0
1212
github.com/gorilla/websocket v1.5.3
1313
github.com/klauspost/compress v1.18.3
14-
github.com/tidwall/gjson v1.14.2
14+
github.com/router-for-me/CLIProxyAPI/v6 v6.7.53
15+
github.com/tidwall/gjson v1.18.0
1516
github.com/tidwall/sjson v1.2.5
1617
github.com/wailsapp/wails/v2 v2.11.0
1718
golang.org/x/sync v0.19.0
@@ -21,60 +22,86 @@ require (
2122
)
2223

2324
require (
25+
cloud.google.com/go/compute/metadata v0.3.0 // indirect
2426
filippo.io/edwards25519 v1.1.0 // indirect
2527
github.com/bep/debounce v1.2.1 // indirect
2628
github.com/bytedance/gopkg v0.1.3 // indirect
2729
github.com/bytedance/sonic/loader v0.4.0 // indirect
2830
github.com/cloudwego/base64x v0.1.6 // indirect
31+
github.com/dlclark/regexp2 v1.11.5 // indirect
2932
github.com/dustin/go-humanize v1.0.1 // indirect
33+
github.com/gabriel-vasile/mimetype v1.4.3 // indirect
3034
github.com/getlantern/context v0.0.0-20190109183933-c447772a6520 // indirect
3135
github.com/getlantern/errors v0.0.0-20190325191628-abdb3e3e36f7 // indirect
3236
github.com/getlantern/golog v0.0.0-20190830074920-4ef2e798c2d7 // indirect
3337
github.com/getlantern/hex v0.0.0-20190417191902-c6586a6fe0b7 // indirect
3438
github.com/getlantern/hidden v0.0.0-20190325191715-f02dbb02be55 // indirect
3539
github.com/getlantern/ops v0.0.0-20190325191751-d70cb0d6f85f // indirect
40+
github.com/gin-contrib/sse v0.1.0 // indirect
41+
github.com/gin-gonic/gin v1.10.1 // indirect
3642
github.com/glebarez/go-sqlite v1.21.2 // indirect
3743
github.com/go-ole/go-ole v1.3.0 // indirect
44+
github.com/go-playground/locales v0.14.1 // indirect
45+
github.com/go-playground/universal-translator v0.18.1 // indirect
46+
github.com/go-playground/validator/v10 v10.20.0 // indirect
3847
github.com/go-sql-driver/mysql v1.8.1 // indirect
3948
github.com/go-stack/stack v1.8.0 // indirect
49+
github.com/goccy/go-json v0.10.2 // indirect
4050
github.com/godbus/dbus/v5 v5.1.0 // indirect
4151
github.com/jackc/pgpassfile v1.0.0 // indirect
4252
github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect
43-
github.com/jackc/pgx/v5 v5.6.0 // indirect
53+
github.com/jackc/pgx/v5 v5.7.6 // indirect
4454
github.com/jackc/puddle/v2 v2.2.2 // indirect
4555
github.com/jchv/go-winloader v0.0.0-20210711035445-715c2860da7e // indirect
4656
github.com/jinzhu/inflection v1.0.0 // indirect
4757
github.com/jinzhu/now v1.1.5 // indirect
48-
github.com/klauspost/cpuid/v2 v2.2.9 // indirect
58+
github.com/json-iterator/go v1.1.12 // indirect
59+
github.com/klauspost/cpuid/v2 v2.3.0 // indirect
4960
github.com/labstack/echo/v4 v4.13.3 // indirect
5061
github.com/labstack/gommon v0.4.2 // indirect
5162
github.com/leaanthony/go-ansi-parser v1.6.1 // indirect
5263
github.com/leaanthony/gosod v1.0.4 // indirect
5364
github.com/leaanthony/slicer v1.6.0 // indirect
5465
github.com/leaanthony/u v1.1.1 // indirect
66+
github.com/leodido/go-urn v1.4.0 // indirect
5567
github.com/mattn/go-colorable v0.1.13 // indirect
5668
github.com/mattn/go-isatty v0.0.20 // indirect
69+
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
70+
github.com/modern-go/reflect2 v1.0.2 // indirect
5771
github.com/oxtoacart/bpool v0.0.0-20190530202638-03653db5a59c // indirect
72+
github.com/pelletier/go-toml/v2 v2.2.2 // indirect
5873
github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect
5974
github.com/pkg/errors v0.9.1 // indirect
75+
github.com/refraction-networking/utls v1.8.2 // indirect
6076
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
6177
github.com/rivo/uniseg v0.4.7 // indirect
78+
github.com/rogpeppe/go-internal v1.14.1 // indirect
6279
github.com/samber/lo v1.49.1 // indirect
80+
github.com/sirupsen/logrus v1.9.3 // indirect
81+
github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 // indirect
6382
github.com/tidwall/match v1.1.1 // indirect
6483
github.com/tidwall/pretty v1.2.0 // indirect
84+
github.com/tiktoken-go/tokenizer v0.7.0 // indirect
6585
github.com/tkrajina/go-reflector v0.5.8 // indirect
6686
github.com/twitchyliquid64/golang-asm v0.15.1 // indirect
87+
github.com/ugorji/go/codec v1.2.12 // indirect
6788
github.com/valyala/bytebufferpool v1.0.0 // indirect
6889
github.com/valyala/fasttemplate v1.2.2 // indirect
6990
github.com/wailsapp/go-webview2 v1.0.22 // indirect
7091
github.com/wailsapp/mimetype v1.4.1 // indirect
71-
golang.org/x/arch v0.0.0-20210923205945-b76863e36670 // indirect
92+
golang.org/x/arch v0.8.0 // indirect
7293
golang.org/x/crypto v0.45.0 // indirect
7394
golang.org/x/net v0.47.0 // indirect
95+
golang.org/x/oauth2 v0.30.0 // indirect
7496
golang.org/x/sys v0.38.0 // indirect
7597
golang.org/x/text v0.33.0 // indirect
98+
google.golang.org/protobuf v1.34.1 // indirect
99+
gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect
100+
gopkg.in/yaml.v3 v3.0.1 // indirect
76101
modernc.org/libc v1.22.5 // indirect
77102
modernc.org/mathutil v1.5.0 // indirect
78103
modernc.org/memory v1.5.0 // indirect
79104
modernc.org/sqlite v1.23.1 // indirect
80105
)
106+
107+
replace github.com/router-for-me/CLIProxyAPI/v6 => github.com/awsl-project/CLIProxyAPI/v6 v6.0.0-20260205175451-880f8f06a282

0 commit comments

Comments
 (0)