neuron-explorer
Steering-first neuron explorer for Qwen3.5-4B: push every MLP neuron, keep every rollout, browse the results
Track usage, cost, and performance across 10 AI coding tools from your macOS menu bar. Free & open-source.
Developer toolsPython · SwiftGitHub @cclankOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Loading the full README. The saved excerpt is shown below.
macOS 菜单栏 AI 编程用量监控 了然于心,掌控全局。 🌐 官网 · ⬇️ 下载 · English Tokei 是一款 macOS 菜单栏应用,实时追踪 20+ 款 AI 编程工具的用量、成本和额度。Token 统计以本地日志为主,额度查询使用对应工具已有的本机登录态或用户明确保存的 API Key。Read the full README ↗
Tokei 是一款 macOS 菜单栏应用,实时追踪 20+ 款 AI 编程工具的用量、成本和额度。Token 统计以本地日志为主,额度查询使用对应工具已有的本机登录态或用户明确保存的 API Key。
Windows 版提供主窗口和托盘快捷面板,安装包内置 Python。两种平台的安装包均可从 GitHub Releases 下载;Windows 的使用与构建说明见 windows/README.md。
| 工具 | 追踪指标 |
|---|---|
| Claude Code | Token(输入/输出/缓存)、成本、配额、模型 |
| Codex CLI | Token、成本、配额、会话 |
| Gemini / Antigravity CLI | Token、思考量、成本、模型 |
| Cursor | 账号 Token、请求、API 价成本、按模型统计、套餐额度 |
| Zed | Edit Predictions、订阅周期、账号与套餐 |
| Sub2API | 日/周/月额度、限流窗口、余额、请求与 Token 摘要 |
| z.ai / GLM | 近 30 天账号 Token、按模型统计、会话/周期/MCP 额度、BigModel CN 余额 |
| Grok Build | Token(输入/输出/缓存/推理)、会话、上下文、延迟、配额(本地日志;可选实时) |
| Grok Bot | 本地会话活动;授权后显示官方 Token、缓存、模型、成本与账号额度 |
| 豆包工作(Doubao Work) | 已缓存的 Agent 新建会话数、历史保留;连接豆包账号后可查询当前时段和 7 天额度、重置时间;尚无精确 Token 和速率 |
| Qoder Desktop | Token、缓存、会话、调用次数、模型 |
| QoderWork | Token、调用次数、子 Agent、时长、上下文 |
| Qoder CLI | 会话、调用、工具、活跃时长、估算 Token |
| Qoder CN | 国内版单独统计:会话、调用、活跃时长、Credits;有精确 usage 时显示 Token |
| Hermes | Token、成本、缓存命中率、模型 |
| ZCode | Token(输入/输出/缓存/推理)、成本、模型 |
| MiMoCode | Token(输入/输出/缓存/推理)、成本、模型 |
| OpenClaw | Token、成本、任务、模型 |
| Pi Coding Agent CLI | Token、成本、缓存命中率、模型、项目 |
| Prime Agent | Token、成本、缓存命中率、模型、项目(含 RLM 子代理) |
| WorkBuddy | Token、成本、缓存命中率、模型、项目 |
| WorkBuddy Intl. | Token、成本、缓存命中率、模型、项目 |
| CodeBuddy Code | Token、缓存命中率、原生 Credit、模型、项目;不读取账户余额 |
| DeepSeek Harness | Token(输入/输出/缓存/推理)、成本、模型、项目 |
| OpenCode | Token、成本、缓存命中率、模型 |
| Qwen Code | Token、思考量、成本、模型 |
| 千问办公(QwenWork) | 套餐与加购积分余额、团队共享资源包 |
| Qoder | Token、调用次数、配额 |
| QoderWork | Token、调用次数、配额 |
| Kimi Code | Token(输入/输出/缓存)、会话、模型、项目、配额(5h / 订阅周期) |
| Muse Code | Token(输入/输出/缓存/推理)、成本、模型、项目 |
| Command Code | Token(输入/输出/缓存)、成本、模型、项目 |
| GitHub Copilot | 已核实输出(含推理,Output only)、Premium Requests、会话、模型、项目(本地日志) |
| Devin | Token(输入/输出/缓存)、成本、模型、会话;日/周/消息额度、套餐与账号、超额余额 |
| MiniMax Code | Token(输入/输出/缓存)、成本、模型、会话、项目;可选 Token Plan 5 小时 / 周额度(填入 Key 后联网查询) |
pricing_overrides.json),自定义值仍优先;安装时复制的内置默认值会跟随官方核价更新access_token,从不使用同目录的 refresh_token 代为刷新(避免顶掉 CLI 自己的登录态);登录态过期时直接跳过查询,卡片改为标注读数已过期而不是继续显示旧百分比。可用 TOKEI_KIMI_LIVE_QUOTA=0 关闭sand 客户端的官方 Token、模型、成本和额度。登录 Token 只在内存中使用127.0.0.1 MCP,由已运行并登录的千问办公查询官方额度auth-v2.dat、浏览器 Cookie 或 .status.json 账号资料;仅用 .status.json 文件元数据使切换账号后的额度缓存失效,也不会自动启动千问办公config.json 或额度缓存127.0.0.1 language server,不会自动启动客户端;CSRF 凭据取自进程环境或 IDE 的 daemon/ls_*.json,端口已失效的旧凭据会被丢弃;接口提供 Gemini 4 Argon 独立周额度时单独展示,与原有 Gemini 共享额度分开~/.codebuddy/projects 会话 JSONL;不读取 auth、local storage、trace、日志或会话正文,也不会发起账户额度请求sudo xattr -rd com.apple.quarantine /Applications/Tokei.appgit clone https://github.com/cclank/tokei.git
cd tokei/Tokei
TOKEI_LOCAL_BUILD=1 bash package.sh
open Tokei.app
本地验证包在设置中显示“本地验证版”,不检查线上更新,避免尚未发布的改动被发布包覆盖。
正式发布由 release.sh 使用 TOKEI_LOCAL_BUILD=0 打包,保留正常的更新功能。
package.sh 会优先使用本机可用的 Developer ID / Apple Development
证书,让 Keychain 中的 Provider 密钥在重复构建后仍可访问;没有证书时会回退到
ad-hoc 签名。可用 TOKEI_CODESIGN_IDENTITY=- bash package.sh 强制 ad-hoc,或用
TOKEI_CODESIGN_IDENTITY="证书名称" bash package.sh 指定签名身份。
这套自动探测只作用于本地源码构建;官方发布的 DMG 一律是 ad-hoc 签名。
Tokei 支持通过私有 Git 仓库在多台机器间同步用量数据。
Mac 端: 打开设置 → 多设备同步 → 开启,选择一个 Git 仓库目录。
远程 Linux 服务器:
git clone <你的私有仓库> ~/.tokei/sync
curl -fsSL https://dl.lanshuagent.com/tokei/usage.30s.py -o ~/.tokei/usage.30s.py
echo '{"sync_dir":"~/.tokei/sync","device_id":"'$(hostname -s)'","auto_sync":true,"sync_interval":30}' > ~/.tokei/config.json
cat > ~/.tokei/tokei-sync.sh <<'SH'
#!/bin/bash
set -euo pipefail
exec 9>"$HOME/.tokei/sync.lock"
flock -n 9 || exit 0
cd "$HOME/.tokei/sync"
python3 "$HOME/.tokei/usage.30s.py" --json >/dev/null
device_file=$(find . -maxdepth 1 -type f -iname "$(hostname -s).json" -print -quit)
[ -n "$device_file" ] || device_file="./$(hostname -s).json"
for peer_file in ./*.json; do
[ "$peer_file" = "$device_file" ] && continue
git restore --staged --worktree -- "$peer_file" 2>/dev/null || true
done
git add -- "$device_file"
git diff --cached --quiet || git commit -qm "chore(sync): update $(hostname -s) usage"
for attempt in 1 2 3; do
git fetch -q origin main
if ! git rebase -q origin/main; then
git rebase --abort 2>/dev/null || true
exit 1
fi
git push -q origin HEAD:main && exit 0
sleep "$attempt"
done
exit 1
SH
chmod +x ~/.tokei/tokei-sync.sh
# 每 30 分钟自动采集并同步,日志写入 ~/.tokei/sync.log
(crontab -l 2>/dev/null | grep -v 'tokei-sync.sh'; echo '*/30 * * * * ~/.tokei/tokei-sync.sh >> ~/.tokei/sync.log 2>&1') | crontab -
核心 Token、成本和项目统计来自 本地日志文件。额度查询使用对应工具已有的本机登录态或 Keychain API Key;需联网的额度功能会在下表标明。
| 工具 | 日志路径 |
|---|---|
| Claude Code | ~/.claude/projects/<proj>/<session>.jsonl |
| Codex CLI | ~/.codex/sessions/YYYY/MM/DD/*.jsonl |
| Gemini / Antigravity CLI | ~/.gemini/antigravity-cli/conversations/*.db + ~/.gemini/gemini-cli/conversations/*.json |
| Cursor | ~/Library/Application Support/Cursor/User/globalStorage/state.vscdb 登录态 + Cursor usage summary / usage-events API(卡片默认关闭) |
| Zed | ~/.config/zed/settings.json + Zed Keychain 登录态 + Cloud API(卡片默认关闭) |
| Sub2API | macOS Keychain API Key + 自定义 Base URL 的 /v1/usage(卡片默认关闭) |
| z.ai / GLM | macOS Keychain API Key + Global/BigModel CN quota / model-usage API(卡片默认关闭) |
| Grok Build | ${GROK_HOME:-~/.grok}/logs/unified.jsonl(含真实 token + billing 额度)+ sessions/*/*/{summary,signals}.json;可选实时账单接口(设置里默认关闭) |
| Grok Bot | ~/Library/Application Support/Grok Bot/sand-client-persistence/*.blob(本地活动);可选 Sand 官方 usage-events / 额度接口(首次需授权 Grok Bot 钥匙串,设置里默认关闭) |
| Doubao Work | macOS:~/Library/Application Support/DoubaoWork/Default/IndexedDB/chrome_doubaowork-{chat,launcher}_0.indexeddb.leveldb;Windows:自动发现 %APPDATA%/DoubaoWork、%LOCALAPPDATA%/DoubaoWork 及其 User Data / Default / Profile * 目录;可用 TOKEI_DOUBAOWORK_DIR 指定数据根目录、profile 或单个 LevelDB 目录 |
| Hermes | ~/.hermes/state.db + ~/.hermes/profiles/*/state.db |
| OpenClaw | ~/.openclaw/state/openclaw.sqlite 动态发现 agent SQLite;transcript_events 正文兼容 event_json 与 event_zstd(Python 3.14+ 标准库或已安装的 zstandard 解码)两种存储;兼容旧版 agents/*/sessions/*.jsonl |
| Pi Coding Agent CLI | ~/.pi/agent/sessions/<project>/*.jsonl |
| Prime Agent | ~/.prime/agent/sessions/*.jsonl + session-artifacts/**/**/*.jsonl |
| WorkBuddy | ~/.workbuddy/projects/<project>/*.jsonl |
| 功能 | Tokei | CodexBar |
|---|---|---|
| 支持工具 | 20+ | 40+ |
| Token 级用量分析 | ✅ | — |
| 成本估算(317 模型) | ✅ | 部分 |
| 数据面板(图表 + 热力图) | ✅ | — |
| 多时间维度 | 6 个 | — |
| 项目级追踪 | ✅ | — |
| 多设备同步 | ✅ | — |
| 年度回顾 | ✅ | — |
| 防休眠 / 久坐提醒 | ✅ | — |
| 需要联网 | 仅额度查询、更新等功能 | 是 |
| 需要登录 | 核心统计否;外部额度卡复用已有登录态/API Key | 是 |
| 数据来源 | 本地日志为主;可选额度 API | 远程 API |
CodexBar 在提供商覆盖和配额可见性上表现出色。Tokei 更深入——核心 Token 分析、成本趋势、项目维度拆分与跨设备同步仍以本地日志为主;外部额度卡按需复用现有登录态。 Cursor、Zed、Sub2API、z.ai 与 Antigravity 额度协议的实现参考了 CodexBar 对应 provider,并按 Tokei 的本地优先、显式开关和统一缓存模型重新实现。
feat: Doubao Work 已缓存 Agent 会话统计,以及默认关闭的账号额度连接试验功能;支持 Mac / Windows 卡片、设置、分享和历史保留。Token、成本和速率继续保持缺失
feat(provider): 新增 Cursor、Zed、Sub2API、z.ai / GLM 额度卡
feat(provider-usage): Cursor 与 z.ai 新增账号 Token、按模型统计及 Dashboard 独立账号模型区
fix(antigravity): 兼容新版会话库把生成时间迁移到 steps.metadata 后的 Token 解析
feat(antigravity): 在现有 Gemini / Antigravity 卡片中读取本机 language server 额度
privacy: 外部 Provider 默认关闭,API Key 存入 macOS Keychain,账号额度不进入 Git 同步快照
feat(sync): 多设备同步时采用其他设备的 Claude 额度(本机读不到时用 peer 的,两边都有取更新的一份,按当前时间重算过期标记)
本版本吸收了 12 个社区 PR 的贡献,并完成了一轮安全、同步与性能加固。
~/.hermes/profiles/*/state.db)Tokei is a macOS menu bar app that tracks usage, cost, and quotas across 20+ AI coding tools in real-time. Usage analytics are local-first; optional quota cards reuse an existing local sign-in or an API key explicitly stored in macOS Keychain.
Features: Real-time monitoring (30s refresh, seven menu bar styles, three density modes) · Cost estimation (317 models, OpenRouter pricing) · Dashboard (daily chart, weekly heatmap) · Time ranges (today/week/month/year) · Project-level tracking · Multi-device sync (Git-based, Mac + Linux) · Annual Wrapped · Keep awake · Sit reminder · Privacy-first (local usage logs, explicit quota controls) · Compare with CodexBar
Supported tools: Claude Code, Codex CLI, Gemini CLI / Antigravity, Cursor, Zed, Sub2API, z.ai / GLM, Grok Build, Grok Bot, Doubao Work (cached Agent conversations and optional account quota), Qoder Desktop, QoderWork, Qoder CLI, Qoder CN, Hermes, ZCode, MiMoCode, OpenClaw, Pi Coding Agent CLI, Prime Agent, WorkBuddy, WorkBuddy Intl., CodeBuddy Code, DeepSeek Harness, OpenCode, Qwen Code, Kimi Code, Muse Code, Command Code, QwenWork, Devin, MiniMax Code
For full documentation, visit tokei.lanshuagent.com.
MIT
Copilot 目前只统计可核实的输出(含推理),卡片、概览和分享标注 Output only。
推理是原始输出的子集,规范化为非推理输出 out = rawOutput - min(rawOutput, rawReason),推理独立存储,已知总量 out + reason 只计算一次。
Premium Requests 独立展示,不推测剩余额度。输入、缓存读/写及完整 API 成本暂缓展示或计入总量;原始数字只作为本地缓存元数据保留。
输入/缓存包含关系仍待 runtime owner 确认,见 SDK issue #2834 和 SDK PR #2837。
reasoning 子集定义见 官方 assistant.usage 文档。模型、项目和账本也采用相同已知输出口径。
Copilot 同时发现 SQLite 与 JSONL 时,数据库有效用量行的全部会话 ID 优先;JSONL 只补充数据库未覆盖的会话。 物理路径会解析符号链接去重;不按时间或 token 相等推测来源重叠。数据库已覆盖的会话不会另外叠加 JSONL 用量或 Premium Requests。
| WorkBuddy Intl. |
~/.workbuddy-ai/projects/<project>/*.jsonl |
| CodeBuddy Code | ~/.codebuddy/projects/**/*.jsonl(含 subagents) |
| DeepSeek Harness | ~/.dsh/sessions/**/session.jsonl.zstd(App 内置 zstd 解压) |
| OpenCode | ~/.local/share/opencode/opencode.db,旧版回退 storage/message/ |
| Qwen Code | ~/.qwen/usage/token-usage-*.jsonl + ~/.qwen/usage_record.jsonl |
| 千问办公(QwenWork) | ~/.qwenworkcn/mcp-adaptor.config + .status.json 文件元数据 + 官方桌面端 127.0.0.1 MCP(默认关闭;需客户端运行且已登录) |
| Qoder | ~/.qodo-ai/sessions/*.jsonl |
| QoderWork | ~/Library/Application Support/Qoder/SharedClientCache/cache/db/local.db |
| Kimi Code | ${KIMI_CODE_HOME:-~/.kimi-code}/sessions/*/*/agents/*/wire.jsonl;兼容旧版 ${KIMI_SHARE_DIR:-~/.kimi}/sessions/*/*/wire.jsonl;额度用本机登录态查 api.kimi.com/coding/v1/usages |
| Muse Code | ${TOKEI_MUSE_DIR:-~/.local/share/muse}/sessions/*/*/*/session.jsonl |
| Command Code | ${TOKEI_CMDCODE_DIR:-~/.commandcode}/projects/*/*.jsonl |
| Qoder Desktop | ~/Library/Application Support/Qoder/SharedClientCache/cache/db/local.db |
| QoderWork | ~/Library/Application Support/QoderWork/data/agents.db |
| Qoder CLI | ~/.qoder/projects/**/*.jsonl |
| Qoder CN | ~/.qoder-cn/projects/**/*.jsonl(可用 TOKEI_QODERCLI_CN_DIR 覆盖) |
| ZCode | ~/.zcode/cli/db/db.sqlite |
| MiMoCode | ~/Library/Application Support/mimocode/mimocode*.db 或 ~/.local/share/mimocode/mimocode*.db |
| Devin | Token:~/.local/share/devin/cli/sessions.db;额度:~/Library/Application Support/{Devin,Windsurf}/User/globalStorage/state.vscdb(桌面端启动时写入的套餐缓存,落款取自 logs/ 目录名) |
| MiniMax Code | Token:~/.minimax/v2/sqlite/runtime-state.sqlite(local_runtime_token_usage);模型:同级 observability/logs/runtime-*.log;额度:macOS Keychain Token Plan Key + 官方 coding_plan/remains 接口(填 Key 后才查询) |