# Win-CodexBar [English README](./README.md) [CodexBar](https://github.com/steipete/CodexBar) 的 Windows 移植版 —— 一个系统托盘应用,让你随时掌握各个 AI 编程工具的用量额度。 > 基于 **Tauri + React** 构建,底层复用共享 **Rust** 后端。原版 CodexBar 是由 [Peter Steinberger](https://github.com/steipete) 开发的 macOS Swift 应用。

托盘面板 — 服务商网格与 Codex 用量    设置 — 服务商选项卡

## 功能特性 - **41 个 AI 服务商** — Codex、Claude、Cursor、Factory、Gemini、Copilot、Antigravity、z.ai、MiniMax、Kiro、Vertex AI、Augment、OpenCode、Kimi、Kimi K2、Amp、Warp、Ollama、OpenRouter、Synthetic、JetBrains AI、Alibaba、NanoGPT、Infini、Perplexity、Abacus AI、Mistral、OpenCode Go、Kilo、AWS Bedrock、Codebuff、DeepSeek、Windsurf、Manus、小米 MiMo、Doubao、Command Code、Crof、StepFun、Venice、OpenAI API - **系统托盘图标** — 动态双条进度显示会话与周用量 - **Floating Bar** — 可选的置顶透明用量条,支持方向、透明度和点击穿透控制 - **浏览器 Cookie 导入** — Chrome、Edge、Brave、Firefox(Windows DPAPI 解密) - **逐服务商凭据管理** — API Key、Cookie 和 OAuth 均可在服务商详情面板管理 - **凭据加固** — 应用管理的本地敏感存储会在保存时使用 Windows DPAPI 保护 - **Windows 发布打包** — Inno Setup 安装包、独立便携 exe、WebView2 Runtime 引导、VC++ 运行库引导和 SHA-256 校验文件 - **CLI** — `codexbar usage` 和 `codexbar cost`,便于脚本化和 CI - **WSL 支持** — CLI 开箱即用,桌面壳层通过 WSLg 运行 ## v0.26.3 更新内容 - 修复 DeepSeek 在桌面端配置 API Key 后刷新失败的问题。 - API Key 类服务商现在会保持自动 API 数据源,不再错误回退到不支持的 CLI 模式。 - 启动诊断日志不再把原始 CLI 参数值写入临时日志。 - 启动日志改为每个进程单独文件,避免并发 CLI 运行时互相覆盖。 ## 快速开始 ```powershell # 前置要求:Node.js — Rust 和 MinGW 将自动安装 git clone https://github.com/Finesssee/Win-CodexBar.git cd Win-CodexBar .\dev.ps1 ``` 脚本会自动安装 Rust/MinGW(如缺失)、构建 Tauri 桌面壳层并启动应用。 ```powershell .\dev.ps1 -Release # 优化构建 .\dev.ps1 -SkipBuild # 跳过构建,直接启动 ``` ## 下载 使用 Windows Package Manager 安装: ```powershell winget install Finesssee.Win-CodexBar ``` Winget 分发已通过 [microsoft/winget-pkgs](https://github.com/microsoft/winget-pkgs/tree/master/manifests/f/Finesssee/Win-CodexBar) 审核。GitHub Release 发布后,新版本可能需要一点时间才会出现在 Winget 中,因为每个版本都要固定自己的安装包 URL 和 SHA-256 哈希。 也可以前往 [GitHub Releases](https://github.com/Finesssee/Win-CodexBar/releases) 下载最新版本。 - **安装包**:`CodexBar--Setup.exe` - **便携版**:`CodexBar--portable.exe` - **校验和**:每个发布版本都包含 `.sha256` 文件,便于手动校验 安装包会包含桌面应用、Microsoft Evergreen WebView2 引导程序、应用图标、开始菜单快捷方式、卸载信息,以及干净 Windows 机器可能需要的 Visual C++ 运行库引导。便携版 exe 是没有安装器集成的同一个桌面应用;release 构建会静态链接 WebView2 loader,所以便携版用户只需要机器上已安装 Microsoft Edge WebView2 Runtime。 ## 首次运行 1. 启动 CodexBar — 它会驻留在系统托盘 2. 点击托盘图标打开用量面板 3. 前往 **Settings → Providers**,启用你使用的服务商 4. 对于基于 Cookie 的服务商,点击服务商后使用 **Browser Cookies → Import** 5. 对于基于 CLI 的服务商(`codex`、`claude`、`gemini`),请确保已登录 ## CLI ```bash codexbar usage -p claude # 单个服务商 codexbar usage -p all # 所有已启用的服务商 codexbar cost -p codex # 本地成本(JSONL 日志) ``` ## 支持的服务商 | 服务商 | 认证方式 | 跟踪内容 | |--------|----------|----------| | Codex | OAuth / CLI | 会话、周用量、Credits | | Claude | OAuth / Cookies / CLI | 会话(5h)、周用量 | | Cursor | Cookies | 套餐、用量、账单 | | Factory | Cookies | 用量 | | Gemini | gcloud OAuth | 配额 | | Copilot | GitHub Device Flow | 用量 | | Antigravity | Cookies / LSP | 用量 | | z.ai | API Token | 配额 | | MiniMax | API / Cookies | 用量 | | Kiro | Cookies / CLI | 月度 Credits | | Vertex AI | gcloud OAuth | 成本 | | Augment | Cookies | Credits | | OpenCode | 本地配置 | 用量 | | Kimi | Cookies | 5h 速率、周用量 | | Kimi K2 | API Key | Credits | | Amp | Cookies | 用量 | | Warp | 本地配置 | 用量 | | Ollama | Cookies | 用量 | | OpenRouter | API Key | Credits | | JetBrains AI | 本地配置 | 用量 | | Alibaba | Cookies | 用量 | | NanoGPT | API Key | Credits | | Infini | API Key | 会话、周用量、配额 | | Perplexity | Cookies | Credits、套餐 | | Abacus AI | Cookies | Credits | | Mistral | Cookies | 账单、用量 | | OpenCode Go | Cookies | 用量 | | Kilo | API Key / CLI | 用量 | | Codebuff | API Key / 本地配置 | Credits、周用量 | | DeepSeek | API Key | 余额 | | Windsurf | 本地缓存 | 日用量、周用量 | ## 隐私 - **仅本地处理** — 不会将数据发送到外部服务器(服务商 API 除外) - **不扫描磁盘** — 只读取已知配置路径和浏览器 Cookies - **按需启用** — 只有启用相应服务商后才会提取 Cookies - **受保护的凭据存储** — 应用管理的 API Key、手动 Cookie 和令牌账户会写入安全文件层;Windows 上会优先使用当前用户的 DPAPI - **安全诊断** — 诊断快照只展示服务商、来源和状态等元数据,不展示原始 Cookie、API Key、Bearer Token 或 OAuth 值 - **已验证更新** — 自动下载的安装包需要 GitHub SHA-256 摘要,并会在应用前再次校验 ## 更多文档 | 主题 | 链接 | |------|------| | 从源码构建 | [extra-docs/BUILDING.md](extra-docs/BUILDING.md) | | WSL 设置与认证 | [extra-docs/WSL.md](extra-docs/WSL.md) | | 浏览器 Cookie 详解 | [extra-docs/COOKIES.md](extra-docs/COOKIES.md) | ## 致谢 - **原版 CodexBar**:[steipete/CodexBar](https://github.com/steipete/CodexBar),作者 Peter Steinberger - **灵感来源**:[ccusage](https://github.com/ryoppippi/ccusage),用于成本跟踪思路 ## 许可证 MIT — 与原版 CodexBar 保持一致 --- *如需原版 macOS 版本,请访问 [steipete/CodexBar](https://github.com/steipete/CodexBar)。*