Releases: caidaoli/kiro2api
Releases · caidaoli/kiro2api
v1.48.0: feat: 静默过滤不支持的web_search/websearch工具
v1.48.0
- 静默过滤不支持的
web_search/websearch工具
v1.47.0
- 使用
tonistiigi/xx工具链支持多平台 Docker 构建
v1.46.0
- 删除 755 行冗余代码(server/parser/converter 目录)
- 修复
handlers.go编译错误和auth包并发测试失败 - 更新 Docker 配置,添加健康检查
v1.45.0 - v1.45.2
- 移除
sync.Pool对象池过度设计,简化架构 - 删除 258 行无用代码和 34 个未使用常量
- 修复工具调用流式解析和 JSON 解析错误
v1.44.1 - v1.44.7
- 修复 SSE 事件序列混乱和竞态条件
- 简化
TokenManager锁架构,消除双锁设计 - 删除 162 行死代码,优化日志输出
- 提取魔法数字到常量,提升可维护性
总体改进
- 代码清理: 删除 1,101+ 行冗余代码(6.8%)
- Bug 修复: 10+ 个关键问题(SSE、JSON 解析、并发)
- 架构优化: 简化内存管理、锁架构、流式处理
v1.44.1
Full Changelog: v1.44.0...v1.44.1
v1.3
🚀 主要新功能
智能Token选择策略系统
实现了企业级的Token选择策略系统,支持多种智能选择算法,大幅提升多Token环境下的使用效率和可靠性。
三种选择策略
-
顺序使用策略 (Sequential) - 默认策略
- 按配置顺序依次使用token,用完再用下一个
- 适合有优先级要求的场景
- 环境变量:
TOKEN_SELECTION_STRATEGY=sequential
-
最优使用策略 (Optimal)
- 智能选择可用次数最多的token
- 最大化资源利用率
- 环境变量:
TOKEN_SELECTION_STRATEGY=optimal
-
均衡使用策略 (Balanced)
- 轮询使用所有可用token
- 平衡负载分布
- 环境变量:
TOKEN_SELECTION_STRATEGY=balanced
动态配置支持
- 支持环境变量
TOKEN_SELECTION_STRATEGY动态配置策略 - 支持中文配置:
顺序、最优、均衡 - 运行时策略状态监控和动态切换
🔧 技术改进
架构优化
- 策略模式重构: 重构TokenManager,采用Strategy Pattern设计模式
- 并发性能提升: 优化token选择逻辑,减少锁竞争
- 状态管理: 实现策略状态监控和调试接口
代码质量
- 接口抽象: 新增
TokenSelectionStrategy接口,支持策略扩展 - 日志增强: 增强日志记录,便于调试和监控
- 向后兼容: 保持完全向后兼容性,默认使用顺序策略
v1.2
Full Changelog: v1.1...v1.2
v1.1
Full Changelog: v1.1...v1.1
v1.0
v0.9
Full Changelog: v0.8...v0.9
v0.8
Full Changelog: v0.7...v0.8
v0.7
Full Changelog: v0.6...v0.7
v0.6
Full Changelog: v0.5...v0.6