Spring AI AgentCore SDK:将 Amazon Bedrock AgentCore 能力集成到 Spring AI
spring-ai-community/spring-ai-agentcore · Spring Boot integrations for Amazon Bedrock AgentCore
ELI5:它是什么,解决什么问题
一个开源 Java 库,通过注解、自动配置和可组合的 advisor 等 Spring 风格模式,把 Amazon Bedrock AgentCore 的能力引入 Spring AI。提供 Runtime Starter(自动配置 /invocations 与 /ping 端点、SSE 流式、健康检查、限流)、Identity(工作负载令牌、API Key、OAuth 2.0 凭证与响应式传播)、Memory(短期与长期记忆)、Browser(基于 Playwright 的网页导航、内容提取、截图、表单交互)、Code Interpreter(安全的 Python/JavaScript/TypeScript 执行与文件获取)、Artifact Store(会话级、基于 TTL 的生成文件存储)、Common 与 BOM 等模块,并附带多个示例与 Terraform 基础设施即代码,支持部署到 AgentCore Runtime 或独立运行。
核心能力与快速开始
★ 65 · Java
- 能做什么
- 提供 Amazon Bedrock AgentCore 的 Spring AI 集成模块:Runtime Starter 自动配置 /invocations 与 /ping 端点、SSE 流式、健康检查和限流;Identity 支持工作负载令牌、API Key、OAuth 2.0 凭证、Runtime 请求头集成与响应式传播;Memory 支持短期(对话历史)与长期(语义、偏好、摘要、情节)记忆;Browser 通过 Playwright 实现网页导航、内容提取、截图与表单交互;Code Interpreter 提供安全的 Python/JavaScript/TypeScript 执行与文件获取;Artifact Store 提供会话级、基于 TTL 的生成文件存储;Common 模块为 AWS SDK 客户端自动打 User-Agent 标签;BOM 用于版本对齐。可通过注解、自动配置与可组合 advisor 以熟悉的 Spring 模式构建可流式输出、带记忆、可浏览网页并执行代码的 agent。
- 适用场景
- 在 Spring Boot 应用中构建接入 Amazon Bedrock AgentCore 的 AI agent;为对话式 agent 增加短期与长期记忆;让 agent 浏览网页、提取内容、截图或填写表单;在安全沙箱中执行 Python/JavaScript/TypeScript 代码并取回文件;通过 Identity 模块管理 OAuth 2.0、API Key 与工作负载令牌;将会话产生的文件按 TTL 存储;部署到 AgentCore Runtime(打包 ARM64 容器、推送 ECR、创建 runtime)或在 EKS、ECS、EC2、本地独立使用各模块;参考仓库内示例与 Terraform 做基础设施即代码部署。
- 项目形态
- 开发框架
- 部署方式
- 支持两种部署模型:AgentCore Runtime(全托管,打包为 ARM64 容器、推送至 ECR、创建 runtime,可缩容至零、按使用付费)与独立部署(任意模块可独立运行于 EKS、ECS、EC2 或本地)。仓库提供 examples/terraform/ 作为包含 IAM 与 OAuth2 认证的基础设施即代码。
- 主要依赖
- Java 17+、Spring Boot 4.x、一个 AWS 账户。开发需 Maven 构建,并运行 mvn spring-javaformat:apply 格式化;示例构建需先在仓库根目录执行 mvn -DskipTests install,再执行 mvn clean verify -f examples/pom.xml。
- 使用限制
- 材料的部署说明涉及 AgentCore Runtime 的付费模式(按使用付费)但未给出具体费用;未说明各模块的配额、限流阈值、区域可用性等限制;未声称已实际安装或验证;浏览器能力依赖 Playwright,未说明具体版本要求;长期记忆的语义/偏好/摘要/情节特性未给出精度或存储限制说明。
- 许可证
- Apache-2.0
- 最近推送
- 2026-09-23 21:17
资料检查:2026-09-27 07:00 · 卡片整理:2026-09-27 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
在 Java/Spring Boot 项目中集成 Amazon Bedrock AgentCore 能力,构建具备流式响应、会话记忆、网页浏览和代码执行能力的 AI Agent,并部署到 AgentCore Runtime 或独立运行。
查看内容依据
An open-source library that brings Amazon Bedrock AgentCore capabilities into Spring AI through familiar patterns: annotations, auto-configuration, and composable advisors.
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。