Rust: subagent lifecycle hooks are logged as unknown
維護者通常 1 天內回覆
還沒有人認領這個 Issue。
評估
研究方向
從 rust/src/hooks.rs 中的 dispatch_hook 開始,檢查 HookType 值是如何進行比對的。為 subagentStart 和 subagentStop 新增直通處理,然後新增一個涵蓋這兩個名稱的針對性單元測試。當這些有效的生命週期 hook 在沒有警告的情況下回傳標準空輸出,而真正未知的名稱仍然使用警告路徑時,即表示完成。
由索引模型根據 Issue 內容生成。
描述
Bug
When Rust SDK hooks are enabled and the Copilot CLI starts or stops a task sub-agent, the CLI sends hooks.invoke requests with hookType values subagentStart and subagentStop. The Rust SDK logs both as unknown:
unknown hook type hook_type="subagentStart"
unknown hook type hook_type="subagentStop"
The generated HookType enum already declares both values, but rust/src/hooks.rs::dispatch_hook does not match them. The public SessionHooks API also has no dedicated callbacks for these lifecycle hooks.
Reproduction
- Create a Rust SDK session with hooks enabled.
- Invoke the built-in
tasktool so a sub-agent starts and completes. - Observe the warnings from
github_copilot_sdk::hooks.
Expected behavior
The SDK recognizes these valid callback-only lifecycle hook names and returns the standard empty output when no public callback is registered. Truly unknown hook names must continue to use the warning path.
Proposed fix
Handle subagentStart and subagentStop as pass-through hooks in dispatch_hook, with a focused unit test covering both names.
- 主要語言
- TypeScript
- 星號
- 10.5k
- 分支
- 1.5k
- 平均合併
- 1 天 6 小時
- 30 天內合併 PR
- 107
環境準備
在瀏覽器裡用你自己的 GitHub 帳號啟動這個專案的開發容器。
- 沒有 Dockerfile 或 Docker Compose 檔案
- 沒有 Pull Request 範本
- 閱讀貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
github/copilot-sdk 的其他 Issue
-
bug
難度 2/5 1-3 小時 新手友好度 78/100
github/copilot-sdk#2798 · 1 則留言 ·
維護者通常 1 天內回覆
-
難度 2/5 1-3 小時 新手友好度 76/100
github/copilot-sdk#2793 ·
維護者通常 1 天內回覆
-
agentic-workflows
難度 2/5 1-3 小時 新手友好度 68/100
github/copilot-sdk#2782 ·
維護者通常 1 天內回覆
-
agentic-workflows
難度 2/5 1-3 小時 新手友好度 65/100
github/copilot-sdk#2779 ·
維護者通常 1 天內回覆
-
agentic-workflows
難度 2/5 1-3 小時 新手友好度 65/100
github/copilot-sdk#2760 · 1 則留言 ·
維護者通常 1 天內回覆
查看 github/copilot-sdk 的全部 Issue
相似的 Issue
-
area/frontend good first issue kind/cooldown
難度 2/5 1-3 小時 新手友好度 78/100
維護者通常 1 天內回覆
-
bug
難度 2/5 1-3 小時 新手友好度 85/100
voidzero-dev/oxc-angular-compiler#511 ·
維護者通常 1 天內回覆
-
難度 2/5 1-3 小時 新手友好度 78/100
langchain-ai/deepagentsjs#898 · 1 則留言 ·
維護者通常 1 天內回覆
-
難度 1/5 1 小時以內 新手友好度 92/100
anomalyco/models.dev#8509 · 2 則留言 ·
維護者通常 1 天內回覆
-
bug documentation P2 UI/UX
難度 2/5 1-3 小時 新手友好度 85/100
維護者通常 1 天內回覆