新闻详情

新闻详情

首页 / 资讯中心 / 详情

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

发布时间:2026/10/1 8:22:59来源:尧图网络
git-ai如何管理Token成本:追踪AI编码助手的每分花费并优化
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),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

火焰目标检测实战:YOLO数据集构建、模型训练与推理部署全攻略 2026/10/1 9:18:24

火焰目标检测实战:YOLO数据集构建、模型训练与推理部署全攻略

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
微信小程序点餐系统开发实战:从需求分析到上线部署 2026/10/1 9:18:24

微信小程序点餐系统开发实战:从需求分析到上线部署

说实话,微信点餐这个需求我前后帮朋友和客户做了不下五套,从最原始的纸质菜单拍脑袋改需求,到接微信支付、对接后厨打印机,踩过的坑比吃过的饭还多。很多做毕设或刚入行的朋友一上来就问“微信小程序点餐系统怎么做”,…

阅读更多 →
SE注意力机制全面解析:通道注意力原理、实现与训练调参 2026/10/1 9:18:17

SE注意力机制全面解析:通道注意力原理、实现与训练调参

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
AI生成代码的安全护栏:从提示词到自动化扫描的落地实践 2026/10/1 9:18:17

AI生成代码的安全护栏:从提示词到自动化扫描的落地实践

你是不是也习惯了这样写代码:需求一句话,AI 帮你补半屏,遇到报错直接贴给 AI,几秒钟就拿到修复版,一个人顶得上以前三个人的产出速度。这是真的爽,但我最近越来越觉得,AI 写代码越快&#xff0c…

阅读更多 →
从RC电路到芯片热分析:PINN物理信息神经网络实战指南 2026/10/1 9:18:17

从RC电路到芯片热分析:PINN物理信息神经网络实战指南

PINN(Physics-Informed Neural Networks,物理信息神经网络)这两年真是火得不行,从论文标题到工程报告到处都能看到。我自己从最开始在玩具模型上跑通,到真正拿它去解芯片热分析里的非均匀热源问题,中间绕了…

阅读更多 →
Unity 可控开启 Vulkan:从配置到实战的完整踩坑笔记 2026/10/1 9:18:03

Unity 可控开启 Vulkan:从配置到实战的完整踩坑笔记

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉