Repository navigation
v1.2.0 - MCP Client & AWS Bedrock
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