Skip to content

v1.1.3

Latest

Choose a tag to compare

@github-actions github-actions released this 04 Aug 15:57

本版本同步上游 v1.0.10 的修复与新增,并补上一处本仓库自己的安装定位缺陷。核心是一个
「提示成功但实际没生效」的网关缺陷:旧版 Kiro 压根不读我们写的端点覆盖,开启后弹窗报
成功、请求照旧走官方额度。另外让用量刷新学会跳过已经确定失效的账号与 Key,不再把时间
花在必然失败的请求上。

新增

Kiro 版本能力探测

  • 开启 API Key 网关前先探测当前 Kiro 是否真的支持接管。判据是「kiro-agent 扩展里有没有
    krsEndpoints / cpsEndpoints」这个事实,而不是比较版本号大小 —— 引入的确切版本无从
    确定,字符串存在性可以直接验证
  • 扩展文件有 20MB 以上,流式扫描不整体读入内存(实测 21.2MB 扫一遍 53ms),按文件体积
    与修改时间缓存结果,IDE 升级后自动失效
  • 不支持时「API Key 管理」页显示醒目告警条,开启网关与切换 Key 都会弹窗说明原因并给出
    Kiro 官网下载入口;探测不到安装形态时按「支持」放行,不误拦本来能用的功能
  • 该门槛只约束 Key 网关(改写 IDE 端点那条路)。API 兼容网关是本应用自起的 HTTP 服务、
    第三方客户端直连,与 IDE 版本无关,不受影响

模型消耗倍率

  • 账号测活与 API Key 测活的模型下拉显示消耗倍率,如 Claude Opus 5(claude-opus-5) 1x
    取自上游 Model 结构里的 rateMultiplier
  • 倍率一并拼入选项文本,搜索模型时也能按倍率匹配;上游未返回倍率的模型(如 auto)自动省略

API Key 详情 User ID

  • 新增 User ID 展示,取自 Get-Usage-Limits 响应的 userInfo.userId,随刷新用量一起
    更新。同一账号签发的多个 Key 共用同一个 User ID,可据此识别「这几个 Key 其实是一个号」
  • User ID 跟随全局隐私打码,打码时保留目录 ID 与 UUID 首段,便于在打码状态下比对归属
  • 邮箱与 User ID 都新增复制按钮,复制得到的始终是完整原值,与界面是否打码无关

修复

  • 在旧版 Kiro(如 0.11.133)上开启 API Key 网关,弹窗提示写入成功,实际请求仍走官方
    额度
    。根因是旧版 Kiro 仍使用 CodeWhisperer 端点体系(q.<region>.amazonaws.com),
    既不读取 codewhisperer.config.krsEndpoints / cpsEndpoints,也不会发出可被接管的
    KRS / CPS 请求;而写入后的回读校验只能证明文件写对了,证明不了 IDE 会采用这两个键。
    现在开启前做硬校验,不支持的版本直接拦下并说明原因,不再写出一份 IDE 根本不看的配置
  • Kiro 装在非默认位置时定位不到。此前「重启 IDE」与新加的版本探测各自维护一份候选
    路径表,且都只覆盖 %LOCALAPPDATA%\Programs\kiro 与 C 盘 Program Files。实测装在
    D:\Program Files\Kiro 时两份表都命中不了,后果不同但都很安静:重启 IDE 静默失败,
    版本探测因探测不到而直接放行、等于没探。现在 Windows 上改从卸载信息的 InstallLocation
    找 —— 不认 DisplayName 也不写死安装包 GUID,而是按 resources/app/product.json 自称
    不自称 kiro 做结构验证,读不到再退回常见路径;两处定位逻辑收敛到同一个模块,不会再
    各自漂移
  • API Key 批量刷新的进度条差着几个刷不满,看起来像卡住。主进程会跳过确定性失效的
    Key,而进度总数按整表算,被跳过的那几个永远刷不到
  • 详情抽屉加宽(窄窗口下按视口比例自适应,并跟随窗口缩放实时变化),完整凭证、邮箱、
    User ID 等长文本改为按字符换行而非截断,操作按钮顶部对齐,多行时不再错位
  • 上游返回的整段 JSON 错误(内含无空格长 URL)现在会正确断行,不再溢出提示框

优化

  • 用量 / 积分刷新新增跳过策略:凭证被拒、403、账号封禁这类重试也不会变好的确定性失败会
    被跳过;限流、5xx、超时、网络故障等临时故障一律继续重试,不会因为一次网络抖动就让账号
    或 Key 永久停在异常状态
  • 跳过策略统一收敛到 shared/refreshPolicy,账号自动刷新、账号手动批量、API Key 自动
    刷新、API Key 手动全量四条路径共用同一份判定,不会再出现「手动跳过了、自动还在刷」的
    口径漂移。本仓库的临时受限(会自愈、冷却到点自动恢复)刻意不在跳过范围内 —— 它的原因
    文案里带着 temporarily suspended,一并跳过会让一个本会恢复的号永久停刷
  • 勾选后刷新与卡片上的单个刷新按钮不跳过:用户已明确指定目标,异常项始终留有手动重试入口
  • 刷新结果提示带上跳过数量,全部被跳过时明确说明原因,不再静默什么都不做
  • 账号管理与 API Key 管理的刷新按钮文案统一为「刷新用量/积分」;刷新过程中显示实际处理
    的条数

📦 下载

平台 文件
macOS (Apple Silicon) *-mac-arm64.dmg
macOS (Intel) *-mac-x64.dmg
Windows *-win-x64-setup.exe
Linux *-linux-x86_64.AppImage

macOS 安装包未做签名与公证,首次打开请右键选择「打开」,或在
「系统设置 - 隐私与安全性」中允许运行。


安装遇到问题?请查看 安装说明与常见问题