尧图精选

git-ai如何管理Token成本:追踪AI编码助手的每分花费并优化

🕒 发布时间:2026/10/1 8:23:02 📁 来源:尧图网络
git-ai如何管理Token成本追踪AI编码助手的每分花费并优化【免费下载链接】git-aiA Git extension for tracking the AI-generated code in your repos项目地址: https://gitcode.com/gh_mirrors/git/git-aigit-ai是一款开源 Git 扩展它能在你提交代码的同时自动追踪 AI 编码助手Claude Code、Codex 等消耗的Token 数量与美元成本并把花费关联到具体的会话、模型和仓库。你不需要手动记录账单——它从 Agent 的本地会话记录中增量提取 Token 用量按 5 分钟一个桶聚合再结合模型价格目录算出真实花费最后用一条git-ai usage命令查看报表。为什么你需要追踪 AI 编码助手的 Token 成本AI 编码助手按 Token 计费而一次改个 bug的会话里Agent 可能反复读取上下文、重试方案花费悄悄累积。更隐蔽的问题包括缓存读写差异缓存读取cache read比未缓存输入便宜一个数量级但长上下文会整体切换到更高价档位快速模式倍率fast/priority 请求会按模型倍率如 2x计费会话分叉重放--resume、fork 会话会把历史对话复制进新文件不去重就会重复计费。git-ai 把这些问题都处理掉了让你第一次能按会话、按模型、按仓库看清每分钱花在哪。工作原理从本地会话记录自动提取 Token整个流程完全在本地运行不需要额外配置增量读取后台守护进程TokenUsageWorker监听 Claude Code 和 Codex 的会话记录文件只读取上次处理后的新增行状态持久化在本地数据库~/.git-ai/internal/token-usage-db中见 src/token_usage/db.rs逐条提取每个 Agent 有专属提取器src/token_usage/claude.rs、src/token_usage/codex.rs解析出每条消息的 input / output / cache_read / cache_write Token、模型名和时间戳全局去重去重是跨会话的——--resume复制的历史对话只计一次费用Codex fork 会话会匹配父会话的前缀签名跳过重放部分见 src/token_usage/extractor.rs聚合上报结果按(会话, 模型, 速度档位, 5分钟桶)聚合作为TokenUsage指标事件发送。完整规格见 docs/token-usage-events-spec.md。值得一提的是Token 花费不是孤立数字git-ai 把每一行 AI 代码关联到产生它的 Agent、模型和会话所以你既知道花了多少也知道这些 Token 换来了多少被接受的代码。计价有多准价格目录与计价规则成本计算在 src/token_usage/cost.rs 中实现遵循transcript 自带价格优先、目录计价兜底的策略计价规则说明会话自带costUSD优先Agent 记录的真实花费直接采用单条 $10k 上限防脏数据models.dev 价格目录价格数据来自 models.dev每天最多刷新一次离线时使用内嵌快照src/metrics/model_pricing.rs长上下文整请求计价请求上下文超过阈值如 200K时整条请求所有 Token 按高档位费率计费而不是只算超出部分1 小时缓存写入1h TTL 的缓存写入按输入费率的 2 倍计费fast 模式倍率fast 档位请求整体乘以模型倍率如 GPT-5.6 系为 2.0这些细节意味着当你看到某天支出突然翻倍时git-ai 能帮你定位是长上下文、fast 模式还是某个高价模型导致的。一键查看报表git-ai usage 命令在终端运行git-ai usage # 默认最近 30 天 git-ai usage --period 7d # 最近 7 天 git-ai usage --json # JSON 输出便于二次处理报表由 src/commands/usage.rs 和 src/metrics/local_stats.rs 生成包含总 Token 与 Token 花费Token spend最常用的模型Favorite model与按模型的 Token/成本分解活动热力条每天生成的 AI 代码行数橙色与每天的 Token 花费蓝色并列展示一眼看出花钱多的那天产出了多少单行成本/ committed line显示平均每一行已提交的 AI 代码消耗多少 Token 费用——这是衡量 Token 效率最直接的指标按仓库分解多仓库时展示每个仓库的 AI 行数、会话数和花费。PR 评论中也能看到按提交的统计卡片用数据优化你的 Token 支出 有了数据优化就有了抓手盯住单行成本/ committed line持续升高说明 Agent 生成多、接受少——检查提示词质量或换成更合适的模型识别长上下文会话花费热力条上的蓝色尖峰往往对应大上下文请求拆分任务、缩短会话可显著降低档位费率按模型对比效率by_model分解能告诉你哪个模型每美元产出的被接受代码最多据此调整默认模型无产出会话也会计费git-ai 会记录即使没有代码被接受的会话的 Token 用量帮你发现空烧钱的会话团队级归因团队版可将 Token 花费关联到每个 Pull Request按 PR / 团队 / 仓库度量 Token 效率。相关资源核心模块src/token_usage/提取器、计价、本地数据库计价规则src/token_usage/cost.rs价格目录src/metrics/model_pricing.rs用量命令src/commands/usage.rs完整事件规格docs/token-usage-events-spec.md后台 workersrc/daemon/token_usage_worker.rs【免费下载链接】git-aiA Git extension for tracking the AI-generated code in your repos项目地址: https://gitcode.com/gh_mirrors/git/git-ai创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
上一篇/下一篇内容由系统自动关联 返回资讯列表 →