Subagent 就是 Web Worker:說不清需求,別怪外包幹得爛
陳廣亮深度解析 subagent 機制本質如 Web Worker,並透過 tiny-agent 原始碼實作分享任務拆解與帶參數規範的實戰方法論。
• Subagent 的本質就像前端的 Web Worker,擁有獨立執行緒與記憶體,無法存取父層的 DOM 或對話歷史。
• 拆分子代理的核心動機在於解決 Context 滿載、落實職責隔離以及支援平行運作,能有效避免主行程被龐大歷史記錄拖垮。
• Brief 是一次有損序列化,子代理只知道你寫在指令裡的那幾行字,任何沒寫清楚的隱性假設都會成為溝通陷阱。
• 應透過約定結構來回收結果,並為子代理設定 maxSteps 上限與唯讀工具箱,防止無限迴圈與失控。
「給 subagent 寫 brief,和給外包寫需求文書是同一門手藝:對方的全部世界,就是你文書裡的那幾行字。」 • 把專案規則從對話歷史提升為配置檔案(如
CLAUDE.md),才能從根本解決資訊傳遞不全的問題。
來源:陳廣亮
閱讀原文 ↗