Skip to content

Releases: caidaoli/kiro2api

v1.48.0: feat: 静默过滤不支持的web_search/websearch工具

17 Oct 15:38

Choose a tag to compare

v1.48.0

  1. 静默过滤不支持的 web_search/websearch 工具

v1.47.0

  1. 使用 tonistiigi/xx 工具链支持多平台 Docker 构建

v1.46.0

  1. 删除 755 行冗余代码(server/parser/converter 目录)
  2. 修复 handlers.go 编译错误和 auth 包并发测试失败
  3. 更新 Docker 配置,添加健康检查

v1.45.0 - v1.45.2

  1. 移除 sync.Pool 对象池过度设计,简化架构
  2. 删除 258 行无用代码和 34 个未使用常量
  3. 修复工具调用流式解析和 JSON 解析错误

v1.44.1 - v1.44.7

  1. 修复 SSE 事件序列混乱和竞态条件
  2. 简化 TokenManager 锁架构,消除双锁设计
  3. 删除 162 行死代码,优化日志输出
  4. 提取魔法数字到常量,提升可维护性

总体改进

  1. 代码清理: 删除 1,101+ 行冗余代码(6.8%)
  2. Bug 修复: 10+ 个关键问题(SSE、JSON 解析、并发)
  3. 架构优化: 简化内存管理、锁架构、流式处理

v1.44.1

12 Oct 07:26

Choose a tag to compare

Full Changelog: v1.44.0...v1.44.1

v1.3

20 Sep 00:02

Choose a tag to compare

🚀 主要新功能

智能Token选择策略系统

实现了企业级的Token选择策略系统,支持多种智能选择算法,大幅提升多Token环境下的使用效率和可靠性。

三种选择策略

  1. 顺序使用策略 (Sequential) - 默认策略

    • 按配置顺序依次使用token,用完再用下一个
    • 适合有优先级要求的场景
    • 环境变量:TOKEN_SELECTION_STRATEGY=sequential
  2. 最优使用策略 (Optimal)

    • 智能选择可用次数最多的token
    • 最大化资源利用率
    • 环境变量:TOKEN_SELECTION_STRATEGY=optimal
  3. 均衡使用策略 (Balanced)

    • 轮询使用所有可用token
    • 平衡负载分布
    • 环境变量:TOKEN_SELECTION_STRATEGY=balanced

动态配置支持

  • 支持环境变量TOKEN_SELECTION_STRATEGY动态配置策略
  • 支持中文配置:顺序最优均衡
  • 运行时策略状态监控和动态切换

🔧 技术改进

架构优化

  • 策略模式重构: 重构TokenManager,采用Strategy Pattern设计模式
  • 并发性能提升: 优化token选择逻辑,减少锁竞争
  • 状态管理: 实现策略状态监控和调试接口

代码质量

  • 接口抽象: 新增TokenSelectionStrategy接口,支持策略扩展
  • 日志增强: 增强日志记录,便于调试和监控
  • 向后兼容: 保持完全向后兼容性,默认使用顺序策略

v1.2

19 Sep 11:53

Choose a tag to compare

Full Changelog: v1.1...v1.2

v1.1

18 Sep 14:43

Choose a tag to compare

Full Changelog: v1.1...v1.1

v1.0

17 Sep 11:19

Choose a tag to compare

🎯 重大突破: 完整的 Claude SSE 流式规范合规性

  • 新增 SSE 状态管理器确保事件序列正确
  • 智能 Stop Reason 管理器符合官方规范
  • 工具调用事件序列修复,解决索引问题

v0.9

29 Aug 02:17

Choose a tag to compare

Full Changelog: v0.8...v0.9

v0.8

28 Aug 02:32

Choose a tag to compare

Full Changelog: v0.7...v0.8

v0.7

25 Aug 00:12

Choose a tag to compare

Full Changelog: v0.6...v0.7

v0.6

23 Aug 02:01

Choose a tag to compare

Full Changelog: v0.5...v0.6