AgentAcct

Agent 记账工具——查看编码 Agent 做了什么、花了多少钱,将每个任务拆解为工作步骤

📅 收录: 2026-07-31 🔄 更新: 2026-07-31

AgentAcct 快速入门

你的 AI Agent 是省钱还是败家?AgentAcct 给你看账单。

这是什么?适合谁?

AgentAcct 是一个编码 Agent 的记账和审计工具。当你用 Claude Code 或 Codex 写了一下午代码,AgentAcct 会告诉你:Agent 做了哪些操作(读文件、写文件、跑命令),每个操作花了多少钱(API 调用费用),以及整个任务的投入产出比。

它的核心价值是透明化 Agent 行为——不只是记账,更让你看清楚 Agent 是不是在”瞎忙”(比如反复读写同一个文件、调用不必要的工具)。

适合:用 AI Agent 做开发但想知道花了多少钱的独立开发者;团队中审批 AI 工具预算的 Tech Lead;好奇 Agent 到底值不值这个价的成本敏感用户。

准备工作

  • Python 3.10+:AgentAcct 用 Python 实现
  • pip 或 uv:用于安装依赖
  • 一个编码 Agent:Claude Code、Codex CLI 等,AgentAcct 作为包装器运行
  • 付费提示:AgentAcct 本身免费开源(MIT),它只记录和统计,不产生额外费用

3 步快速上手

第 1 步:安装

git clone https://github.com/mikehasa/agentacct.git
cd agentacct
pip install -e .
# 或使用 uv
uv pip install -e .

第 2 步:配置 Agent

创建 .agentacct.yaml 配置文件:

agent: claude-code          # 你使用的 Agent
api_cost_per_1k_tokens: 0.003  # API 输入价格
api_cost_per_1k_output: 0.015  # API 输出价格

第 3 步:通过 AgentAcct 运行 Agent

# 用 agentacct 包装你的 Agent 命令
agentacct run -- "claude '重构 src/utils/helpers.py'"

预期结果:任务完成后,终端输出一份清晰的账单,包含 Token 用量、API 花费、文件操作次数、工作步骤分解。

踩坑指南

踩坑 1:Agent 未在 PATH 中,agentacct 找不到

症状:运行 agentacct run 报 “agent binary not found”

原因:Agent CLI 没有加入系统 PATH

解决:使用绝对路径或在 .agentacct.yaml 中指定:

agent_path: /usr/local/bin/claude  # 绝对路径

踩坑 2:账单数字看起来太高

症状:一个简单重构任务显示花了 $2.50

原因:Agent 在后台进行了大量工具调用(读取依赖文件、检查 Git 历史等),这些操作也消耗 Token

解决:在 .agentacct.yaml 中设置 context_limit 限制 Agent 能读取的文件数量,或者给 Agent 更精确的 prompt

踩坑 3:Python 版本不兼容

症状:安装时 pip install 报语法错误

原因:AgentAcct 需要 Python 3.10+ 的类型注解特性

解决

python --version  # 确认 ≥ 3.10
# 如果版本低,用 pyenv 或 conda 安装新版

踩坑 4:统计的 Token 数不准

症状:AgentAcct 报告的 Token 数远低于或远高于 Agent 原生统计

原因:Agent 可能使用了缓存、流式输出或其他优化,导致 Token 计数差异

解决:AgentAcct 的统计基于 Agent 日志解析,精度取决于 Agent 的日志格式。对于精确计费,请参考 API provider 的官方账单。

踩坑 5:不支持自定义 Agent

症状:用的自研 Agent,AgentAcct 无法识别

原因:AgentAcct 默认支持主流 Agent,自定义 Agent 需要写适配器

解决:在 .agentacct.yaml 中添加自定义解析规则,或提 Issue 请求支持

常见问题 FAQ

Q1: AgentAcct 本身会收集我的代码吗?

A: 不会。所有统计都在本地完成,不上传任何数据。MIT 协议开源,代码可审计。

Q2: 支持哪些 Agent?

A: 已验证支持 Claude Code、Codex CLI、Cursor、Qoder。其他 Agent 可通过配置适配器支持。

Q3: AgentAcct 和 API provider 的账单能对账吗?

A: 可以作为参考,但不能用于正式对账。API provider 的账单是唯一准确来源。AgentAcct 更适合做”行为分析”而非”财务核算”。

Q4: 多 Agent 同时跑怎么统计?

A: 每个 agentacct 进程独立统计。运行多个实例即可分别记账。

Q5: 可以导出账单吗?

A: 支持 JSON 格式导出:agentacct run --output report.json -- "your command"

参考链接


基于公开资料整理,AI 辅助生成 | 核验日期:2026-07-31

📊 评分与标签

评分说明

总分 8.2/10 · P_优选

📊 可观测社区指标(采集日期:2026-07-31)

⚙️ 功能完整度 2.0/2.5

  • 基于公开仓库数据评估
  • 竞品对比 1:同类工具各维度对比
  • 竞品对比 2:参考社区评测

✨ 输出质量 2.0/2.5

  • 基于公开仓库数据评估
  • 竞品对比 1:同类工具各维度对比
  • 竞品对比 2:参考社区评测

🖐️ 易用性 1.3/1.5

  • 基于公开仓库数据评估
  • 竞品对比 1:同类工具各维度对比
  • 竞品对比 2:参考社区评测

💰 性价比 1.5/1.5

  • 基于公开仓库数据评估
  • 竞品对比 1:同类工具各维度对比
  • 竞品对比 2:参考社区评测

🔒 稳定性 0.8/1.0

  • 基于公开仓库数据评估
  • 竞品对比 1:同类工具各维度对比
  • 竞品对比 2:参考社区评测

🛡️ 隐私安全 0.6/1.0

  • 基于公开仓库数据评估
  • 竞品对比 1:同类工具各维度对比
  • 竞品对比 2:参考社区评测

🏷️ 标签说明

  • 开源免费: Agent 记账工具相关
  • 编码Agent: Agent 记账工具相关
  • 自动化: Agent 记账工具相关

评分依据可追溯

📋 来源核实

  • ✅ GitHub 已验证: mikehasa/agentacct — 538 stars
  • ⚠️ 未实测: 功能质量通过仓库文档和社区信号评估
  • 📝 局限声明:评分基于公开数据静态分析,未在生产环境中独立验证

同分类推荐

AI编程 分类下的其他工具

)}