Skip to content

v1.2.0 - MCP Client & AWS Bedrock

Choose a tag to compare

@TASure TASure released this 25 Sep 07:27
· 84 commits to main since this release

sureai v1.2.0 — MCP 客户端 & AWS Bedrock

本次迭代新增两个模块:MCP 协议客户端(接入 MCP 工具生态)与 AWS Bedrock 平台(纯 JDK SigV4 + 统一 Converse API)。平台总数达到 16 个,全工程 26 模块、743 测试全绿。

🆕 sure-ai-mcp(MCP 客户端)

  • Model Context Protocol JSON-RPC 2.0 客户端:initialize 握手(协议版本 2025-06-18)、request/notification 消息层
  • 双传输:Stdio(子进程 stdin/stdout NDJSON)与 Streamable HTTP(单端点,JSON/SSE 双响应形态,Mcp-Session-Id)
  • 能力 API:tools/list·tools/call、resources/list·resources/read、prompts/list·prompts/get
  • McpToolAdapter:MCP 工具一键包装为 ToolHandler 并批量注册进 ToolRegistry,与 ReActAgent / PlanExecuteAgent 无缝组合
  • 20 测试(含子进程端到端回环),行覆盖率 80.4%

🆕 sure-ai-bedrock(AWS Bedrock)

  • 纯 JDK 实现 AWS SigV4 签名(通过 AWS 官方测试向量校验,零 AWS SDK 依赖)
  • 对接 Bedrock 统一 Converse API:非流式 + 流式(messageStart/contentBlockDelta/messageStop/metadata 事件)
  • 凭证:显式传入 / AWS 标准环境变量 / SURE_AI_BEDROCK_* 覆盖
  • 22 测试,行覆盖率 89.5%

📦 安装

<dependency>
  <groupId>io.github.tasure</groupId>
  <artifactId>sure-ai-mcp</artifactId>
  <version>1.2.0</version>
</dependency>
<dependency>
  <groupId>io.github.tasure</groupId>
  <artifactId>sure-ai-bedrock</artifactId>
  <version>1.2.0</version>
</dependency>

或使用 BOM / sure-ai-all 一次引入。

📊 质量

  • 全工程 743 个测试 0 失败;checkstyle / spotbugs / license 头门禁全绿
  • 运行期第三方依赖有且仅有 io.github.tasure:sure-core:0.2.0(MCP、SigV4 全部纯 JDK 实现)

Full Changelog: v1.1.0...v1.2.0