代理程式
什麼是代理程式?
代理程式是隔離的 AI 助理,能夠推理解決問題、執行任務,並跨多個平台進行溝通。每個代理程式都有自己的工作空間、工作階段歷史、模型設定和頻道綁定。
代理程式隔離
每個代理程式都擁有:
- 工作空間, 專屬的檔案、筆記和代理程式特定資料目錄
- 工作階段, 獨立的對話歷史和轉錄記錄
- 設定, 模型選擇、工具權限、消費限制
- 身份, 在代理程式
AGENTS.md檔案中定義的唯一角色 - 驗證設定檔, 每個代理程式的 API 金鑰和驗證設定
代理程式角色
每個代理程式的工作空間都包含一個 AGENTS.md 檔案,用於定義個性、指令和行為準則。這個持久性系統提示決定代理程式的回應方式, , 語氣、領域專業知識、格式、工具使用和安全策略。
多代理程式路由
執行多個代理程式時,入站訊息會根據綁定自動路由:
- 頻道綁定, 將來自某個平台的所有訊息路由至特定代理程式(例如,所有 Telegram 訊息 →
personal代理程式) - 伺服器/工作空間綁定, 將特定的 Discord 伺服器或 Slack 工作空間路由至專屬代理程式
- 對話類型綁定, 將私人訊息路由至一個代理程式,將群組訊息路由至另一個
- 聯絡人/對等方綁定, 將來自特定聯絡人的訊息路由至特定代理程式
綁定按優先順序評估。第一個符合的規則勝出。未匹配的訊息發送至預設代理程式。
子代理程式與委派
代理程式可以為專業任務生成子代理程式:
- 任務委派, 分解複雜任務並將部分委派給專業子代理程式
- 隔離執行, 子代理程式在各自的工作階段上下文中執行
- 乒乓對話, 代理程式可以進行來回交流(最多 5 輪)以協同合作
- 結果公告, 子代理程式的結果可以回傳至原始頻道
團隊與協調
多代理程式團隊支援協調工作流程:
- 並行執行, 同時在不同任務面向執行多個代理程式
- 循序管道, 鏈接代理程式,讓每個代理程式建立在前一個代理程式的輸出上
- 混合模式, 結合並行和循序執行
- 任務追蹤, 監控每個代理程式工作的狀態(排隊、執行中、完成、錯誤、已取消)
工具設定檔
控制每個代理程式能做什麼:
| 設定檔 | 可用工具 |
|---|---|
| minimal | 僅工作階段狀態 |
| coding | 檔案 I/O、執行、工作階段、記憶體、圖片 |
| messaging | 訊息傳送、工作階段歷史 |
| full | 所有工具(預設) |
可以為每個代理程式和每個模型提供者設定自訂允許/拒絕清單。
安全模式
安全模式提供執行沙盒:
- 主開關, 全域啟用或停用
- 每代理程式控制, 對受信任的代理程式停用,對其他代理程式保持開啟
- 執行核准, 敏感操作需要明確的使用者核准
- 策略同步, 設定即時同步至所有已連接的用戶端
代理程式記憶體
每個代理程式都可以存取記憶體系統:
- MEMORY.md, 跨工作階段的持久性筆記和重要資訊
- 記憶體檔案,
memory/中的額外結構化知識 - 向量搜尋, 使用自然語言查詢搜尋記憶體
詳情請參閱工作階段與記憶體。