awslabs/agentcore-samples

Amazon Bedrock Agentcore accelerates AI agents into production with the scale, reliability, and security, critical to real-world deployment.

What it solves

Amazon Bedrock AgentCore 旨在消除在大規模執行 AI 代理時,建置與管理所需基礎建設的「非差異化繁重工作」。它讓開發者能在不必重寫程式碼的情況下部署可投入生產的代理,無論使用哪種代理框架(例如 CrewAI、LangGraph 或 LlamaIndex)或大型語言模型(LLM)。

How it works

AgentCore 提供一個框架與模型皆無關的基礎建設層。它提供安全、無伺服器的執行環境來部署代理與工具,並附帶一組可透過 CLI 工具加入代理的受管功能。這些功能包括:

  • Gateway: 將 API 與 Lambda 函式轉換為 MCP 相容的工具。
  • Identity: 管理代理在 AWS 與第三方應用程式中的身分與存取權限。
  • Memory: 提供受管記憶體基礎建設,以實現個人化體驗。
  • Tools: 內建工具如程式碼解譯器、瀏覽器工具與網路搜尋工具。
  • Observability: 使用 OpenTelemetry 進行追蹤、除錯與效能監控。
  • Evaluation: 提供內建與自訂評估器,以支援即時與線上評估。
  • Policy: 透過 Cedar 原則實作細緻的存取控制。

Who it’s for

開發者與組織在建構代理式 AI 應用時,若希望從原型階段轉向在 AWS 上的生產部署,同時保持框架與模型選擇的彈性,即適合使用本方案。

Highlights

  • Framework Agnostic: 支援多種框架,如 Strands Agents、CrewAI、LangGraph 與 LlamaIndex。
  • Model Agnostic: 可與任何大型語言模型搭配使用。
  • Serverless Runtime: 為代理與工具提供安全、無伺服器的部署環境。
  • CLI-Driven Workflow: 透過 agentcore CLI 簡化專案建立、本機開發與部署流程。
  • Infrastructure as Code: 提供 CloudFormation、AWS CDK 與 Terraform 的範本。