Releases: sylearn/AIUsage
Releases · sylearn/AIUsage
v0.8.11
0.8.11 更新内容
体验优化
- 重构 Claude Code / Codex 代理页面顶部操作区,统一按钮命名、排序和视觉层级。
- Codex 的 config.toml 实时文件入口移动到顶部工具栏,与 Claude Code 的 settings.json 入口保持一致。
- cc-switch 操作统一命名为「导入 cc-switch」,更准确表达从 cc-switch 导入节点和通用配置的行为。
- 保留账号卡片「注释作为主标题,默认显示应用名」的设计,同时移除标题下方重复账号信息,账号只保留在卡片底部。
- 为账号卡片右键菜单新增「编辑注释」,可直接修改卡片主标题对应的注释。
稳定性与发布
- 版本号更新到 0.8.11。
- 本次发布资产由 GitHub Actions Release Build 生成并发布,避免本地包与 CI 包签名不一致。
Full Changelog: v0.8.10...v0.8.11
v0.8.10
0.8.10 更新内容
体验优化
- 重新设计“服务商”页面顶部控制区,搜索、渠道筛选、管理来源、隐藏账号和添加应用的层级更清晰。
- 优化“添加/管理来源”弹窗的批量选择、搜索、取消和应用按钮排布,底部会直接显示当前选择状态。
- 统一服务商相关按钮的 macOS 原生轻量风格,提升可扫视性、点击反馈和视觉一致性。
稳定性与维护
- 修复 v0.8.10 首次发布时由重复 Release Build 并发覆盖造成的 Sparkle 更新签名校验失败。
- 同步应用版本到 0.8.10,并通过 Release Build 生成 macOS dmg 与 zip。
- Release Build 已自动回写 Sparkle appcast。
Full Changelog: v0.8.9...v0.8.10
v0.8.9
0.8.9 更新内容
体验修复
- 修复用量统计页 Codex 筛选栏变形:选中 Codex 后,顶部「数据源 / 视图」筛选组合不再因为原生 segmented picker 被压缩而出现 tab 变形。
- 重新设计筛选按钮视觉:改为稳定的等宽分段按钮,选中态更清晰,行高和边框在不同筛选组合下保持一致。
稳定性与维护
- 顶部筛选栏会按可用宽度稳定切换单行 / 双行布局,避免在窗口宽度变化或 Codex 轨道出现时产生布局抖动。
Fixes #16
Full Changelog: v0.8.8...v0.8.9
v0.8.8
0.8.8 更新内容
体验修复
- 修复 Claude Code 代理 / Codex 代理页面滚动卡顿:节点列表在普通滚动时不再持续测量每一行高度,减少 SwiftUI 布局和状态更新带来的卡顿。
- 优化节点操作按钮悬浮提示:改用系统原生提示,避免滚动时触发大量悬浮动画。
稳定性与维护
- 继续保留拖拽排序能力,行高测量只在实际拖拽期间启用。
Full Changelog: v0.8.7...v0.8.8
v0.8.7
0.8.7 更新内容
体验修复
- 修复 Codex「复制启动命令」在系统代理下 502:当电脑开启了系统代理时,用「先开启代理 + 复制启动命令」在终端跑
CODEX_HOME=… codex会因 codex 把发往本地代理(127.0.0.1:<端口>)的请求也走了系统代理而报502 Bad Gateway。现在导出的CODEX_HOME目录会一并写入.env(no_proxy=127.0.0.1,localhost,::1),让 codex 跳过本地回环的系统代理,复制出的命令开箱即用。
Full Changelog: v0.8.6...v0.8.7
v0.8.6
0.8.6 更新内容
新增
- Codex 支持 cc-switch 一键同步:与 Claude 对称,从本地 cc-switch 一键导入 Codex 供应商(上游地址 / 模型 / API Key),并保真保留你的其余配置(
model_reasoning_effort、mcp_servers、notice等)。节点 id 由供应商 id 派生为确定性值并按 upsert 更新,重复同步不会产生重复节点。
体验修复
- Codex 节点「复制启动命令」修正:此前会误生成 Claude 专用的
claude --settings ...,现在 Codex 节点正确生成CODEX_HOME="<目录>" codex(独立配置目录,不污染你的~/.codex/config.toml)。
稳定性与维护
- Codex 节点档案落盘清理:不再写入运行时用不上的 Claude
settings残留块,配置文件更干净。 - 文档:更新
PROXY_ARCHITECTURE.md的 cc-switch 双家族同步说明。
Full Changelog: v0.8.5...v0.8.6
v0.8.5
0.8.5 更新内容
体验修复
- 修复 Codex 代理节点激活按钮文案误显示「接入/断开 Claude」的问题——现按节点类型正确显示「接入/断开 Codex」「接入 Codex 时不可用」。
- 修复 Codex 节点连通性测试对接 new-api / one-api 类中转(如 anyrouter)时误报
HTTP 400 invalid_responses_request:探测请求改为贴近真实 Codex CLI 的形态(消息数组input+include:["reasoning.encrypted_content"]),严格中转不再误拒;上游容量类错误(如模型负载已达上限)会如实透出,而非被当成格式错误。
稳定性与维护
- 增强代理运行时的自动恢复能力(
ProxyRuntimeService与代理服务端)。
Full Changelog: v0.8.4...v0.8.5
v0.8.4
0.8.4 更新内容
体验优化
- 重做代理节点「连通性测试」界面:测试结果常驻在节点名下方(✓ 状态码 · 延迟 · 时间 / ✗ 状态码),右侧操作图标恒定对齐;失败可点开详情弹窗查看完整报文并一键复制/重试。
- 测试结果跨重启保留,节点编辑或删除时自动清除旧结果。
稳定性与维护
- 修复连通性测试失败后测试按钮无法再次点击、错误提示溢出卡片的问题。
- 下线 Amp 监控:Ampcode 改版后已无法采集用量、免费额度也已取消,相关代码整体移除(后续如有需要可由 PR 重新接入)。
Full Changelog: v0.8.3...v0.8.4
v0.8.3
0.8.3 更新内容
新功能
- cc-switch 一键同步:可从 cc-switch 本地库一键导入 Claude 供应商配置为节点。基于 cc-switch 记录派生「确定性 ID + 幂等 upsert」——同一配置无论何时、同步多少次都不再生成重复节点,并保留原有端口 / 创建时间 / 排序;导入过程移至后台线程,界面不再卡顿。(基于 @LynxBay 的 #15)
- 节点连通性测试支持 Codex:除 Claude(
/v1/messages)外,Codex 节点现可经/v1/responses一键测试上游连通性,经本地代理忠实透传,端到端校验「客户端 key → 本地代理 → 上游」整条链路。 - 分层「最终 JSON」编辑器 + 按节点通用配置合并开关:JSON 编辑器支持来源高亮、搜索、折叠、行号;每个 Claude 节点可单独决定是否合并「通用配置」。
稳定性与维护
- 连通性测试的返回 / 错误文本对
sk-/Bearer/ token 等敏感信息脱敏,失败信息语义化。 - 修复 Release 构建在更严格编译器下的
switch穷尽性问题。 - 拆分超长视图文件(
ProxyConfigEditorView/JSONRawEditorView),符合代码规模规范。 - 更新代理架构文档(cc-switch 同步 / 连通性测试 / 分层编辑器)。
Full Changelog: v0.8.2...v0.8.3
v0.8.2
0.8.2 更新内容
用量与计费修复
- 修复 Codex Responses
cached_tokens被同时算入输入 token 的问题:普通输入现在按input_tokens - cached_tokens统计,缓存读取单独统计。 - Codex 用量拆分为 Proxy / Non-Proxy:代理归档负责计费,本地 JSONL 只统计 token,成本固定为 0,避免重复计费。
- Claude Code 用量统一读取 AIUsage 代理归档,并保持 input、cache read、cache create 三类 token 独立统计。
稳定性与准确性
- 修复补定价、清日志、删除节点后永久归档未同步,导致统计页仍显示旧成本的问题。
- 已配置为 0 价的模型不再被误判为“未定价”。
- 增加 Codex 缓存统计、Proxy/Non-Proxy 轨道、Claude 代理归档相关测试覆盖。
文档
- 新增
docs/USAGE_AND_BILLING.md,说明 Claude Code 与 Codex 的用量来源、缓存 token、计费口径、归档逻辑和限制。 - 更新 README、架构文档和代理架构文档,保持 0.8.2 口径一致。
Full Changelog: v0.8.1...v0.8.2