为什么需要
一人公司同时开着 Claude Code 和 Codex,最疼的不是写代码,是月底看账单猜钱花在哪了。token 用量散在各家后台,而且 cache 读写和未缓存输入单价差好几倍,混成一个数字根本看不出问题出在哪。
Agent Console 直接读 agent 写在本机的 transcript 算账:每分钟 token、每小时美元、每个会话的模型和子 agent、花在哪些项目和哪台机器上。多台机器(笔记本、构建机、服务器)可以接进一个自建 hub 汇总,跨机去重,不会重复计数。
更关键的是它不联网。跨机的只有 model id、分钟时间戳、token 数和一个加盐哈希,从不上报 prompt、回复、文件路径或文件内容。官方放了一个塞满 canary 标记的 transcript 测试,走真实 reporter 和真实 hub,逐字节检查所有出网内容。
怎么用
-
需要 Git 和 Node.js 22+,或者直接下 ZIP
-
源码方式启动:
bashgit clone https://github.com/LockedinLabs-AI/agent-console.git cd agent-console node bin/agent-console.mjs --open -
浏览器打开
http://127.0.0.1:6787,不需要注册账号 -
想先看看不读你的数据,加
--demo(界面里所有数字都带 DEMO 标记) -
要接 Prometheus / Grafana,打开
/metrics端点,官方提供了 dashboard JSON
进去头 30 秒你会看到:最近 24 小时的 token(可切 1 小时 / 7 天 / 30 天)按四档拆分、它们的 list price 估算、当前烧钱速率(每分钟 token、每小时美元)、每个会话一条 lane,以及每台机器和每个人的占比。
注意事项
- 只覆盖 Claude Code 和 Codex,不是通用 APM,别的 agent 读不到
- v0.4.1 阶段:
@lockedinlabs/agent-console还没上 npm registry,Homebrew tap 和容器镜像官方也标了「未验证可用」。目前只能用源码 checkout 或 GitHub release 压缩包 - 成本是按 list price 的估算值,不是账单实数。它自己会标「这是估算」,读不到的量显示 unknown,不会显示成 0
- 三个可选上报(项目文件夹名、告警、工具活动)默认全关,必须显式传参数才开
- macOS 有 Apple 签名和公证,发布带 SHA256SUMS、构建签名和 CycloneDX SBOM;其他平台自己核对发布页