aws/bedrock-agentcore-starter-toolkit

Python CLI toolkit for Amazon Bedrock AgentCore (legacy). For new projects, use the AgentCore CLI: https://github.com/aws/agentcore-cli

解決的問題

它簡化了在 Amazon Bedrock AgentCore 上建立、部署和運營生產就緒 AI 代理的流程。提供一組工具,協助開發者在無需管理底層基礎設施的情況下,將代理從開發環境遷移至安全、可擴展且可靠的生產環境。

如何運作

此工具包為開發者提供一個起點,可用於使用各種代理 SDK 框架(如 Strands、LangGraph 或 LangChain)和模型提供者建立專案。它與一系列模組化的 Bedrock AgentCore 服務整合,包括:

  • Runtime:用於部署代理和工具的無伺服器環境。
  • Memory:用於上下文感知對話的托管短期與長期記憶。
  • Gateway:一個托管的 Model Context Protocol (MCP) 伺服器,可將 API 和 Lambda 函數轉換為工具。
  • Code Interpreter:用於執行程式碼的安全沙箱。
  • Browser:用於與網站互動的雲端瀏覽器。
  • Observability & Evaluation:用於追蹤、除錯以及衡量代理效能指標(如正確性與目標達成率)的工具。
  • Identity & Policy:使用 Cedar 策略語言實現安全存取管理,並對代理行為進行決定性控制的系統。

適用對象

希望使用開源框架建立 AI 代理並部署至 Amazon Bedrock AgentCore 的開發者,特別是偏好 Python 工作流程的開發者(儘管此專案目前建議新專案使用 AgentCore CLI)。

主要特色

  • 框架無關:相容於 LangGraph、CrewAI 和 Strands 等流行框架。
  • 無伺服器擴展:透過 AgentCore Runtime 自動處理基礎設施與安全。
  • MCP 整合:利用 Gateway 服務將代理擴展至使用數百或數千個工具。
  • 企業級安全:內建身份管理與安全程式碼執行沙箱。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案