Codesession

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

AI 会话成本追踪工具,支持多 Agent 预算管控与实时仪表板,自动统计 Token、文件变更与 Git 提交。

收藏
12.8k
安装
2.8k
版本
2.5.1
CLS 安全性认证2026-05-19
点击查看完整报告 >

使用说明

核心功能

codesession(codesession-cli)是一款专为 AI 编程工作流设计的会话成本追踪与管控工具,支持 Claude Code、OpenClaw、Codex、Cursor、Windsurf、Cline 等主流 AI Agent。其核心能力包括:

  • 全流程成本追踪:从任务启动到结束,自动记录 AI API 调用(Token 消耗、模型成本)、文件变更、Git 提交及会话时长
  • 预算强制管控:支持每日/总会话/单会话三级成本阈值设定,超限触发浏览器通知与声音告警
  • 一键式代理模式cs run <command> 封装会话启动、代理拦截、命令执行与成本汇总(v2.5.1),零配置开箱即用
  • 可视化仪表板:本地 Web 服务(默认 3737 端口)提供 KPI 概览、会话详情、模型成本分析、文件热点洞察与活动热力图

显著优点

1. 多 Agent 生态兼容:内置 21+ 模型定价(含 Codex),支持 Anthropic、OpenAI、Google、Mistral、DeepSeek 等主流厂商
2. 结构化输出优先:所有命令支持 --json,专为 AI Agent 自动化解析设计,包含 schemaVersion 与版本字段便于兼容性管理

3. 数据隐私可控:Token 计数本地存储(SQLite,~/.codesession/sessions.db),代理模式仅拦截请求计量,不存储 Prompt 原文或 API Key

4. 灵活成本归因--agent 参数支持多 Agent 系统成本拆分,便于 A/B 测试与团队成本核算

5. 会话恢复机制--resumecs recover 应对崩溃场景,避免会话孤儿状态

潜在局限

  • 本地运行依赖:需 Node.js 18+ 及 C/C++ 编译工具链(Windows 需 Visual Studio Build Tools),安装门槛高于纯 Python 工具
  • 代理模式网络约束:拦截服务绑定 127.0.0.1,仅限本机 Agent 使用,分布式多机场景需额外配置
  • 手动集成成本:非全自动插桩,开发者需在 Agent 代码中显式调用 cs log-ai 记录每次 API 调用(除非使用代理模式)
  • 定价表维护:新增模型需手动 cs pricing set 更新,官方定价表可能存在滞后

适用人群

  • AI 应用开发者:需精确核算多步骤复杂任务的 Token 成本与 ROI
  • 多 Agent 系统架构师:需要按 Agent 维度拆分成本、监控预算消耗
  • AI 编程工具链集成者:为 Claude Code、Codex CLI 等工具增加成本可视化能力
  • 中小团队技术负责人:建立团队级 AI 支出预算管控与审计机制

常规风险

  • 预算误配风险:成本告警为软限制,依赖用户或 Agent 主动检查 cs status,无硬性阻断 API 调用机制
  • 数据丢失风险:SQLite 为本地单文件存储,无内置备份机制,误删 ~/.codesession/ 将导致历史数据丢失
  • 版本兼容风险:JSON Schema 可能随版本演进,自动化系统需校验 schemaVersion 字段
  • 代理模式安全风险:虽仅监听本地回环,但若主机存在恶意进程,理论上可访问计量端点(不过无敏感数据暴露)

安全解读

核心用法

codesession-cli 是一款专为 AI Agent 设计的会话成本追踪工具,通过 cs 命令实现零侵入式监控。核心工作流:启动会话cs start --json)→ 记录API调用cs log-ai)→ 结束并汇总cs end --json)。v2.5.1 新增 cs run 一键包装模式,自动完成"会话+代理+执行+成本报告"全流程。

关键特性

  • 多Agent兼容:Claude Code、OpenClaw、Codex、GPT、Cursor、Windsurf、Cline 等
  • 自动计价:内置21+模型价格表(含Codex),支持自定义定价
  • 预算硬约束:设置日/总会话/单会话阈值,超支触发声光警报
  • 可视化仪表盘:本地启动 http://localhost:3737,含KPI看板、文件热点、活动热力图
  • Git感知:自动扫描会话期间的所有文件变更与提交记录
  • 代理标识--agent "Agent Name" 支持多Agent系统的成本归因

显著优点

1. 极低接入成本:纯文档型 Skill,无代码侵入;--json 模式即启即走,不阻塞主流程
2. 数据主权:SQLite本地存储(~/.codesession/sessions.db),Prompt文本与API Key零留存,仅记录Token计数

3. 企业级可观测性:从单次API调用到项目级成本趋势,全链路可追溯

4. 安全架构:代理服务强制绑定 127.0.0.1,无外部网络暴露

潜在局限

  • Node.js依赖:需18+及C/C++构建工具(Windows需Visual Studio Build Tools)
  • 手动埋点cs log-ai 需Agent主动调用,非自动拦截(除非使用cs proxycs run模式)
  • 价格表滞后:新模型需手动配置或等待版本更新
  • 单实例限制:无云端同步,跨设备数据不互通

适合人群

  • AI Agent开发者:需要精确核算Token成本、优化模型选型
  • 多Agent系统架构师:通过--agent标签实现成本分摊与A/B测试
  • 预算敏感团队:强制执行项目级/日级预算上限
  • 合规审计需求:本地完整留存AI使用记录与Git变更关联

常规风险

  • 运行时依赖安全:Skill本身为文档型(S级),但实际功能依赖NPM包codesession-cli,需通过官方渠道安装并定期npm audit
  • SQLite数据持久化~/.codesession目录需备份,误删即丢失历史数据
  • 代理模式配置cs proxy需正确设置ANTHROPIC_BASE_URL等环境变量,配置错误导致请求失败
  • 预算阈值误报:价格表未覆盖新模型时,手工成本输入可能产生误差

安全评级:Skill文档本身 S 级;运行时依赖NPM包,建议保持更新并关注仓库Security Advisories。

Codesession 内容

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