[Bug]: Antigravity subagent classification and child transcript lookup break on agy CLI 1.5.3+ / 2.0.0
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 44/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- sqlite, typescript
Hướng nghiên cứu
Read apps/server/src/provider/acp/AntigravityChildWork.ts and AntigravityAdapterV2.ts, then trace the subagent classification, launch input decoding, child lookup and transcript paths, and post-settle continuation. Check the existing Antigravity tests and the related issues #30082, #30083, #31297, and #31316 for expected behavior. Done means agy CLI 1.5.3+ subagent calls render and resolve correctly, and completion wakes the parent turn.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
What happened?
After configuring the Antigravity provider to use the standalone agy CLI (1.5.3 / 2.0.0, supported via #32503), native invoke_subagent calls fail to render as subagent items in the T3 Code timeline (falling back to plain dynamic_tool items) and cannot resolve child transcripts or wake the parent turn when finished.
Root Causes in AntigravityChildWork.ts & AntigravityAdapterV2.ts
-
Tool call title mismatch in
ANTIGRAVITY_SUBAGENT_TITLES:
Inapps/server/src/provider/acp/AntigravityChildWork.ts:const ANTIGRAVITY_SUBAGENT_TITLES = new Set([ "Running start_subagent", "Run start_subagent?", "Running invoke_subagent", "Run invoke_subagent?", ]);In
agy acp1.5.3+/2.0.0, auto-approved subagent invocations reporttitle: "Run invoke_subagent"(without the trailing?). Because"Run invoke_subagent"is not inANTIGRAVITY_SUBAGENT_TITLES,classifyAntigravitySubagentToolCallreturnsundefinedand the tool call is recorded as a plaindynamic_toolinstead of asubagentitem. -
Flat single-subagent
rawInputschema indecodeLaunchInput:
decodeLaunchInputexpects{ Subagents: NonEmptyArray({ Role, Prompt }) }(from the legacystart_subagentbatch tool). Currentinvoke_subagentpasses a flat object:{ "TypeName": "research", "Role": "Standards Code Reviewer", "Prompt": "..." }As a result,
antigravitySubagentLaunches(toolCall.data.rawInput)fails to decode the role and prompt. -
call_*toolCallId format &antigravity-cliprofile directory inreadAntigravityChildWork:findInvokeRecordassumesnativeTaskIdmatches^(.+):(\d+)$(<sessionId>:<plannerStep>). Underagy acp1.5.3+/2.0.0(e.g. with Gemini 4 Argon), ACP tool call IDs are emitted ascall_<id>(e.g.call_6547981811302923638), which matchesstep.subagentInvoke.toolCallIdin SQLite (STEP_INVOKE_SUBAGENT = 127) directly rather than<sessionId>:<idx>.readAntigravityChildWorkandreadChildTranscripthardcode the"antigravity-acp"subdirectory (conversations/${sessionId}.dbandbrain/${conversationId}/...), whereas standaloneagyCLI stores state underantigravity-cliwhenANTIGRAVITY_CLI_CONFIG_DIRis not overriding the leaf layout.
-
Asynchronous subagent completion wakeup dropped (#30082):
In1.5.3+/2.0.0,invoke_subagentreturns immediately ("Subagent launched successfully in the background. conversationId: ..."), the parent ends its turn, andagy acpwakes the parent out-of-band via<SYSTEM_MESSAGE>when the subagent completes. BecauseAntigravityAdapterV2.tsomitsenablePostSettleContinuation: true(tracked in #30082 / #30083), T3 Code settles the run on turn end and does not open a continuation run when the subagent finishes.
Related Issues / PRs
- #32503 (
agyCLI custombinaryPathsupport) - #31297 / #31316 (auto-approved subagent launch lookup)
- #30082 / #30083 (resuming turns on subagent/background task completion)
- Ngôn ngữ chính
- TypeScript
- Star
- 24.8k
- Fork
- 6.4k
- Merge trung bình
- 10 giờ 56 phút
- Pull request đã merge (30 ngày)
- 226
Chuẩn bị môi trường
Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của pingdotgg/t3code
-
[Bug]: request_secret file delivery has no trailing newline, and the tool text does not say soCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 69/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
Maintainer thường phản hồi trong vòng 1 ngày
-
[Bug]: Changing the sidebar project filter collapses an expanded Settled shelf back to 10 threadsĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
pingdotgg/t3code#34291 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 83/100
Maintainer thường phản hồi trong vòng 1 ngày
-
via-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của pingdotgg/t3code
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 82/100
lingdojo/kana-dojo#33947 · 1 bình luận · 5 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
paperclipai/paperclip#20942 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area: documentation good first issue package: rule-data status: accepting prs
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày
-
status: needs triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
mastra-ai/mastra#30109 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày