Repository navigation
v1.3.0 - Architecture Hardening
sureai v1.3.0 — 架构整改版本
完成 v1.2.0 全维度团队检视报告中的架构整改任务:P0 问题全部清零。全工程 26 模块、799 测试 0 失败。
🔒 Security
- 百度凭证不再出现在 URL:OAuth 获取 access_token 改为 POST body 提交 client_id/client_secret,业务 API(含图像)改为
Authorization: Bearer头,避免凭证进入代理日志与 access log。
⚙️ Changed
- P0-2 Bedrock 全面接入客户端基类:BedrockClient 改继承 AbstractAiClient,自动获得重试 / 熔断 / 限流 / 指标 / 缓存 / 代理 / 超时能力(此前 Bedrock 自建 HttpClient,全部可靠性能力缺失)。core 新增通用
signRequest()签名钩子(默认 no-op,非 Bedrock 专属开洞)。BedrockUtil 静态入口与其余平台对齐。 - Spring Boot Starter 补全 5 平台:新增 grok / mistral / llamacpp / cohere / bedrock 自动装配;PlatformProperties 与 AiConfig 字段对齐(代理/限流/熔断/缓存等可在 yml 配置);百度 secretKey 可正常注入。
🆕 Added
- Cohere Rerank:新增 CohereRerankClient 对接 Cohere v2
/rerank(rerank-v3.5),接入 RAG 精排 SPI,与 Qwen Rerank 可互换。
🐛 Fixed
- DeepSeek 等不支持能力统一抛 AiException(此前抛 UnsupportedOperationException,自破异常体系);
- 11 处路径参数 URL encode;Realtime Connector 复用并可关闭 HttpClient;AgentOrchestrator 实现 AutoCloseable 关闭线程池;
- CI 覆盖率上传改通配路径覆盖全部模块;零断言测试全部补实质断言;新增 4 平台 Demo、SSE 五类边界测试;时序型 flaky 测试改为可控同步。
📊 质量
- 799 测试 0 失败(+29);core 覆盖率 86.0%,checkstyle / spotbugs / license 门禁全绿
- 运行期第三方依赖有且仅有
sure-core:0.2.0
Full Changelog: v1.2.1...v1.3.0