自动化与运维 coding-agent-observabilitytoken-usagecost-trackingterminal-dashboardmcpcodex

AgentAcct

在本机终端把编码代理的会话、工作步骤和估算成本连起来。

FollowAgents 评估 · FARS-2.0
待评估
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

AgentAcct 是面向编码代理的本地优先工作可观测工具,主要读取 Claude Code 和 Codex 已写入本机的会话日志。它通过 `agentacct tui` 提供实时终端仪表盘,显示用量窗口、限额重置倒计时、近期会话、令牌和估算成本。它还接收代理经 MCP 记录的工作区段与机器检查结果,并将这些证据与会话用量按真实会话或转录 ID 关联。关联结果带有 `exact`、`high`、`medium` 或 `low` 置信度标签;无法证明关联时会展示缺口而非猜测。默认不需要账号、云同步、遥测或供应商 API 密钥,状态保存在本机文件中。

执行 agentacct onboard 后,AgentAcct 检测本机编码代理日志、建立全局存储并进行首次用量同步。它导入客户端会话文件中的令牌数据并标记为 client_reported,再根据本地价格表生成明确标注的成本估算,而非供应商账单。工作侧由代理调用 MCP 工具 agentacct_record_sectionagentacct_record_machine_check 写入;机器检查可附带测试等命令的退出码。agentacct tui 将用量、成本、限额信息和工作台账汇总为终端界面;按 s 查看会话,按 u 查看用量,按 p 将当前视图保存为 SVG 快照。它还可用 agentacct startstatusstoprepair 管理本地运行时。

  1. 使用 Claude Code 或 Codex 的个人开发者,想在终端查看每个本地会话消耗的令牌、估算成本和工作步骤。
  2. 维护订阅额度的工程师,需要结合限额条和重置倒计时判断近期编码会话的使用情况。
  3. 需要核实某次代理任务是否真正运行过测试的团队成员,可在会话详情中查看机器检查及退出码。
  4. 重视隐私的开发环境,需要从本地日志生成会话可观测数据,而不提交 API 密钥或建立云端账号。
  5. 希望分享某个仪表盘状态的用户,可通过 `p` 导出可渲染的 SVG 快照。

这个 Agent 有哪些优点和局限?

优点
  • 把客户端报告的用量、代理记录的工作步骤和机器检查证据分开保存,再以带置信度的关联结果呈现,避免把推测当作事实。
  • 成本明确是本地价格表估算,令牌数据标记为 `client_reported`,不会伪装成供应商发票。
  • 本地优先:无账号、无云同步、无电话回传,且不请求或存储供应商 API 密钥。
  • 终端仪表盘支持会话下钻、用量视图、限额倒计时和 SVG 快照导出。
局限
  • 项目仍处于 early alpha,接口可能变化。
  • 完整的实时用量路径目前明确面向 Claude Code 和 Codex;Hermes、OpenCode、OpenClaw、Cursor 的支持范围更窄且按能力区分。
  • 成本不是实际订阅账单;Claude 周计划占用比例需要从个人限额历史校准,校准前不会给出数值。
  • 需要读取本机代理会话文件并执行一次安装与集成配置;Windows 仅支持 WSL。

如何安装或部署这个 Agent?

运行环境:Python 3.11 或更高版本,macOS 或 Linux;Windows 仅通过 WSL 支持。无需账号或供应商 API 密钥。

pipx install agentacct
agentacct onboard
agentacct tui

若未安装 pipx,可先运行 brew install pipx(macOS)或 python3 -m pip install --user pipx,也可使用 uv tool install agentacct。默认的 onboard 为全局安装;如需按仓库安装,使用 agentacct onboard --scope project

如何使用这个 Agent?

完成 agentacct onboard 后,在新的代理会话中工作,再运行 agentacct tui 查看本机数据。终端界面中按 s 打开会话列表和详情,按 u 打开用量页面,按 p 保存当前视图为 SVG,按 q 退出。全局状态默认位于 ~/.local/state/agentacct/state;项目范围安装则使用仓库中的 .agent-sentinel/。首次运行也可使用 agentacct demo 在临时存储中查看演示,不读取真实数据。

常见问题

它会访问我的供应商账单或 API 密钥吗?
不会。它不请求或保存供应商 API 密钥,也没有 Claude Code 或 Codex 订阅账单的精确访问权限;成本来自本地价格表估算。
数据是否会被上传到云端?
不会。状态是本地文件,没有托管仪表盘、账号、云同步或电话回传。可选浏览器仪表盘仅在 `http://127.0.0.1:8765` 本机地址运行。
为什么有些会话没有完整的工作归因?
它只在能通过会话或转录 ID 证明关联时建立连接,并显示置信度。无法证明时会显示缺口,而不会猜测归属。
它会监控所有本机进程吗?
不会。它读取检测到的客户端本地会话文件,不监视由 AgentAcct 或其集成之外启动的无关进程。

相关 Agents