【开源自荐】一个mac原生的 AI Coding 菜单栏工具:用量统计、终端、网络调试、Linux Do 阅读器等

epitaph 2026-05-22 18:08 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签: 是

  • 我的开源项目完整开源,无未开源部分: 是

  • 我的开源项目已链接认可 LINUX DO 社区: 是

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是

  • 以上选择我承诺是永久有效的,接受社区和佬友监督: 是


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出





项目地址






做这款app的起因来源于小红书上看到过一个叫claude statistics的小工具,功能很简单,其实就是可以查看token实时的用量


我是建筑设计背景,真正大量开始写代码就是从ai coding能力突飞猛进的节点开始的,此前接触的并不多,我觉得对于coding小白来说,token使用量就是一种正反馈,我还挺想对自己每天使用ai的量有一个量化的统计的,再加上一直以来对审美都挺挑剔的,用了几款之后我对界面并不满意,就产生了自己来写一个的想法


最初也是以menu bar extra的形式,可以显示当前的预估token消耗,在写了一些小工具之后,我发现git其实挺重要的,又加入了git追踪的功能,以及一些突发奇想的与git相关的统计(其实没什么用hhh),例如不同coding模型提交git的活跃度,与gihub实际提交的重合度等等











token统计



git统计



git graph

再后来我想起来以前用过一款time tracking工具,叫tyme,里面有一个功能蛮有趣的,就是会统计你的break时间,于是我把这个概念引入了正在做的这款app,我把它叫做ai activity,原理是分析ide在前台的时间与session的活跃时间来一定程度的反映每天在多大程度上使用了ai,单日的统计可能并不准确,但长期的统计我觉得是有一定价值的,会相对反映专注程度的变化






ai activity-日视图






ai activity-周视图


做完上述三个主要功能后,一个朋友在使用的时候跟我说有时候在任务栏找不到menu bar,最开始我想到的是类似bartender那样的重组menu bar的功能,但实现起来比我想象的复杂,也有很多的问题,于是放弃了,最终选择的是可以吸附在屏幕四周的floating bar,鼠标hover的时候floating面板就会展开










floating bar-codex



floating bar-claude

做完这些,又好像缺了些什么,menu bar和floating bar 虽然方便,但是展示范围有限,信息密度低,后续想要添加新功能也并不方便,于是又写了主界面,可以看到claude和codex的剩余用量,以及status的状态,status出现异常的时候可以发出通知






主界面


主界面最开始加的就是排行榜功能,可以看到其他人的token消耗量以及历史趋势,出于隐私的考虑,排行榜的数据上传使用的是cloudkit,也是默认关闭的,后来断断续续的加了一些小功能,claude和codex的剩余用量,status的状态,以及status出现异常的时候可以发出通知






排行榜






status 通知设置






token 用量


主界面的其他功能是我在coding的过程中遇到的真实需求拓展的,比如我可能同时开了好几个项目运行在本地端口,但是多了就分不清,关闭端口我也不会用命令,就写了一个展示端口的功能,可以一键关闭;再比如brew包管理和开发环境的检查,这些都没有很直观的界面展示,我在最初coding的时候真的遇到了很多环境上的问题,版本冲突,管理混乱的问题,所以就又有了这俩功能;还有network功能也是提供了一个浏览器f12以外的备选项,扩展了更多的功能,但该模块目前还在完善中,问题比我想象的多











homebrew 管理



开发环境检测



更详细的git graph

接下来是一些杂项功能,skills和一些configs的统计,skills按照不同的项目和层级做了分类,configs里面可以查看模型的一些配置信息,或是模型编写的plan,可以方便查看以前的plan(或许偶尔出错的时候会有该需求hhh)






plans 统计






skills 统计及下载


最后是linux do模块,因为经常都会打开浏览,所以我就想不如做进app吧,然后就有了这个模块,现在的ui还略显简陋与杂乱,后续会继续优化






linux do 模块


从开始写这个app到现在过去了一周,过程中一直都在做加法,加了很多功能,但或许配合的并不好,所以接下来的重点应该就是开始做减法,去掉冗余的功能,以及优化ui


最后,欢迎大家使用和提意见

最新回复 (19)
  • Zhengru 05-22 18:31
    1楼

    别的先不说,界面很好看。先给界面点个star。 虽然这好像是frontend-design的skill,但是我自己用的时候就出不来这个味儿

  • epitaph 楼主 05-22 18:40
    2楼

    hhh谢谢!但其实没用这个skill,前面一部分是用的claude,感觉一股claude design的味道

    最初的灵感来源于这张图

  • Zhengru 05-22 18:46
    3楼

    frontend-design



    感觉ai时代 设计背景比研发背景更有一些优势,我自己就是研发做出来的东西太难看了

  • epitaph 楼主 05-22 18:48
    4楼

    我经常会去pinterest找灵感,非常好用~

  • epitaph 楼主 05-23 12:26
    5楼

    5月23日更新


    之前就一直觉得将不同的信息展示区域的z-index底部都放一个框会显得不够简洁,也无法突出主体,所以早上就将大部分可复用的ui样式都抽象了出来,重新做了整理,现在的界面会相比之前更加干净






    主界面


    还有一个更新是git部分,除了ui的更改外,还优化了code share的计算速度,加入了一个新的图表放在graph区域的下方,主要展示的是提交commit的密度曲线和churn柱状图,会自动选择最细但不拥挤的时间范围聚合






    git 界面

  • epitaph 楼主 05-24 19:50
    6楼

    5月24日更新


    现在大部分类似应用获取claude的用量都是用终端获取的,但我发现有挺多朋友和同事使用claude都是使用gui,就像尝试一下类似computer use的功能能不能获取截图然后使用ocr识别剩余用量,结果发现可行,而且还能获取design的剩余用量




    第二个更新是有关session的,我在高强度与ai对话的时候经常会有这样的困扰,明明某一个session解决了某个具体的问题,但有时就是想不起来在哪个session,于是就有了这个语义分析的功能,app现在内置了1560的高频的ui、架构以及命令行等的专业术语,session界面新增了一个分析模块,可以分析这个模块大致出现了哪些属于,以此大致判断该模块解决了什么问题


    该模块的重点我放在了优化分析的速度上,以及字典的自定义功能上,在设置界面中,可以自己添加单词,然后在分析界面就可以重新开始分析


    下一步是加入本地的embedding模型,辅助语义分析以及搜索






    语义分析界面






    自定义字典

  • 陌生 05-24 20:02
    7楼

    看起来很不错啊,下下来试一下,看看效果怎么样

  • L2Miko 05-24 20:21
    8楼

    仅支持Apple Silicon Mac ,劝退我了的黑苹果

  • epitaph 楼主 05-24 20:33
    9楼

    我也没试过,但理论上非m系列芯片,macos系统大于15,应该是可以的

  • Anglyao 05-24 21:02
    10楼

    大佬我发现我打开之后没任何反应啊,安装之后打开 → 提示从浏览器下载 → 确认打开 → 没有任何反应 → 顶部状态栏也没看到,进程在跑。

    Github release 下载

  • epitaph 楼主 05-24 21:06
    11楼

    想问问是什么版本的系统啊,macos15以上应该才行,那个readme没有及时更新

  • Anglyao 05-24 21:11
    12楼

    好了好了大佬解决了,我开了双屏,他显示在另一块屏幕上了,感觉有一点难找呀哈哈,大佬考虑做一下打开软件会先弹出软件仪表盘那边嘛

  • epitaph 楼主 05-24 21:14
    13楼

    哦哦好,其实是因为一开始就只有menubar extra哈哈哈,当时没想过后续会加这么多功能

  • L2Miko 05-24 21:39
    14楼

    我下载看了,是禁止符号,不能运行,目前是macos15

  • epitaph 楼主 05-24 22:23
    15楼

    啊那我去xcode里看看,代码的各种依赖和特性都是支持15的欸,估计是哪里出了问题

  • epitaph 楼主 05-25 13:42
    16楼

    我看了一下,确实只支持m系列芯片 ^-^

  • youku 05-25 14:21
    17楼

    我是 mac m系列的,一样用不了,禁止符号

  • epitaph 楼主 05-25 14:26
    18楼

    想问问是什么版本啊,15以上吗。

  • Moksha 05-25 14:30
    19楼

    大佬,什么时候能够添加支持winodows端的

* 帖子来源Linux.do
返回