一套成熟且可落地的代理系統架構應包含以下四個層次:
- 核心能力層:負責模型呼叫、狀態管理、任務推進、工具調度與行為邏輯。此層級應保持獨立,不與特定 UI 或單一工作場景綁定,以避免擴充能力時需重動整個系統。
- 工具與外部能力層:負責讓 Agent 進入環境執行操作。建議採外掛化設計,使其具備可替換與可擴充性,方便團隊根據不同部門、產品線或安全需求,配置不同的能力組合。
- 工作流程層:將常見任務整理為可重用的模組、workflow 或 SOP。相較於將流程寫死在提示詞中,這種做法能讓流程被版本化、測試與複用,且更容易進行交接與維護。
- 互動介面層:包含 CLI、桌面應用、Web 或內部工具面板等。介面僅作為能力的入口,應專注於不同場景的操作體驗,而不承擔核心邏輯。
這種分層架構的價值在於需求變動時,僅需替換對應層次而無需推倒整套系統。