Codesession

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

DevOps & Infrastructure榜 #2

开源 CLI 工具,实时追踪 AI 会话成本、文件变更与 Git 提交,支持预算预警与可视化分析仪表盘,适合多 Agent 协同场景。

收藏
13.5k
安装
2.8k
版本
2.0.1
CLS 安全性认证2026-06-03
点击查看完整报告 >

使用说明

核心功能

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-stalecs recover 机制有效防止崩溃残留会话,支持按 git 根目录自动作用域隔离

潜在局限:

  • 构建依赖门槛:需要 Node.js 18+ 及 C/C++ 编译工具链(windows-build-tools/xcode-select/build-essential),在 Alpine 等精简环境需额外配置
  • 本地化限制:数据仅存储于 ~/.codesession/,无云端同步或多设备协作能力
  • 定价表维护:新型号需手动更新定价,存在滞后风险

适合人群:AI Agent 开发者、按项目计费的技术团队、需精细化成本归因的多 Agent 系统架构师、对数据隐私敏感的本地化优先用户。

常规风险:本地数据库损坏可能导致历史数据丢失,建议定期 cs export 备份;预算告警依赖本地进程,长期无人值守任务需配合外部监控。

安全解读

codesession 是一款专为 AI 开发工作流设计的会话成本追踪 CLI 工具,通过 cs 命令实现从任务启动到结束的完整生命周期管理。核心功能包括:启动会话时自动关联 Git 仓库、逐次记录 API 调用成本(支持 Anthropic、OpenAI、Google 等 17+ 模型自动计价)、实时监控预算阈值,以及通过本地 Web Dashboard(localhost:3737)进行多维度数据可视化。

显著优点

  • 精细化成本追踪:内置定价表自动计算费用,支持 --agent 标签实现多 Agent 成本归因,满足 A/B 测试与团队协作需求。
  • 零侵入式设计:纯 Markdown Skill 无可执行代码,数据完全本地存储(~/.codesession/),无隐私泄露风险。
  • 开发者体验优化--json 结构化输出适配自动化工作流,--close-stale 自动回收崩溃残留会话,Dashboard 提供 Alerts 预警、Insights 分析等进阶功能。

潜在局限

  • Node.js 依赖门槛:需 Node 18+ 及 C/C++ 构建工具(node-sqlite3 原生模块),Windows 用户需额外安装 Visual Studio Build Tools。
  • T3 来源风险:维护者为个人开发者(brian-mwirigi),虽代码开源且通过安全审计,但长期维护稳定性不及企业级项目。
  • 功能边界:仅追踪 Git 仓库内会话,非 Git 项目无法使用;预算告警为本地机制,无云端同步或多设备协作能力。

适合人群:独立开发者、AI 工程团队、多 Agent 系统架构师,以及需要量化 AI 支出、优化模型选型策略的技术决策者。

常规风险:需关注 npm 包供应链安全(建议锁定版本),SQLite 数据库文件建议定期备份,高并发场景下本地 Dashboard 可能成为性能瓶颈。

Codesession 内容

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