更新日志/Vitals 1.8

Vitals 1.8:终端里的Vitals,还有Homebrew和免费试用

Atta 🐬

Vitals创始人

发布于

简要回答

Vitals 1.8新增了vitals命令。App看到的内容,包括正在使用Mac的App、每个项目占用的端口和开发服务器、你的编程代理以及AI套餐还剩多少,现在都能在终端里得到回答:可以是便于阅读的表格,也可以是脚本能解析的JSON。它随App提供,也可以用一行Homebrew命令安装。另外,现在任何人都可以在购买前免费试用全部功能3天。

Terminal — zsh
~ vitals status
● CPU 27% · Apple M4 Pro, 14 cores
● Memory 52.6 GB of 64 GB · pressure normal
● GPU 18%
● Disk 412 GB free of 1 TB
● Network down 1.2 MB/s · up 84 KB/s
● Battery 82% · 4h 10m left
● Heat CPU 52° · fans 1,800 rpm
~ vitals top memory 4
APP MEMORY CPU PROCS
Google Chrome 21.2 GB 48% 96
VS Code 8.2 GB 14% 31
Terminal 3.9 GB 3% 12
Figma 2.8 GB 6% 8
62 apps running · by memory
~ vitals ports
PORT PROCESS PROJECT OPEN TO
3000 node storefront-web network
4322 node docs-site this Mac
5432 postgres – this Mac
8080 python api this Mac
4 ports listening · 1 open to the network
~ vitals stop --idle
✓ Safe to quit node (48211) of docs-site · port 4322
Idle for 3 days. Stopping it frees 458 MB.
Continue? [y/N] y
Stopped node (48211). Port 4322 is free.
~ vitals agents
AGENT PROJECT STATUS MEMORY
Claude Code storefront-web working 412 MB
Codex api waiting for you 4m 287 MB
Gemini CLI docs-site working 198 MB
3 sessions · 6 processes started
~ vitals limits
TOOL LIMIT LEFT RESETS PACE
Claude 5-hour session 59% in 2h 10m on pace
Claude This week 72% Mon 9:00 on pace
Codex This week 38% Thu 14:00 runs out Wed
Cursor This month 81% Nov 3 on pace
$ brew install --cask foredotstudio/tap/vitals

这些数字是模拟的:网页读取不了你的Mac,也不应该读取。

打开它

这个命令就在Vitals里,无需再下载其他东西。

  1. 01 打开“设置”→“集成”,然后打开允许AI助手向Vitals查询。
  2. 02 Vitals会把vitals放到/opt/homebrew/bin或/usr/local/bin,附带手册页和Tab补全,那里的终端部分会显示具体位置。如果该文件夹需要你的密码,安装会请你输入一次。
  3. 03 打开终端,开始提问。
$ vitals version

或者用Homebrew安装

一行命令同时安装App和命令,附带手册页以及zsh、bash和fish的Tab补全。Vitals会自行更新,所以brew upgrade不会动它。

$ brew install --cask foredotstudio/tap/vitals

要移除Vitals及其保存的所有内容,运行brew uninstall --zap --cask vitals。

问问你的Mac

每个回答都和窗口里给出的一样:App已计入帮助程序,项目附带端口,代理附带它启动的内容。每个回答都注明测量时间,而命令本身不做任何测量,所以查询几乎不占用Mac的资源。

$ vitals status
$ vitals top cpu day
$ vitals ports
$ vitals agents
$ vitals limits
$ vitals whats-wrong

vitals help列出所有命令,man vitals逐一解释。完整列表见命令页面。

供脚本和代理使用

给任意命令加上--json,它就会以JSON回答,和MCP服务器给出的回答相同。--csv会把主列表输出给电子表格,--watch每两秒刷新一次回答。在管道中不会截断任何内容,所以脚本或能用shell的代理能读到每一个字。

$ vitals top --json | jq '.apps[0].name'
$ vitals ports --csv > ports.csv
$ vitals status --watch

停止没人在用的东西

vitals can-quit会先给出判断:安全、先询问,或不要动它,并附上原因以及哪些会随它一起停止。vitals quit和vitals stop会给出这个判断,再等你同意。需要人来决定的操作,在没有可以询问的终端时会被拒绝,即使加上--yes也一样,所以脚本或代理无法擅自放行。

$ vitals can-quit --port 3000
$ vitals stop --idle

每次退出和停止都会记录在“设置”→“集成”→“请求”的日志中。

免费试用3天

新安装的Vitals不再一开始就要求输入密钥。在欢迎界面中选择免费试用3天,所有功能都能用,包括命令,无需账户,也无需信用卡。菜单中的一张卡片会显示还剩多久以及购买方式。

试用结束后,Vitals会再次要求输入密钥;输入密钥后,试用期间记录的数据仍然都在。

免费试用:剩余2天 星期四上午9:41结束 购买Vitals

可在vitalsmac.com/download下载。每台Mac只能试用一次。

也供你的助手使用

Claude、Codex和Cursor可以问Vitals每个AI套餐还剩多少、何时重置,以及某个端口是对网络开放还是仅对此Mac开放。

  • 我的哪个AI套餐会最先用完?
  • 我的Mac上有没有对网络开放的东西?
  • 停止没人在用的开发服务器。

常见问题

1.8是免费更新吗?

是的。在Vitals中选取“检查更新”。其中的全部内容,包括命令,都包含在每种许可证中。

需要Homebrew吗?

不需要。这个命令就在App里:在“设置”→“集成”中打开允许AI助手向Vitals查询,它就会出现在你的PATH中。Homebrew只是另一种安装方式。

Vitals必须在运行吗?

是的。命令会询问正在运行的App,读数和历史记录本来就由App保存。如果Vitals没有运行,命令会告诉你。

AI代理能用它停止东西吗?

只能停止Vitals判断为安全的东西,而且必须先得到同意。没有可以询问的终端时,任何需要人来决定的操作都会被拒绝,即使加上--yes也一样。

试用期多长?结束后会怎样?

3天,可使用全部功能。之后Vitals会要求输入密钥;购买许可证并粘贴密钥,试用期间Vitals记录的所有数据仍然都在。

重新安装会重新开始试用吗?

不会。每台Mac只能试用一次。

所有命令的列表在哪里?

在命令页面上,也可以在终端里用vitals help或man vitals查看。

1.8的全部内容

Vitals 1.8是免费更新。在Vitals中选取“检查更新”,或从vitalsmac.com下载。

购买Vitals $15 第一次用Vitals? 一年更新$9,或首发期间$15即可终身使用,首发期后$39。一次付款,14天内可退款。
  • 新增 vitals命令。 Vitals看到的一切,都能在终端里查看:整台Mac、用得最多的App、按项目分组的端口和开发服务器、编程代理、AI套餐还剩多少,以及最长一年的历史记录,以表格显示或以JSON输出供脚本使用。在“设置”→“集成”中打开“允许AI助手向Vitals查询”,Vitals就会把命令放进你的PATH,并附上手册页以及zsh、bash和fish的Tab补全。
  • 新增 通过Homebrew安装。 brew install --cask foredotstudio/tap/vitals会同时安装App和命令。Vitals仍会自行更新。
  • 新增 免费试用。 新安装的Vitals可以免费试用3天,全部功能可用,无需账户,也无需信用卡:在欢迎界面中选择“免费试用”。下拉面板会显示还剩多久以及购买方式,购买后,试用期间Vitals记录的数据仍会保留。
  • 新增 在终端里安全地停止。 vitals can-quit会告诉你某样东西能否安全退出,以及哪些会随它一起停止。vitals quit和vitals stop会给出这个判断并等你同意,vitals stop --idle会停止所有没人在用的开发服务器。需要人来决定的操作在没有终端时会被拒绝,所以脚本或代理无法擅自放行。
  • 改进 让助手了解你的AI套餐。 Claude、Codex和Cursor可以问Vitals每个AI套餐还剩多少、每项限额何时重置,以及按你现在的速度是否够用。
  • 改进 端口会显示谁能访问。 vitals ports以及向Vitals查询的助手,会说明每个端口是仅对此Mac开放,还是对网络开放。
  • 改进 激活更快了。 “输入许可证密钥”会直接在密钥输入栏打开欢迎界面;激活前Vitals显示的界面会说明它能做什么,并提供试用。

更多