Codesession

📊 AI 会话成本追踪与可视化分析

AI 会话成本追踪 CLI 工具,支持预算控制、Token 用量统计、文件变更与 Git 提交关联,内置 Web 仪表盘可视化分析。适合多 Agent 协作场景,支持并发会话与细粒度成本归因。

收藏
10.2k
安装
2.8k
版本
1.9.8
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

codesession-cli 是一款专为 AI 驱动开发工作流设计的会话成本追踪工具。通过 cs 命令行工具,开发者可在任务开始时启动追踪会话,在每次 AI API 调用后记录 Token 用量与成本,任务结束时自动生成完整报告。工具深度集成 Git,自动捕获文件变更与提交记录,实现「成本-代码-上下文」的三维关联。

安装后,典型工作流为:cs startcs log-ai(每次 API 调用后)→ cs end--json 模式专为 Agent 自动化设计,命令执行后立即返回结构化数据并退出进程,无需常驻后台。交互模式则启动文件监听器,实时追踪变更直至手动结束。

显著优点

1. 细粒度成本归因:支持 --agent 参数标记多 Agent 场景下的责任主体,便于 A/B 测试与成本分摊;内置 17+ 主流模型的定价表,自动计算费用。
2. 零配置开箱即用:数据本地存储于 SQLite(~/.codesession/sessions.db),无需外部服务;Web 仪表盘一键启动,提供 KPI 概览、趋势预测、文件热点等多维分析。

3. Git 原生集成:会话自动绑定 Git 仓库根目录,结束后扫描期间所有提交与文件变更,生成可审计的开发时间线。

4. 防御性设计--close-stale 自动回收崩溃残留会话;预算超支检测;JSON 输出统一包含 schemaVersion 便于版本兼容。

潜在局限

  • 构建依赖较重:嵌入式 SQLite 需 C/C++ 编译工具链(Node.js 18+),Windows/macOS/Linux/Alpine 均需额外安装步骤,对容器化环境不够友好。
  • 本地单机架构:数据分散于各开发者机器,团队协作时缺乏中心化聚合能力,导出功能(JSON/CSV)仅为事后汇总。
  • 模型定价滞后:内置定价表需手动更新,新模型或价格调整存在空窗期;自定义定价仅支持命令行配置,无配置文件热加载。
  • 无实时预算拦截:仅在 cs status 查询时暴露成本,无法主动中断超预算的 AI 调用,依赖调用方自律。

适合人群

  • 需要量化 AI 辅助编程 ROI 的个人开发者或小团队
  • 运行多 Agent 系统(如 OpenClaw)需成本归因的自动化场景
  • 希望建立可审计的「提示-代码-成本」追溯链的合规敏感项目

常规风险

  • 数据隐私:会话数据、代码文件路径、Git 提交信息均存于本地明文 SQLite,共享机器需权限管控。
  • 版本漂移:CLI 与 OpenClaw skill 需保持版本兼容,建议定期执行更新检查。
  • 预算误报:自动定价基于内置表,与实际账单可能存在偏差,关键财务场景建议人工复核。

Codesession 内容

手动下载zip · 3.7 kB
SKILL.mdtext/markdown
请选择文件