Agent 工程
多 Agent 協作:一個人幹不完,就派團隊
主 Agent 拆任務 → 子 Agent 各司其職 → 彙總交付。只讀任務並行加速,寫入任務串行保安全。
場景 · Agent 團隊
用戶指令
「幫我重構呢個項目嘅用戶認證模組」
主 Agent · 協調員
🔍 調研員
💻 開發者
🧪 測試員
調研員只讀
分析當前認證模組的程式碼結構和依賴
read_filesearch_filesgrep
待分配
開發者可讀寫
重寫認證中間件,改用 JWT
read_fileedit_filerun_command
待分配
測試員可讀 + 運行
編寫並運行認證模組的單元測試
read_fileedit_filerun_command
待分配
核心概念
類比理解
單 Agent = 一個人幹所有事
多 Agent = 一個團隊,各有專長
單 Agent = 一個人幹所有事
多 Agent = 一個團隊,各有專長
技術原理
子 Agent 運行在獨立 Worker Thread
隔離記憶體,互不干擾
父級可隨時中止子級
子 Agent 運行在獨立 Worker Thread
隔離記憶體,互不干擾
父級可隨時中止子級
事件通信
subagent_start → 子 Agent 啓動
subagent_chunk → 流式返回中
subagent_end → 子 Agent 完成
subagent_start → 子 Agent 啓動
subagent_chunk → 流式返回中
subagent_end → 子 Agent 完成
執行流程
產品決策
Takeaway 複雜任務不靠一個 Agent 硬撐,而是拆成多個專職子 Agent:調研員負責讀程式碼、開發者負責改程式碼、測試員負責驗證。只讀任務並行加速,寫入任務串行保安全。這就是 Agent 世界的團隊協作。