AI News HubLIVE
站内改写2 分钟阅读

Show HN:开源工具 Summer 实现 Claude Code、Codex 和 OpenCode 的多用户使用跟踪

Summer 是一款由 Autumn 开发的本地开源工具,用于追踪 AI 编程助手的使用情况和费用。它支持 Claude Code、Codex 和 OpenCode,无需托管,提供本地仪表盘,可以按团队汇总每个工程师的使用量、模型和成本。

来源Hacker News AI作者: johnyeocx

Summer 是一款由 Autumn 开发的本地开源工具,专注于追踪 AI 编程助手的实际使用情况和成本。它支持 Claude Code、Codex 和 OpenCode 这三种主流的 AI 辅助编程工具,能够回答每个工程师使用了多少、使用的是哪些模型,以及对应的费用是多少。Summer 的设计理念是零托管——它利用 Autumn 作为后端,配合一个本地仪表盘,所有使用事件都被存储,令牌费用通过 Models.dev 定价,整个团队的使用数据汇总在一起,实现了轻量级且私密的部署。

安装过程非常简单:通过 bun 全局安装命令 bun -g install @useautumn/summer 后,运行 summer start 即可完成首次设置。该命令会通过 OAuth 进行 Autumn 认证、设置组织、询问是否回溯历史数据,并在后台启动守护进程以收集 Claude Code 和 Codex 的使用数据。对于已有 Autumn 组织的用户,建议为 Summer 单独创建一个组织。值得注意的是,Summer 会自动安装自启动服务(launchd/systemd),确保重启后仍然运行;如果不需要,可以添加 --no-service 参数以普通后台进程运行。此外,Claude Code 用户需要在启动 Summer 后重启 Claude Code 会话(或使用 /resume 命令)才能发送使用数据,而 Codex 和 OpenCode 则无需重启。

团队协作方面,Summer 会汇总 Autumn 组织中所有成员的使用情况。组织管理员可以在 Autumn 组织设置中通过电子邮件邀请队友,被邀请者接受邀请后运行 summer start 并重启 Claude Code,其使用数据便会实时出现在仪表盘中。仪表盘(通过 summer dash 打开)提供了一个丰富的本地 UI,用户可以按工具、模型、用户或计费模式进行分组,按任意属性筛选,搜索单个开发者的使用记录,甚至查看原始事件。

Summer 还提供了多个实用命令:summer start 用于启动跟踪;summer dash 打开仪表盘;summer backfill 导入历史使用数据(回溯到过去);summer report 在终端显示汇总报告;summer status 查看认证和本地状态;summer stop 停止并恢复工具设置(同时移除自启动);summer service install/uninstall/status 管理开机自启动;summer login/logout 管理 Autumn 认证。目前项目托管在 GitHub 上,采用 TypeScript 编写,已获得 9 颗星,1 个 Fork,代码语言占比为 TypeScript 98.4%、CSS 1.5%、HTML 0.1%。