mirror of
https://github.com/NikkeTryHard/zerogravity.git
synced 2026-04-25 23:26:01 +03:00
[GH-ISSUE #52] Cline 中使用异常 Gemini Opus均同样问题 #44
Labels
No labels
bug
enhancement
enhancement
notice
pull-request
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/zerogravity#44
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @xiewei3536 on GitHub (Feb 22, 2026).
Original GitHub issue: https://github.com/NikkeTryHard/zerogravity/issues/52
What happened?
Docker部属,在Cline 中无论使用哪种模型均报错(图片中仅是其中一种错误,还有其他工具调用的错误)
麻烦佬看看是哪里有问题
How to reproduce
No response
Diagnostic Report
Additional Context
问了下Gemini说是这原因
还有就是希望能在环境变数设定触发轮询账号的阈值,怕用量过猛会触发周限 😅😅
No response
@NikkeTryHard commented on GitHub (Feb 22, 2026):
已修复,将在下一个版本发布时包含此修复。
根本原因: Gemini 端点在解析
contents数组时,只提取了text部分,忽略了functionResponse部分。当 Cline 发送工具调用结果(只包含functionResponse,没有文本)时,代理返回 400 错误。修复内容: 从
contents数组中正确提取functionResponse,支持标准 Gemini API 的工具调用往返。发布后请测试并反馈,谢谢!🙏
@xiewei3536 commented on GitHub (Feb 22, 2026):
佬,我已经更新新版了,但还是遇到这个问题😅
@xiewei3536 commented on GitHub (Feb 22, 2026):
2026-02-22T11:25:29.882919Z DEBUG zerogravity::mitm::store: MITM captured API usage input=9794 output=59 cache_read=0 cache_create=0 thinking=183 response=0 model=Some("gemini-3-flash") provider=Some("google") grpc=None
2026-02-22T11:25:29.886158Z DEBUG zerogravity::mitm::proxy: MITM: forwarding request domain="daily-cloudcode-pa.googleapis.com" req_path=POST /v1internal:recordCodeAssistMetrics content_length=477
2026-02-22T11:25:29.886417Z INFO zerogravity::mitm::proxy: MITM H1: patched empty User-Agent version version="1.18.3"
2026-02-22T11:25:29.887526Z DEBUG zerogravity::mitm::proxy: MITM: forwarding request domain="daily-cloudcode-pa.googleapis.com" req_path=POST /v1internal:generateContent content_length=480
2026-02-22T11:25:29.887754Z INFO zerogravity::mitm::proxy: MITM H1: patched empty User-Agent version version="1.18.3"
2026-02-22T11:25:30.027219Z DEBUG zerogravity::mitm::proxy: MITM: response headers domain="daily-cloudcode-pa.googleapis.com" content_type=application/json; charset=UTF-8 status=200
2026-02-22T11:25:30.029400Z DEBUG zerogravity::mitm::proxy: MITM: chunked response complete domain="daily-cloudcode-pa.googleapis.com"
2026-02-22T11:25:30.217042Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:30.217093Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:31.268794Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:31.268848Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:32.352378Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:32.352418Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:32.801344Z INFO zerogravity::mitm::proxy: MITM: transparent redirect (iptables) domain="play.googleapis.com"
2026-02-22T11:25:32.801641Z DEBUG zerogravity::mitm::proxy: MITM: blocking telemetry domain domain="play.googleapis.com"
2026-02-22T11:25:32.801689Z DEBUG rustls::server::hs: decided upon suite TLS13_AES_128_GCM_SHA256
2026-02-22T11:25:32.801721Z DEBUG rustls::server::tls13::client_hello: Client unwilling to resume, PSK_DHE_KE not offered
2026-02-22T11:25:32.801813Z DEBUG rustls::server::hs: Chosen ALPN protocol ProtocolName(6832)
2026-02-22T11:25:32.802452Z DEBUG rustls::common_state: Sending warning alert CloseNotify
2026-02-22T11:25:32.802475Z DEBUG zerogravity::mitm::proxy: MITM: blocked domain — connection closed cleanly domain="play.googleapis.com"
2026-02-22T11:25:33.400387Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:33.400421Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:34.444511Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:34.444542Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:35.444368Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:35.444397Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:36.484348Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:36.484383Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:37.544346Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:37.544376Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:37.806068Z INFO zerogravity::mitm::proxy: MITM: transparent redirect (iptables) domain="play.googleapis.com"
2026-02-22T11:25:37.807682Z DEBUG zerogravity::mitm::proxy: MITM: blocking telemetry domain domain="play.googleapis.com"
2026-02-22T11:25:37.807789Z DEBUG rustls::server::hs: decided upon suite TLS13_AES_128_GCM_SHA256
2026-02-22T11:25:37.807803Z DEBUG rustls::server::tls13::client_hello: Client unwilling to resume, PSK_DHE_KE not offered
2026-02-22T11:25:37.807928Z DEBUG rustls::server::hs: Chosen ALPN protocol ProtocolName(6832)
2026-02-22T11:25:37.808670Z DEBUG rustls::common_state: Sending warning alert CloseNotify
2026-02-22T11:25:37.808704Z DEBUG zerogravity::mitm::proxy: MITM: blocked domain — connection closed cleanly domain="play.googleapis.com"
2026-02-22T11:25:38.628139Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:38.628233Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:39.668517Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:39.668556Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:40.716611Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:40.716654Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:41.808325Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:41.808358Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:42.811263Z INFO zerogravity::mitm::proxy: MITM: transparent redirect (iptables) domain="play.googleapis.com"
2026-02-22T11:25:42.811513Z DEBUG zerogravity::mitm::proxy: MITM: blocking telemetry domain domain="play.googleapis.com"
2026-02-22T11:25:42.811598Z DEBUG rustls::server::hs: decided upon suite TLS13_AES_128_GCM_SHA256
2026-02-22T11:25:42.811608Z DEBUG rustls::server::tls13::client_hello: Client unwilling to resume, PSK_DHE_KE not offered
2026-02-22T11:25:42.811728Z DEBUG rustls::server::hs: Chosen ALPN protocol ProtocolName(6832)
2026-02-22T11:25:42.812515Z DEBUG rustls::common_state: Sending warning alert CloseNotify
2026-02-22T11:25:42.812553Z DEBUG zerogravity::mitm::proxy: MITM: blocked domain — connection closed cleanly domain="play.googleapis.com"
2026-02-22T11:25:42.824653Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:42.824688Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:43.134291Z WARN zerogravity::mitm::proxy: MITM: no upstream response in 60s domain="daily-cloudcode-pa.googleapis.com"
2026-02-22T11:25:43.134563Z DEBUG zerogravity::mitm::store: Removed cascade cache cascade=02ec1a2b-8d64-4c0d-bb64-11a33fa46b6b
2026-02-22T11:25:43.135432Z DEBUG zerogravity::api::request_queue: Request slot released depth=0
2026-02-22T11:25:43.143573Z DEBUG zerogravity::trace: trace: folder written path=/root/.config/zerogravity/traces/2026-02-22/11-24-43_gemini-3.1-pro-02ec1a2b
2026-02-22T11:25:43.897486Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:43.897554Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:44.900935Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:44.901013Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:45.988145Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:45.988260Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:46.949264Z DEBUG zerogravity::mitm::proxy: MITM: response headers domain="daily-cloudcode-pa.googleapis.com" content_type=application/json; charset=UTF-8 status=200
2026-02-22T11:25:47.020442Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:47.020479Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:47.206061Z DEBUG zerogravity::mitm::proxy: MITM: chunked response complete domain="daily-cloudcode-pa.googleapis.com"
2026-02-22T11:25:47.379462Z INFO zerogravity::mitm::proxy: MITM: forwarding LLM request domain="daily-cloudcode-pa.googleapis.com" req_path=POST /v1internal:streamGenerateContent?alt=sse body_len=158791 cascade=Some("a607e48f-f9e1-449b-8b58-ca62e3f9d469")
2026-02-22T11:25:47.380096Z INFO zerogravity::mitm::proxy: MITM: detected generated image from functionResponse path=/tmp/.agcache/.gemini/antigravity/brain/a607e48f-f9e1-449b-8b58-ca62e3f9d469/class_split_illustration_1771759523052.png
2026-02-22T11:25:47.380132Z DEBUG zerogravity::mitm::store: MITM store: captured generated image path=/tmp/.agcache/.gemini/antigravity/brain/a607e48f-f9e1-449b-8b58-ca62e3f9d469/text_processing_banner_1771759547239.png
2026-02-22T11:25:47.380193Z INFO zerogravity::mitm::proxy: MITM: detected generated image from functionResponse path=/tmp/.agcache/.gemini/antigravity/brain/a607e48f-f9e1-449b-8b58-ca62e3f9d469/text_processing_banner_1771759547239.png
2026-02-22T11:25:47.380315Z DEBUG zerogravity::mitm::proxy: MITM: nonce matched — taking RequestContext cascade=Some("a607e48f-f9e1-449b-8b58-ca62e3f9d469")
2026-02-22T11:25:47.381301Z INFO zerogravity::mitm::modify: MITM: request modified [remove 4/9 content messages, preserved generate_image tool, strip all 20 LS tools, override toolConfig VALIDATED → AUTO (generate_image)] original=158777 modified=121017 saved_bytes=37760 saved_pct=23
2026-02-22T11:25:47.381469Z INFO zerogravity::mitm::proxy: MITM H1: patched empty User-Agent version version="1.18.3"
2026-02-22T11:25:47.816128Z INFO zerogravity::mitm::proxy: MITM: transparent redirect (iptables) domain="play.googleapis.com"
2026-02-22T11:25:47.816620Z DEBUG zerogravity::mitm::proxy: MITM: blocking telemetry domain domain="play.googleapis.com"
2026-02-22T11:25:47.816693Z DEBUG rustls::server::hs: decided upon suite TLS13_AES_128_GCM_SHA256
2026-02-22T11:25:47.816712Z DEBUG rustls::server::tls13::client_hello: Client unwilling to resume, PSK_DHE_KE not offered
2026-02-22T11:25:47.816823Z DEBUG rustls::server::hs: Chosen ALPN protocol ProtocolName(6832)
2026-02-22T11:25:47.817649Z DEBUG rustls::common_state: Sending warning alert CloseNotify
2026-02-22T11:25:47.817674Z DEBUG zerogravity::mitm::proxy: MITM: blocked domain — connection closed cleanly domain="play.googleapis.com"
2026-02-22T11:25:48.113154Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:48.113243Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:49.200381Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:49.200417Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:50.204711Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:50.204748Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:50.716850Z DEBUG zerogravity::backend: GetUserStatus response (200, 6268 bytes, enc=gzip)
2026-02-22T11:25:50.717022Z DEBUG zerogravity::warmup: Lifecycle RPC ok method="GetUserStatus" status=200
2026-02-22T11:25:51.288304Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:51.288342Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:52.316131Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:52.316219Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:52.820679Z INFO zerogravity::mitm::proxy: MITM: transparent redirect (iptables) domain="play.googleapis.com"
2026-02-22T11:25:52.820919Z DEBUG zerogravity::mitm::proxy: MITM: blocking telemetry domain domain="play.googleapis.com"
2026-02-22T11:25:52.820980Z DEBUG rustls::server::hs: decided upon suite TLS13_AES_128_GCM_SHA256
2026-02-22T11:25:52.820993Z DEBUG rustls::server::tls13::client_hello: Client unwilling to resume, PSK_DHE_KE not offered
2026-02-22T11:25:52.821154Z DEBUG rustls::server::hs: Chosen ALPN protocol ProtocolName(6832)
2026-02-22T11:25:52.821915Z DEBUG rustls::common_state: Sending warning alert CloseNotify
2026-02-22T11:25:52.821956Z DEBUG zerogravity::mitm::proxy: MITM: blocked domain — connection closed cleanly domain="play.googleapis.com"
2026-02-22T11:25:53.316380Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:53.316437Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:53.422835Z INFO zerogravity::mitm::proxy: MITM: streaming response domain="daily-cloudcode-pa.googleapis.com" content_type=text/event-stream status=200
2026-02-22T11:25:53.422896Z INFO zerogravity::mitm::intercept: Interceptor: skipping generate_image functionCall (LS Cortex will handle)
2026-02-22T11:25:53.697175Z DEBUG zerogravity::mitm::proxy: MITM: chunked response complete domain="daily-cloudcode-pa.googleapis.com"
2026-02-22T11:25:53.697213Z DEBUG zerogravity::mitm::store: MITM captured API usage input=11291 output=64 cache_read=0 cache_create=0 thinking=16 response=0 model=Some("gemini-3-flash") provider=Some("google") grpc=None
2026-02-22T11:25:53.700066Z DEBUG zerogravity::mitm::proxy: MITM: forwarding request domain="daily-cloudcode-pa.googleapis.com" req_path=POST /v1internal:recordCodeAssistMetrics content_length=440
2026-02-22T11:25:53.700306Z INFO zerogravity::mitm::proxy: MITM H1: patched empty User-Agent version version="1.18.3"
2026-02-22T11:25:53.702775Z DEBUG zerogravity::mitm::proxy: MITM: forwarding request domain="daily-cloudcode-pa.googleapis.com" req_path=POST /v1internal:generateContent content_length=506
2026-02-22T11:25:53.703311Z INFO zerogravity::mitm::proxy: MITM H1: patched empty User-Agent version version="1.18.3"
2026-02-22T11:25:53.827051Z DEBUG zerogravity::mitm::proxy: MITM: response headers domain="daily-cloudcode-pa.googleapis.com" content_type=application/json; charset=UTF-8 status=200
2026-02-22T11:25:53.827552Z DEBUG zerogravity::mitm::proxy: MITM: chunked response complete domain="daily-cloudcode-pa.googleapis.com"
2026-02-22T11:25:54.340405Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:54.340455Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:55.368383Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:55.368415Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:56.093463Z DEBUG Connection{peer=Server}: h2::codec::framed_read: received frame=Headers { stream_id: StreamId(125), flags: (0x4: END_HEADERS) }
2026-02-22T11:25:56.093535Z DEBUG zerogravity::mitm::h2_handler: MITM H2: forwarding request domain="antigravity-unleash.goog" method=POST path=/api/client/metrics grpc=false usage_method=false streaming=false
2026-02-22T11:25:56.093613Z DEBUG Connection{peer=Server}: h2::codec::framed_read: received frame=Data { stream_id: StreamId(125), flags: (0x1: END_STREAM) }
2026-02-22T11:25:56.093978Z INFO zerogravity::mitm::h2_handler: MITM H2: scrubbed Unleash instanceId old_id=root-aaba69a4ec5c new_id=user-3060683c
2026-02-22T11:25:56.094104Z DEBUG Connection{peer=Client}: h2::codec::framed_write: send frame=Headers { stream_id: StreamId(125), flags: (0x4: END_HEADERS) }
2026-02-22T11:25:56.094197Z DEBUG Connection{peer=Client}: h2::codec::framed_write: send frame=Data { stream_id: StreamId(125), flags: (0x1: END_STREAM) }
2026-02-22T11:25:56.094365Z DEBUG Connection{peer=Server}: h2::codec::framed_read: received frame=Headers { stream_id: StreamId(127), flags: (0x5: END_HEADERS | END_STREAM) }
2026-02-22T11:25:56.094392Z DEBUG zerogravity::mitm::h2_handler: MITM H2: forwarding request domain="antigravity-unleash.goog" method=GET path=/api/client/features grpc=false usage_method=false streaming=false
2026-02-22T11:25:56.094418Z DEBUG Connection{peer=Client}: h2::codec::framed_write: send frame=Headers { stream_id: StreamId(127), flags: (0x5: END_HEADERS | END_STREAM) }
2026-02-22T11:25:56.110164Z DEBUG Connection{peer=Client}: h2::codec::framed_read: received frame=Headers { stream_id: StreamId(125), flags: (0x4: END_HEADERS) }
2026-02-22T11:25:56.110208Z DEBUG Connection{peer=Client}: h2::codec::framed_read: received frame=Reset { stream_id: StreamId(125), error_code: PROTOCOL_ERROR }
2026-02-22T11:25:56.110275Z DEBUG Connection{peer=Server}: h2::codec::framed_write: send frame=Headers { stream_id: StreamId(125), flags: (0x5: END_HEADERS | END_STREAM) }
2026-02-22T11:25:56.266209Z DEBUG Connection{peer=Client}: h2::codec::framed_read: received frame=Headers { stream_id: StreamId(127), flags: (0x5: END_HEADERS | END_STREAM) }
2026-02-22T11:25:56.266258Z DEBUG Connection{peer=Client}: h2::codec::framed_read: received frame=Ping { ack: false, payload: [0, 0, 0, 0, 0, 0, 0, 130] }
2026-02-22T11:25:56.266265Z DEBUG Connection{peer=Client}: h2::codec::framed_write: send frame=Ping { ack: true, payload: [0, 0, 0, 0, 0, 0, 0, 130] }
2026-02-22T11:25:56.266360Z DEBUG Connection{peer=Server}: h2::codec::framed_write: send frame=Headers { stream_id: StreamId(127), flags: (0x5: END_HEADERS | END_STREAM) }
2026-02-22T11:25:56.420280Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:56.420311Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:57.472332Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:57.472363Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:57.824977Z INFO zerogravity::mitm::proxy: MITM: transparent redirect (iptables) domain="play.googleapis.com"
2026-02-22T11:25:57.825432Z DEBUG zerogravity::mitm::proxy: MITM: blocking telemetry domain domain="play.googleapis.com"
2026-02-22T11:25:57.825522Z DEBUG rustls::server::hs: decided upon suite TLS13_AES_128_GCM_SHA256
2026-02-22T11:25:57.825535Z DEBUG rustls::server::tls13::client_hello: Client unwilling to resume, PSK_DHE_KE not offered
2026-02-22T11:25:57.825679Z DEBUG rustls::server::hs: Chosen ALPN protocol ProtocolName(6832)
2026-02-22T11:25:57.826529Z DEBUG rustls::common_state: Sending warning alert CloseNotify
2026-02-22T11:25:57.826563Z DEBUG zerogravity::mitm::proxy: MITM: blocked domain — connection closed cleanly domain="play.googleapis.com"
2026-02-22T11:25:58.536404Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:58.536443Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:25:59.532277Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:25:59.532309Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:26:00.425127Z DEBUG zerogravity::backend: GetUserStatus response (200, 6268 bytes, enc=gzip)
2026-02-22T11:26:00.425342Z DEBUG zerogravity::quota: Quota poll: 6 models tracked
2026-02-22T11:26:00.537002Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:26:00.537044Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:26:01.608547Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:26:01.608581Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:26:02.628286Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:26:02.628323Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:26:02.831112Z INFO zerogravity::mitm::proxy: MITM: transparent redirect (iptables) domain="play.googleapis.com"
2026-02-22T11:26:02.831657Z DEBUG zerogravity::mitm::proxy: MITM: blocking telemetry domain domain="play.googleapis.com"
2026-02-22T11:26:02.831721Z DEBUG rustls::server::hs: decided upon suite TLS13_AES_128_GCM_SHA256
2026-02-22T11:26:02.831731Z DEBUG rustls::server::tls13::client_hello: Client unwilling to resume, PSK_DHE_KE not offered
2026-02-22T11:26:02.831838Z DEBUG rustls::server::hs: Chosen ALPN protocol ProtocolName(6832)
2026-02-22T11:26:02.832744Z DEBUG rustls::common_state: Sending warning alert CloseNotify
2026-02-22T11:26:02.832770Z DEBUG zerogravity::mitm::proxy: MITM: blocked domain — connection closed cleanly domain="play.googleapis.com"
2026-02-22T11:26:03.636296Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:26:03.636344Z DEBUG zerogravity::warmup: Heartbeat: 200
2026-02-22T11:26:04.716297Z DEBUG zerogravity::backend: Heartbeat response (200, 2 bytes, enc=gzip)
2026-02-22T11:26:04.716345Z DEBUG zerogravity::warmup: Heartbeat: 200
@NikkeTryHard commented on GitHub (Feb 22, 2026):
感谢反馈!原始的 #52 bug(
functionResponse解析错误导致 400)已在 v1.3.2 中修复。从你的新日志来看,这是一个不同的问题:
MITM: no upstream response in 60s— Google 的上游没有响应需要更多信息来诊断:
请把
zg report的输出贴上来,这样我可以看到完整的请求/响应链。另外,请确认:
这个会作为一个新问题跟进。
@xiewei3536 commented on GitHub (Feb 22, 2026):
佬 我看到原因了。
但不知道为何会是image额度空了?
我选的是gemini 3.1 pro
@NikkeTryHard commented on GitHub (Feb 22, 2026):
@xiewei3536
@xiewei3536 commented on GitHub (Feb 22, 2026):
我想传的,但没有生成出报告文件,我刷新好多回了...我再试试
@xiewei3536 commented on GitHub (Feb 22, 2026):
docker exec zerogravity zg report说会保存至/root/.config/zerogravity/diagnostic.toon
但我打开路径完全找不到,重复生成多次、刷新均找不到
@NikkeTryHard commented on GitHub (Feb 22, 2026):
看了下代码,Image 配额是 Google 那边
GetUserStatus直接报回来的,proxy 这边只是显示,不会主动消耗。不过 Gemini 3.1 Pro 确实可能自己触发generate_image调用(模型觉得你需要图就会自己调)。光看配额数字没法确认根因,需要 trace 才能判断。麻烦跑一下:
如果
zg report找不到文件,试试:拿到 trace 我才能看到底是不是
generate_image被触发了@xiewei3536 commented on GitHub (Feb 22, 2026):
佬 麻烦看一下
diagnostic.toon 链接:https://drive.google.com/file/d/1MsXw1Q-LORYfMGZx0tcuiP6bwm4jD1CB/view?usp=sharing
trace ID 链接:https://drive.google.com/file/d/1Lb-5UQ9xxi8cxXvPNn7wYccmBl7gdlHt/view?usp=sharing
@xiewei3536 commented on GitHub (Feb 22, 2026):
另外顺带一提,我有设定阈值0.8,我不知道他如何无视我的设定直接清空额度😅
@NikkeTryHard commented on GitHub (Feb 22, 2026):
奇怪了trace不可以提取
@NikkeTryHard commented on GitHub (Feb 22, 2026):
@xiewei3536 commented on GitHub (Feb 22, 2026):
新链接:https://1drv.ms/u/c/df58f7035cb69f3d/IQAl6LCPjobmS6gfKy1m3-kiAUpVxh_CRjwALe7yJ83-IY4
@NikkeTryHard commented on GitHub (Feb 22, 2026):
@NikkeTryHard commented on GitHub (Feb 22, 2026):
@xiewei3536 commented on GitHub (Feb 22, 2026):
有的,我已经有打开过
@xiewei3536 commented on GitHub (Feb 22, 2026):
可能是vscode的问题
我用cursor 反重力目前都没有报那个错误😅
目前问题就剩下image额度还有上限额度的环境变数似乎无效的问题
@xiewei3536 commented on GitHub (Feb 22, 2026):
我还以为没问题了 没想到问题又来了
opus4.6也是同样问题 这次用在cursor
但很奇怪,我用windows就正常,只有gemini不能用(3.1 not available ),但至少opus回应都正常,工具也正常
docker部属却全部都不正常😟
@NikkeTryHard commented on GitHub (Feb 23, 2026):
This has been identified and fixed in
main(52dde87).Root cause: Non-image models (like
gemini-3.1-pro) were incorrectly preserving the LS-internalgenerate_imagetool and overridingtoolConfigtoAUTO. This caused Google to return native function calls (e.g.execute_command) instead of letting the model respond with text. The MITM proxy then rewrote these function calls to text placeholders for the LS, which broke Cline's parsing. Additionally, thegenerate_imagetool being active on text models drained image quota unnecessarily.Fix: Non-image models now strip ALL LS-internal tools (including
generate_image) and removetoolConfigentirely. The model falls back to XML-based tool calling in text content, which Cline parses correctly.If you have access to the private source repo you can rebuild from
mainnow. Otherwise this will be included in the next release.@xiewei3536 commented on GitHub (Feb 23, 2026):
我是不是该放弃cline了😅
已经更新目前新版
@NikkeTryHard commented on GitHub (Feb 23, 2026):
我真的不想说第二遍了。提供一下
zg report <trace-id>