Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
陈曦
sub2api
Commits
a901117b
Unverified
Commit
a901117b
authored
Feb 24, 2026
by
Wesley Liddick
Committed by
GitHub
Feb 24, 2026
Browse files
Merge pull request #605 from cagedbird043/feature/antigravity-user-agent-configurable
feat: 让 Antigravity User-Agent 版本可通过环境变量配置
parents
3de1e0e4
6bccb8a8
Changes
2
Hide whitespace changes
Inline
Side-by-side
backend/internal/pkg/antigravity/client.go
View file @
a901117b
...
@@ -33,7 +33,7 @@ func NewAPIRequestWithURL(ctx context.Context, baseURL, action, accessToken stri
...
@@ -33,7 +33,7 @@ func NewAPIRequestWithURL(ctx context.Context, baseURL, action, accessToken stri
// 基础 Headers(与 Antigravity-Manager 保持一致,只设置这 3 个)
// 基础 Headers(与 Antigravity-Manager 保持一致,只设置这 3 个)
req
.
Header
.
Set
(
"Content-Type"
,
"application/json"
)
req
.
Header
.
Set
(
"Content-Type"
,
"application/json"
)
req
.
Header
.
Set
(
"Authorization"
,
"Bearer "
+
accessToken
)
req
.
Header
.
Set
(
"Authorization"
,
"Bearer "
+
accessToken
)
req
.
Header
.
Set
(
"User-Agent"
,
UserAgent
)
req
.
Header
.
Set
(
"User-Agent"
,
Get
UserAgent
()
)
return
req
,
nil
return
req
,
nil
}
}
...
@@ -343,7 +343,7 @@ func (c *Client) LoadCodeAssist(ctx context.Context, accessToken string) (*LoadC
...
@@ -343,7 +343,7 @@ func (c *Client) LoadCodeAssist(ctx context.Context, accessToken string) (*LoadC
}
}
req
.
Header
.
Set
(
"Authorization"
,
"Bearer "
+
accessToken
)
req
.
Header
.
Set
(
"Authorization"
,
"Bearer "
+
accessToken
)
req
.
Header
.
Set
(
"Content-Type"
,
"application/json"
)
req
.
Header
.
Set
(
"Content-Type"
,
"application/json"
)
req
.
Header
.
Set
(
"User-Agent"
,
UserAgent
)
req
.
Header
.
Set
(
"User-Agent"
,
Get
UserAgent
()
)
resp
,
err
:=
c
.
httpClient
.
Do
(
req
)
resp
,
err
:=
c
.
httpClient
.
Do
(
req
)
if
err
!=
nil
{
if
err
!=
nil
{
...
@@ -422,7 +422,7 @@ func (c *Client) OnboardUser(ctx context.Context, accessToken, tierID string) (s
...
@@ -422,7 +422,7 @@ func (c *Client) OnboardUser(ctx context.Context, accessToken, tierID string) (s
}
}
req
.
Header
.
Set
(
"Authorization"
,
"Bearer "
+
accessToken
)
req
.
Header
.
Set
(
"Authorization"
,
"Bearer "
+
accessToken
)
req
.
Header
.
Set
(
"Content-Type"
,
"application/json"
)
req
.
Header
.
Set
(
"Content-Type"
,
"application/json"
)
req
.
Header
.
Set
(
"User-Agent"
,
UserAgent
)
req
.
Header
.
Set
(
"User-Agent"
,
Get
UserAgent
()
)
resp
,
err
:=
c
.
httpClient
.
Do
(
req
)
resp
,
err
:=
c
.
httpClient
.
Do
(
req
)
if
err
!=
nil
{
if
err
!=
nil
{
...
@@ -542,7 +542,7 @@ func (c *Client) FetchAvailableModels(ctx context.Context, accessToken, projectI
...
@@ -542,7 +542,7 @@ func (c *Client) FetchAvailableModels(ctx context.Context, accessToken, projectI
}
}
req
.
Header
.
Set
(
"Authorization"
,
"Bearer "
+
accessToken
)
req
.
Header
.
Set
(
"Authorization"
,
"Bearer "
+
accessToken
)
req
.
Header
.
Set
(
"Content-Type"
,
"application/json"
)
req
.
Header
.
Set
(
"Content-Type"
,
"application/json"
)
req
.
Header
.
Set
(
"User-Agent"
,
UserAgent
)
req
.
Header
.
Set
(
"User-Agent"
,
Get
UserAgent
()
)
resp
,
err
:=
c
.
httpClient
.
Do
(
req
)
resp
,
err
:=
c
.
httpClient
.
Do
(
req
)
if
err
!=
nil
{
if
err
!=
nil
{
...
...
backend/internal/pkg/antigravity/oauth.go
View file @
a901117b
...
@@ -40,9 +40,6 @@ const (
...
@@ -40,9 +40,6 @@ const (
"https://www.googleapis.com/auth/cclog "
+
"https://www.googleapis.com/auth/cclog "
+
"https://www.googleapis.com/auth/experimentsandconfigs"
"https://www.googleapis.com/auth/experimentsandconfigs"
// User-Agent(与 Antigravity-Manager 保持一致)
UserAgent
=
"antigravity/1.15.8 windows/amd64"
// Session 过期时间
// Session 过期时间
SessionTTL
=
30
*
time
.
Minute
SessionTTL
=
30
*
time
.
Minute
...
@@ -54,6 +51,20 @@ const (
...
@@ -54,6 +51,20 @@ const (
antigravityDailyBaseURL
=
"https://daily-cloudcode-pa.sandbox.googleapis.com"
antigravityDailyBaseURL
=
"https://daily-cloudcode-pa.sandbox.googleapis.com"
)
)
// defaultUserAgentVersion 可通过环境变量 ANTIGRAVITY_USER_AGENT_VERSION 配置,默认 1.84.2
var
defaultUserAgentVersion
=
"1.84.2"
func
init
()
{
// 从环境变量读取版本号,未设置则使用默认值
if
version
:=
os
.
Getenv
(
"ANTIGRAVITY_USER_AGENT_VERSION"
);
version
!=
""
{
defaultUserAgentVersion
=
version
}
}
// GetUserAgent 返回当前配置的 User-Agent
func
GetUserAgent
()
string
{
return
fmt
.
Sprintf
(
"antigravity/%s windows/amd64"
,
defaultUserAgentVersion
)
func
getClientSecret
()
(
string
,
error
)
{
func
getClientSecret
()
(
string
,
error
)
{
if
v
:=
strings
.
TrimSpace
(
ClientSecret
);
v
!=
""
{
if
v
:=
strings
.
TrimSpace
(
ClientSecret
);
v
!=
""
{
return
v
,
nil
return
v
,
nil
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment