核心功能
codesession-cli 是一款专为 AI Agent 工作流设计的会话成本追踪工具,通过本地 SQLite 数据库存储,实现零外部依赖的私有化部署。其核心能力覆盖会话全生命周期:从 cs start 创建任务、cs log-ai 记录每次 API 调用的 token 消耗与费用,到 cs end 自动汇总 git 变更与提交记录。
显著优点:
1. 精细化成本管控:内置 17+ 主流模型(Anthropic/OpenAI/Google 等)的定价表,支持自动计算或手动覆盖,可按 Agent 维度归因成本,满足多 Agent 系统的 A/B 测试与费用分摊需求
2. 零侵入式集成:--json 模式设计专为机器解析,命令即走即停,不占用常驻进程,与 CI/CD 和自动化工作流无缝衔接
3. 可视化洞察:v2.0.0 提供的 Web Dashboard 涵盖成本趋势预测、文件热点分析、活动热力图及 Alert 阈值告警(含浏览器通知与声音提醒),数据可导出 JSON/CSV
4. 会话韧性:--close-stale 与 cs recover 机制有效防止崩溃残留会话,支持按 git 根目录自动作用域隔离
潜在局限:
- 构建依赖门槛:需要 Node.js 18+ 及 C/C++ 编译工具链(windows-build-tools/xcode-select/build-essential),在 Alpine 等精简环境需额外配置
- 本地化限制:数据仅存储于
~/.codesession/,无云端同步或多设备协作能力 - 定价表维护:新型号需手动更新定价,存在滞后风险
适合人群:AI Agent 开发者、按项目计费的技术团队、需精细化成本归因的多 Agent 系统架构师、对数据隐私敏感的本地化优先用户。
常规风险:本地数据库损坏可能导致历史数据丢失,建议定期 cs export 备份;预算告警依赖本地进程,长期无人值守任务需配合外部监控。