• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zwhui111
V2EX  ›  程序员

写了个小工具 TokenLens,专门用来追踪本地 AI 编程工具的 token 消耗和成本

  •  
  •   zwhui111 · 14 days ago · 1251 views

    希望大佬看看有没有哪里可以改进的,或者哪里有问题的

    TokenLens Dashboard

    核心功能

    • 支持 18 种编程工具( Claude Code 、Cursor 、Copilot 、Gemini CLI 等)
    • 可视化 Token 消耗、缓存命中率,成本趋势
    • 支持按项目,时间范围( 7D/30D/60D/ALL )筛选
    • Code Change Trends / Tool Call Analytics / 24 小时活跃热力图
    • 本地运行,不上传数据,不依赖云服务

    支持的编程工具

    Claude Code 、OpenAI Codex 、GitHub Copilot 、Cursor 、Gemini CLI 、OpenClaw 、OpenCode 、Kiro 、Pi / OMP 、Droid 、Roo Code 、Kilo Code 、Qwen 、Goose 、Antigravity

    24-Hour Activity Heatmap

    项目筛选

    Project Filter

    安装方式

    需要 Node.js >= 22

    # npx 免安装
    npx @mikeyxyz/tokenlens
    
    # 全局安装(长期使用推荐)
    npm install -g @mikeyxyz/tokenlens
    tokenlens
    
    GitHub: https://github.com/mikeymiaoxyz/tokenlens
    12 replies    2026-05-12 22:25:58 +08:00
    cusuanan
        1
    cusuanan  
       14 days ago
    hermes 支持吗?
    zwhui111
        2
    zwhui111  
    OP
       14 days ago
    @cusuanan 目前还不支持,可以加入 todo
    jinyan01
        3
    jinyan01  
       14 days ago
    试了一下,项目名字识别有问题,token 量也不准确
    zwhui111
        4
    zwhui111  
    OP
       14 days ago
    @jinyan01 项目名字是不想把全路径的都展示,所以截了一部分,token 量的计算是用 https://github.com/getagentseal/codeburn 这个仓库的计算来的,看起来是蛮准的,毕竟这个项目有 6k 多的 star 了,你用的是哪个 agent ?我再去确认一下
    soFollish
        5
    soFollish  
       14 days ago
    能支持多人么? 给内网装一个,团队人员消耗都能看,也挺好
    zwhui111
        6
    zwhui111  
    OP
       14 days ago
    @soFollish 支持多人的不行,我这个是读取本地的 session 来解析的,没办法读取团队里所有人的。你的这种要求比如 codex 是有的,可以看到团队里每个人的消耗量
    jinyan01
        7
    jinyan01  
       14 days ago
    @zwhui111 #4 我的项目名都是带 “-”,用的 codex
    ysicing
        8
    ysicing  
       14 days ago
    少了一个总览的🤔
    zwhui111
        9
    zwhui111  
    OP
       14 days ago
    @jinyan01 明白了,项目名显示这个我可以修复一下。还有 token 量这个,我看你截图 cc 里的 input 和 output 量是对的,算起来这个总量不对,是不是有缓存得刷新一下?如果 input 和 output 量没错的话,这个 token 量应该也没问题的。我再 check 一下吧
    zwhui111
        10
    zwhui111  
    OP
       13 days ago
    @ysicing 加上了
    zwhui111
        11
    zwhui111  
    OP
       13 days ago   ❤️ 1
    @cusuanan 刚加上
    zwhui111
        12
    zwhui111  
    OP
       13 days ago
    @jinyan01 项目名展示这个我改为了用全路径来展示。然后 token 量这个,我排查下来是没把 cache token 这部分加上的,我可以后续修改一下
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5278 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 07:25 · PVG 15:25 · LAX 00:25 · JFK 03:25
    ♥ Do have faith in what you're doing.