Codesession

💸 AI 编码会话成本追踪与预算管控

AI 会话成本追踪工具,支持多 Agent 预算管控、实时 Token 计费、Web 可视化仪表盘,兼容 Claude/Codex/Cursor 等主流 AI 编码工具。

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

使用说明

核心功能与用法

codesession-cli(cs)是一款专为 AI Agent 设计的会话成本追踪工具,通过 npm 全局安装后提供完整的 CLI 工作流。核心用法围绕「启动-记录-结束」三阶段:

1. 会话管理cs start "任务描述" --json --close-stale 创建结构化追踪会话,--json 模式使进程立即退出而非长期驻留,适合 Agent 自动化调用;cs end 自动扫描 git 变更与提交记录
2. 成本记录cs log-ai 支持 17+ 内置模型(Anthropic/OpenAI/Google 等)的自动计价,也可手动指定成本;--agent 参数实现多 Agent 系统的成本归因

3. 可视化分析cs dashboard 启动本地 Web 服务(默认 3737 端口),提供 KPI 总览、模型成本分解、文件热点图、警报阈值设置等模块

4. 预算管控:支持每日/总会话/单会话三级成本阈值,触发时通过浏览器通知+声音警报(alarm 模式)

显著优势

  • Agent 原生设计:所有命令支持 --json 结构化输出,返回 schemaVersioncodesessionVersion 便于版本兼容检测,错误统一以 exit code 1 + JSON error 对象返回
  • 多 Agent 支持--agent 标识符实现 A/B 测试、角色分离(如 "Code Review Bot" vs "Test Writer")的成本精细化追踪
  • 零配置计价:内置主流模型定价表,自动计算费用;支持 cs pricing set 自定义或覆盖价格
  • 数据完整性:即使 --json 非驻留模式,cs end 仍能回溯检测 session 期间的 git commits 与文件变更
  • 生态兼容性:明确支持 Claude Code、OpenClaw、Codex、GPT、Cursor、Windsurf、Cline 等主流工具

局限性与风险

  • 构建依赖:依赖 node-sqlite3 原生模块,安装时需系统级 C/C++ 编译工具(Windows 需 Visual Studio Build Tools,增加初次部署复杂度)
  • 本地存储限制:SQLite 数据库存于 ~/.codesession/,无内置云同步或多机协作机制,团队共享需自行解决
  • Node.js 版本绑定:要求 Node 18+,旧环境可能受阻
  • 警报机制单一:阈值触发仅依赖浏览器通知,无邮件/Slack/webhook 等企业级通知通道
  • MCP 生态早期:Claude Code MCP 插件为 v2.2.0 新增功能,成熟度待验证

适合人群

  • 个人开发者:需要量化 AI 辅助编码的真实成本,优化模型选择策略
  • AI Agent 开发者:构建多 Agent 系统时需精细化成本归因与预算熔断机制
  • 小团队 Tech Lead:通过仪表盘监控团队 AI 工具支出,识别高频成本场景
  • Cursor/Copilot 重度用户:原生工具缺乏细粒度计费,此工具补全数据缺口

常规风险提示

  • 使用 --close-stale 避免崩溃残留会话导致的启动冲突
  • 高敏感项目注意 ~/.codesession/sessions.db 包含完整的文件路径、提交记录、token 用量等元数据,需评估本地存储安全策略
  • 自动计价依赖内置价格表,模型调价时需主动更新 CLI 版本或手动校准 cs pricing

Codesession 内容

暂无文件树

手动下载zip · 3.9 kB
contentapplication/octet-stream
请选择文件