Codesession

📊 AI 会话成本全链路追踪与预算管控

codesession-cli 是一款开源的 AI 会话成本追踪工具,可记录文件变更、git 提交和 API 调用费用,支持预算控制与可视化仪表盘,适合多智能体协作与成本精细化管理。

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

使用说明

核心功能与用法

codesession-cli 是一款专为 AI 代理工作流设计的会话成本追踪工具,通过 cs 命令行工具实现全生命周期管理。核心用法围绕「启动-记录-结束」三阶段:使用 cs start --json 创建会话(代理模式下进程立即退出,会话保持活跃),每次 AI 调用后通过 cs log-ai 记录 token 消耗和成本(支持 17+ 内置模型的自动计价),任务完成后 cs end 自动扫描 git 变更并生成完整报告。

工具提供丰富的数据维度:文件变更追踪、git 提交关联、AI 调用明细(支持 --agent 标记多代理归属)、时间戳注释等。配套的 Web Dashboard(cs dashboard)提供五大分析模块:Overview(KPI 与趋势预测)、Sessions(可搜索的会话时间线)、Models(模型级成本分解)、Insights(文件热点与活动热力图)、Alerts(阈值告警与闹钟模式)。

显著优点

  • 代理原生设计--json 模式支持结构化输出,完美嵌入自动化工作流
  • 精细化成本归因:支持按代理名称(--agent)追踪,便于多智能体系统的 A/B 测试与成本分摊
  • 零侵入追踪:无需修改现有代码,通过 CLI 插桩即可捕获全量数据
  • 灵活计价体系:内置 Anthropic、OpenAI 等主流厂商定价,支持自定义覆盖
  • 数据主权:本地 SQLite 存储(~/.codesession/sessions.db),无云端依赖

潜在局限与风险

  • 构建依赖复杂:需 C/C++ 工具链编译 SQLite 原生模块,Windows 环境配置尤为繁琐
  • 生态锁定:深度绑定 OpenClaw 代理框架,独立使用价值受限
  • 功能边界:仅追踪 git 工作区变更,对非 git 项目或 monorepo 子目录支持有限
  • 维护可见性:v2.0.0 为 2024 年初发布,GitHub 仓库活跃度与长期维护承诺存疑

适合人群

  • 需要量化 AI 代理 ROI 的工程团队
  • 运行多智能体协作系统(如 Code Review Bot + Test Writer 组合)的开发者
  • 对 API 成本敏感、需预算硬限制的个人或组织

常规风险

  • 数据丢失--close-stale 参数不当使用可能导致异常终止的会话数据被强制关闭
  • 隐私泄露:会话数据含完整的文件路径、git 提交信息与 API 调用详情,需确保 ~/.codesession/ 目录权限
  • 成本估算偏差:内置定价表可能与实际账单存在时差(如 OpenAI 调价后未同步)

Codesession 内容

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