了解使用 Amazon Bedrock AgentCore 的可用界面
Amazon Bedrock AgentCore 支援各種開發和部署代理程式程式碼的界面。最簡單的方法是使用 AgentCore Python SDK 建立您的代理程式程式碼,並使用 AgentCore CLI 部署您的代理程式。
AgentCore CLI 和 AgentCore Python SDK 不支援 AWS SDK 提供的所有 AgentCore 操作。如果他們不支援特定的 AgentCore 操作,請使用 AWS SDK。
主題
AgentCore CLI
AgentCore CLI
使用 npm 全域安裝 AgentCore CLI:
npm install -g @aws/agentcore
AgentCore CLI 提供下列金鑰命令:
-
agentcore 建立 :使用您偏好的架構和模型提供者設定新的代理程式專案
-
agentcore 部署 :將您的代理程式部署到 AWS 基礎設施
-
agentcore dev :在本機執行您的代理程式以進行開發和測試
-
agentcore 叫用 :叫用部署的代理程式進行測試
-
agentcore 狀態:檢查已部署代理程式的狀態
組態是透過專案 agentcore/目錄中的 JSON 檔案進行管理。這些檔案包含agentcore.json專案設定和 AWS 部署目標aws-targets.json的 。
在幕後,AgentCore CLI 使用套件中的 AWS CDK 建構@aws/agentcore-cdk來佈建和管理 AWS 資源。
如需step-by-step說明,請參閱開始使用 Amazon Bedrock AgentCore。
AgentCore Python SDK
AgentCore Python SDK
-
執行時間 : SDK 中 AgentCore 操作的輕量包裝函 AWS 式,可讓您輕鬆撰寫代理程式的 Python 程式碼。
-
記憶體 :用於對話歷史記錄和客服人員內容的持久性儲存
-
工具 :用於程式碼解譯和瀏覽器自動化的內建用戶端
-
身分 :安全身分驗證和存取管理
-
AgentCore 評估:測量客服人員效能的自動化評估工具
AgentCore Python SDK 支援多個架構,例如 Strands Agents 和 LangGraph。如果您使用其他 AWS 服務,則需要使用 AWS SDK 將這些服務與 AgentCore Python SDK 程式碼整合到您的代理程式。
Amazon Bedrock AgentCore MCP 伺服器
AgentCore Model Context Protocol (MCP) 伺服器可協助您直接從您偏好的開發環境轉換、部署和測試與 AgentCore 相容的代理程式。MCP 伺服器內建對執行期整合、閘道連線能力和代理程式生命週期管理的支援,可簡化從本機開發到 AgentCore 服務上生產部署的作業。
MCP 伺服器可與熱門的 MCP 用戶端搭配使用,包括 Kiro、Cursor、Claude Code 和 Amazon Q CLI,提供對話式命令來自動化複雜的代理程式開發工作流程。
如需詳細資訊,請參閱 Amazon Bedrock AgentCore MCP 伺服器:使用編碼助理進行 Vibe 編碼。
AWS 開發套件
您可以使用 AWS SDK 來達成與 AgentCore Python SDK 相同的結果,以及 AgentCore Python SDK 不支援的其他任務。您需要使用 AWS SDK 與其他 AWS 服務互動,例如 AWS Lambda 和 Amazon S3。如果您不是使用 Python 做為編碼語言,則還需要使用 AWS SDK。
若要設定和部署代理程式,您可以使用 AgentCore 控制平面 API 。例如,您可以建立 AgentCore 執行期或建立 AgentCore 記憶體。
在執行時間,您可以將 AgentCore 資料平面 API 用於任務,例如將記憶體事件新增至 AgentCore 記憶體。呼叫代理程式的用戶端程式碼會使用InvokeAgentRuntime資料平面操作來叫用您在 AgentCore 執行期中託管的代理程式。
Amazon Bedrock AgentCore 主控台
您可以使用 AgentCore 主控台來建立和管理代理程式程式碼使用的 AgentCore 服務。您可以取得程式碼片段,顯示 以呼叫在 AgentCore 執行期中託管的 代理程式。您也可以在代理程式沙盒中測試您的代理程式。在 https://https://console.aws.amazon.com/bedrock-agentcore/home#
AWS 命令列界面
您可以使用 AWS CLI 搭配您使用的 AgentCore 服務。使用控制平面 API 來建立和管理 服務。例如,您可以建立 AgentCore 記憶體或更新 AgentCore 執行期的端點。您也可以使用資料平面 API 執行執行時間動作,這對於測試 代理程式非常有用。