概觀 - Amazon Q Developer

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

概觀

自訂代理程式透過定義不同使用案例的特定組態,提供自訂 Amazon Q 開發人員 CLI 行為的方法。每個自訂代理程式都由 JSON 組態檔案定義,指定代理程式可以存取哪些工具、擁有哪些許可,以及應包含的內容。

重要:自訂代理程式管理主要涉及建立和編輯組態檔案。雖然某些命令在聊天工作階段 (例如 /agent list/agent create) 期間可用,但在自訂客服人員之間切換時,需要使用 啟動新的聊天工作階段q chat --agent [name]

自訂客服人員與預設體驗有何不同

根據預設,Amazon Q Developer CLI 提供所有可用工具的存取權,但大多數操作都需要使用者確認。這種方法優先考慮安全性,但可以透過頻繁的許可提示來中斷您的工作流程。

自訂代理程式可讓您:

  • 預先核准特定工具 - 定義哪些工具可以在不提示的情況下執行

  • 限制工具存取 - 限制哪些工具可用於降低複雜性

  • 包含相關內容 - 自動載入專案檔案、文件或系統資訊

  • 設定工具行為 - 設定工具應如何操作的特定參數

使用自訂代理程式的優點

工作流程最佳化

建立專為特定任務量身打造的自訂代理程式,例如 AWS 基礎設施管理、程式碼檢閱或偵錯工作階段。

減少中斷

預先核准信任的工具,以在重點工作工作階段期間消除許可提示。

增強內容

自動包含相關的專案文件、組態檔案或系統資訊。

團隊協作

與團隊成員共用自訂代理程式組態,以確保一致的開發環境。

安全控制

限制工具只能存取特定工作流程所需的項目,進而降低潛在的安全風險。

與 MCP 和內建工具的關係

自訂代理程式使用內建的 Amazon Q Developer CLI 工具和透過模型內容通訊協定 (MCP) 提供的外部工具。這可讓您靈活地:

  • 使用內建工具 - 檔案操作、命令執行、AWS CLI 整合和其他核心功能

  • 整合 MCP 伺服器 - 透過 MCP 伺服器組態新增自訂工具和服務

  • 控制工具存取 - 確切指定每個來源可用的工具

  • 管理工具衝突 - 使用別名來處理不同工具來源之間的命名衝突

如需 MCP 整合的詳細資訊,請參閱搭配 Amazon Q Developer 使用 MCP