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: 透過
agentcoreCLI 簡化專案建立、本機開發與部署流程。 - Infrastructure as Code: 提供 CloudFormation、AWS CDK 與 Terraform 的範本。