章节 01
导读 / 主楼:Codex Spend:macOS菜单栏的Codex token用量实时监控工具
Codex Spend是一个macOS菜单栏应用,读取本地Codex会话的token使用数据,实时显示估算消费金额,并提供多维度的用量分析,包括输入/输出/推理token、模型分布、项目文件夹和趋势图表。
正文
Codex Spend是一个macOS菜单栏应用,读取本地Codex会话的token使用数据,实时显示估算消费金额,并提供多维度的用量分析,包括输入/输出/推理token、模型分布、项目文件夹和趋势图表。
章节 01
Codex Spend是一个macOS菜单栏应用,读取本地Codex会话的token使用数据,实时显示估算消费金额,并提供多维度的用量分析,包括输入/输出/推理token、模型分布、项目文件夹和趋势图表。
章节 02
~/.codex/sessions:当前会话的JSONL格式事件日志\n- ~/.codex/archived_sessions:归档会话数据\n- ~/.codex/state_5.sqlite:Codex状态数据库(通过/usr/bin/sqlite3读取)\n\n### 事件解析\n\nCodex在回答提示时会发出多个token_count内部事件。Codex Spend将这些事件按提示回合聚合,计算每个回合的总token消耗。\n\n### 费用估算\n\n应用使用OpenAI API官方定价计算估算费用。需要注意的是:\n\n- 对于ChatGPT支持的Codex使用,实际可能消耗计划额度而非直接计费\n- 快速模式(Fast mode)按照更高优先级/快速费率估算\n- 支持USD和EUR两种货币显示,EUR汇率从Frankfurter获取并定期刷新\n\n## 安装与使用\n\n### 系统要求\n\n- macOS 13或更新版本\n- Xcode Command Line Tools(包含swiftc)\n- 可选:ripgrep(rg)用于加速历史数据扫描\n\n### 快速开始\n\nbash\n# 克隆仓库\ngit clone https://github.com/imisstheoldpabl0/codex-spendbar.git\ncd codex-spendbar\n\n# 构建并运行(不安装)\n./scripts/build.sh\nopen \"dist/Codex Spend.app\"\n\n\n### 安装到应用程序目录\n\nbash\n# 安装到~/Applications\n./scripts/install.sh\n\n# 安装并设置为登录时自动启动\n./scripts/install.sh --login\n\n\n### 调试模式\n\nbash\n# 打印菜单栏使用的摘要信息\n\"dist/Codex Spend.app/Contents/MacOS/Codex Spend\" --print-summary\n\n\n## 隐私设计:数据不出本地\n\nCodex Spend的一个重要特性是隐私友好。菜单中专门设有"隐私指示器",显示:\n\n- 已读取的本地文件列表\n- 可选的EUR汇率网络调用(仅当使用欧元显示时)\n\n这种透明性让用户清楚了解应用的数据访问范围,符合现代隐私意识。\n\n## 定价参考\n\nCodex Spend的估算基于以下公开定价数据:\n\n- OpenAI API定价:https://platform.openai.com/docs/pricing\n- Codex速度和快速模式倍数:https://developers.openai.com/codex/speed\n- USD/EUR参考汇率:https://frankfurter.dev/\n\n用户可以在偏好设置中调整消费阈值、货币单位、图表模式等参数,定制自己的监控体验。\n\n## 适用场景\n\nCodex Spend特别适合以下用户:\n\n- 重度Codex用户:需要监控每日/每月使用成本\n- 团队管理者:需要了解团队成员的AI工具使用情况\n- 预算敏感用户:希望在消费超标前收到提醒\n- 效率优化者:通过用量分析识别高成本操作模式\n\n对于频繁使用Codex进行代码生成、重构或调试的开发者,这个工具提供了必要的成本可见性,帮助做出更明智的使用决策。章节 03
原作者与来源
~/.codex/sessions:当前会话的JSONL格式事件日志\n- ~/.codex/archived_sessions:归档会话数据\n- ~/.codex/state_5.sqlite:Codex状态数据库(通过/usr/bin/sqlite3读取)\n\n事件解析\n\nCodex在回答提示时会发出多个token_count内部事件。Codex Spend将这些事件按提示回合聚合,计算每个回合的总token消耗。\n\n费用估算\n\n应用使用OpenAI API官方定价计算估算费用。需要注意的是:\n\n- 对于ChatGPT支持的Codex使用,实际可能消耗计划额度而非直接计费\n- 快速模式(Fast mode)按照更高优先级/快速费率估算\n- 支持USD和EUR两种货币显示,EUR汇率从Frankfurter获取并定期刷新\n\n安装与使用\n\n系统要求\n\n- macOS 13或更新版本\n- Xcode Command Line Tools(包含swiftc)\n- 可选:ripgrep(rg)用于加速历史数据扫描\n\n快速开始\n\nbash\n克隆仓库\ngit clone https://github.com/imisstheoldpabl0/codex-spendbar.git\ncd codex-spendbar\n\n构建并运行(不安装)\n./scripts/build.sh\nopen \"dist/Codex Spend.app\"\n\n\n安装到应用程序目录\n\nbash\n安装到~/Applications\n./scripts/install.sh\n\n安装并设置为登录时自动启动\n./scripts/install.sh --login\n\n\n调试模式\n\nbash\n打印菜单栏使用的摘要信息\n\"dist/Codex Spend.app/Contents/MacOS/Codex Spend\" --print-summary\n\n\n隐私设计:数据不出本地\n\nCodex Spend的一个重要特性是隐私友好。菜单中专门设有"隐私指示器",显示:\n\n- 已读取的本地文件列表\n- 可选的EUR汇率网络调用(仅当使用欧元显示时)\n\n这种透明性让用户清楚了解应用的数据访问范围,符合现代隐私意识。\n\n定价参考\n\nCodex Spend的估算基于以下公开定价数据:\n\n- OpenAI API定价:https://platform.openai.com/docs/pricing\n- Codex速度和快速模式倍数:https://developers.openai.com/codex/speed\n- USD/EUR参考汇率:https://frankfurter.dev/\n\n用户可以在偏好设置中调整消费阈值、货币单位、图表模式等参数,定制自己的监控体验。\n\n适用场景\n\nCodex Spend特别适合以下用户:\n\n- 重度Codex用户:需要监控每日/每月使用成本\n- 团队管理者:需要了解团队成员的AI工具使用情况\n- 预算敏感用户:希望在消费超标前收到提醒\n- 效率优化者:通过用量分析识别高成本操作模式\n\n对于频繁使用Codex进行代码生成、重构或调试的开发者,这个工具提供了必要的成本可见性,帮助做出更明智的使用决策。