Codesession

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

为 AI 会话提供成本追踪、文件变更监控与预算管控,内置 Web 仪表盘与多代理成本归因,适合开发团队精细化运营。

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

使用说明

核心用法

codesession-cli 是一款专为 AI 辅助开发设计的会话成本追踪工具,通过 cs 命令行工具实现从会话启闭、AI 调用日志到预算告警的全流程管理。核心工作流遵循"启动-记录-结束"三阶段:使用 cs start 创建带描述的任务会话(建议始终添加 --json--close-stale 参数),每次 LLM 调用后执行 cs log-ai 记录 token 消耗与模型信息(支持 Anthropic、OpenAI、Google 等 17+ 内置模型自动计价),任务完成时 cs end 自动生成包含 git 变更、提交记录与成本汇总的会话报告。数据本地存储于 SQLite 数据库(~/.codesession/sessions.db),并通过 cs dashboard 启动的 Web 服务(默认 localhost:3737)提供可视化分析,涵盖 KPI 概览、模型成本拆解、文件热点热力图及告警配置。

显著优点

精细成本管控:内置可覆写的定价表支持多供应商模型自动计价,并提供日/总会话/单会话三级预算阈值与浏览器通知+声音警报的告警模式。

多代理归因--agent 参数允许为不同 AI 代理(如"Code Review Bot"、"Test Writer")标记成本,便于 A/B 测试与团队协作分账。

零侵入追踪--json 模式下命令即时返回结构化数据,无常驻进程;git 根目录级别的会话作用域确保子目录操作仍能正确归集变更。

丰富可观测性:v2.0.0 新增的 Insights 页面提供成本速度预测、文件级热点分析与活动热力图,导出功能支持 JSON/CSV 格式。

潜在缺点与局限

原生依赖门槛:嵌入式 SQLite 模块需 C/C++ 构建工具链(Windows 需 Visual Studio Build Tools,macOS 需 Xcode CLI),对容器化或 CI 环境增加配置负担。

定价表维护滞后:新增模型需手动配置定价,若未及时更新则必须显式传入 -c 成本参数,存在遗漏计费风险。

单用户本地架构:数据存储于用户主目录,无服务端多用户协作或云端备份机制,团队共享需自行导出/同步。

Node.js 版本绑定:要求 Node.js 18+,旧版运行时环境可能无法安装。

适合人群

  • 高频使用 Claude/GPT-4 等商用 API 的个人开发者或小团队,需量化 AI 投入产出
  • 运行多代理系统的工程师,需按代理维度拆分成本与效能
  • 希望将 AI 会话数据与 git 工作流关联的项目管理者
  • 对本地隐私敏感、拒绝云端 SaaS 记账服务的用户

常规风险

  • 数据丢失风险:本地 SQLite 文件无自动备份,磁盘损坏或误删 ~/.codesession 将导致历史记录永久丢失
  • 预算超限盲区:告警依赖本地仪表盘运行,若未启动 cs dashboard 或忽略通知,API 调用仍会继续直至手动检查
  • 敏感信息泄露cs note 与会话描述可能无意记录业务细节,数据库文件权限需确保仅为用户可读(建议 0600)
  • 版本漂移:JSON schema 随版本迭代可能变更,自动化脚本需校验 schemaVersion 字段避免解析失败

Codesession 内容

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