Agent 多开。
一个都不用盯。

Qwen Code、Kimi Code、Claude Code、Codex……你开的每个编程 Agent,Gnista 都在 MacBook 的刘海或菜单栏里替你盯着;哪个需要你,它马上告诉你。

免费试用 7 天 无需账号和银行卡 · 之后一次性 €19
01一个普通的早上

你开了四个 Agent。

然后打开了 Slack。

Qwen Code 想跑个数据库迁移。

Kimi Code 想 push 一下。

OpenCode 二十分钟前就跑完了。

而你,在冲咖啡。

Gnista 帮你盯着。
你接着干活。 哪个编程 Agent 是工作中、完成还是需要你,在哪个分支、哪个应用里,跑了多久,一眼就知道。

  • Qwen Codeapi需要你
  • Kimi Codeweb需要你
  • Claude Codesite工作中
  • CodeBuddydocs工作中
  • OpenCodeinfra完成

黄色是工作中,红色是需要你,绿色是完成;绿色会等你最多一小时,哪怕 Agent 已经退出。

02回应

允许,拒绝。
不用 ⌘-Tab。 在刘海里批准 Qwen Code、Claude Code 和 Codex 的权限请求。

Agent 一发问,刘海就会自己展开五秒,把整条请求摆在你面前:要跑的命令,或者带行号的 diff。你可以允许,可以选“始终”让这类操作以后直接放行,也可以拒绝并写上理由,Agent 会读。展开时按 ⌘Y 或 ⌘N 即可。

允许会等半秒再生效。毕竟手总是比脑子快。

1 个需要你

apidevbox · migrations · 0:12
Qwen 想运行 psql staging
$ psql staging -f migrations/0042_drop_legacy.sql
0:45
点吧,反正是 staging。

回应

Qwen Code、CodeBuddy、ZCode、MiMoCode、WorkBuddy、Claude Code、Codex、Devin、OpenCode、Droid、Qoder CLI 和 Kilo Code 可以直接从刘海接收你的回应。终端里的 Kimi Code 也行:替你敲进它自己的菜单。

回复

一轮跑完,还想补一句?Codex、Claude Code、Qoder CLI、OpenCode、Kilo Code、MiMoCode、Amp、Pi、Oh My Pi 和 Codewhale 直接接收你的回复。在 Terminal、iTerm、Ghostty、tmux 或编辑器终端里的 Agent,Gnista 替你把字敲进去。终端里的 Claude Code 或 Codex 已经退出了?你的回复会在后台把会话接着跑起来。

问答

计划和选择题,在刘海里就能作答:Claude Code 的,没有合适的选项就用你自己的话说;OpenCode 和 MiMoCode 的也行,还有 Oh My Pi 的计划。Codex、Qoder CLI、Kilo Code、CodeBuddy、WorkBuddy 和 Kimi Code 的提问,同样能在刘海里回答。

其余

Gemini CLI、Copilot、Antigravity、Mistral Vibe、Grok Build、OpenHands 和 Codewhale 会把它们要什么原样显示出来,提问也一样,你一看就知道该去哪个标签页。它们没法从外部接收回应,或者像 Copilot 那样,说不清哪些调用会来问你,所以 Gnista 也不装。

03跳转

Gemini 在哪个标签页?
就这个。 直接跳到 Agent 所在的终端标签页、tmux 窗格或编辑器窗口。

点一下会话,直接落到 Agent 所在的地方:标签页、tmux 窗格、编辑器里的终端、Devin 的 Agent 面板、Claude 应用里的那段对话。不是应用,不是窗口,是那个标签页。Agent 在服务器上?就到你 ssh 进去的那个标签页,连 tmux 窗格也对。

Terminal iTerm2 Ghostty tmux kitty WezTerm Warp cmux Zellij Orca Superset VS Code Cursor VSCodium Kiro Trae Zed Xcode IntelliJ Devin Claude ChatGPT Factory WorkBuddy

做不到这么精确的地方,它也会尽量靠近,并确认自己真的到了。

04Agent

统统带上。
一人一行,排排坐。 支持 Qwen Code、Kimi Code、CodeBuddy、Claude Code、Codex、Copilot、OpenCode 等;DeepSeek、Qwen、Kimi 模型按厂商价格计价,还能看套餐额度;在 Mac 上、通过 SSH 在服务器上或在容器里都行。

380

个模型已标价,按各家厂商自己的价格计算。

OpenCode 跑 GLM?Copilot 用 Claude?这一行显示的是 Agent,模型用一个小徽标标出,上下文用了多少用一个圆环标出,每一轮都按模型厂商的收费来计价。跑的是本地模型或你自己的端点?一个模型文件就能给它定价(或免费)、上下文窗口和图标。

  • Codex5 小时 84% 14:30 重置 周 40%
  • Claude Code5 小时 16% 周 15%
  • Copilot高级 63%

自己写了个 Agent?
Ralph 也有座。

echo '{"session":"demo","event":"needs-you",
      "message":"Ralph wants to deploy"}' \
  | gnista hook custom ralph

任何能运行命令的东西,一行 JSON 就能汇报。名称、图标和跳转规则:自定义 Agent。

05安静

该响时才响。
其余时候,一声不吭。 Zoom 屏幕共享、通话和专注模式时不打扰的 Agent 通知。

  1. 屏幕共享

    在 Zoom 里共享屏幕、通话、锁屏、开着专注模式时:不弹窗,不出声。站会上的同事没必要看到 Copilot 想 force-push。

  2. 已经在看了

    你已经在看那个 Agent 的标签页?那它就不打扰你。你放进“不通知”的文件夹、Agent 或单个会话,也一样。

  3. 声音

    轻柔,专门为它制作:一轮结束时是水滴相融的声音,Agent 需要你时是一声轻轻的呼吸。从不同时响两个。

  4. 提醒

    过了几分钟还在等?你愿意的话,它会再轻轻提醒一次。就一次,绝无第二次。

  5. 没有刘海

    Agent 在干活时,Gnista 会在屏幕顶部画一个小刘海。或者用菜单栏,做同样的事,只是小一点。或者两个一起用。

hooks 约 30 ms 就返回,每次都干净退出没有 Agent 干等
只改你配置里属于它的那几行,改前先备份意外:0
没有遥测,不用账号会话不出这台 Mac
不读你的钥匙串,也不探测你的端口按理说不用写
没事发生时不占 CPU0%
已签名并经过公证双击就开

Passed: 6 passed, 0 failed.

06价格

Gnista 的价格:Mac 许可证一次买断,包含一年更新,可免费试用。 少凉几杯咖啡,值这个价:

€19

一次买断,永久归你。

免费试用 7 天 · 包含一年更新,想要更多每年 €9 · 14 天内可退款

团队版

按年订阅,5 台、10 台或 25 台 Mac,外加公司需要的那些东西。

  • 全队共用一个密钥
  • 可选通过你的 MDM 统一设置:接入哪些 Agent、要不要在刘海里批准,以及静默下发密钥
  • Creem 开具、带你公司税号的发票(非中国增值税发票)
  • 一份供你审查的安全与隐私文档
  • 优先邮件支持:团队的问题优先处理
  • 随时可停,付费期间发布的最后一个版本照样能用

团队版的全部细节

台 Mac

€75

每年
每台 Mac 每年 €15

购买 Team 5

€140

每年
每台 Mac 每年 €14

购买 Team 10

€300

每年
每台 Mac 每年 €12

购买 Team 25

超过 25 人?联系我们。

价格以欧元计,含增值税。

07常见问题

有问必答,
不绕弯子。 Gnista 常见问题:Agent、终端、隐私和购买。

Agent 与终端

支持哪些 Agent?

Qwen Code、Kimi Code、CodeBuddy、ZCode、MiMoCode、WorkBuddy、Claude Code(在终端、编辑器、Claude 应用或 Xcode 里,还有 Claude 应用里的 Cowork 会话)、Codex(在终端、编辑器、Codex 应用或 Xcode 里)、Gemini CLI、Copilot(CLI 和 VS Code)、OpenCode、Devin、Droid、Qoder(CLI 和应用)、Antigravity(在终端或 Xcode 里)、Trae、Cursor、Mistral Vibe、Kilo Code、Grok Build、Amp、Auggie、OpenHands、Goose、Pi、Oh My Pi 和 Codewhale。Qoder CN、QoderWork、QwenWork 和 Trae CN 也能接入。Aider 和 DeepSeek Harness 没有 hooks,Gnista 通过观察进程知道它们在工作,但看不出它们什么时候需要你。跑在 Linux 服务器上的 Claude Code、Codex 和其他所有带 hooks 的 Agent,通过 SSH 也能显示。其他任何东西都可以用一行 JSON 汇报:见自定义 Agent。

不切过去,也能回应 Agent 吗?

Qwen Code、CodeBuddy、ZCode、MiMoCode、WorkBuddy、Kimi Code(在终端里)、Claude Code、Codex、Devin、OpenCode、Droid、Qoder CLI 和 Kilo Code:可以。允许或拒绝(想的话附上理由),Claude Code、Qoder CLI、OpenCode、Kilo Code、MiMoCode 和 Kimi Code 还能选“始终”。Claude Code、Codex、Qoder CLI、OpenCode、Kilo Code、MiMoCode、CodeBuddy、WorkBuddy 和 Kimi Code 的提问也能回答,Claude Code、OpenCode、MiMoCode、Oh My Pi 和 Kimi Code 的计划也一样。Gemini CLI、Copilot、Antigravity、Mistral Vibe、Grok Build、OpenHands、Codewhale 和 Trae 没法从外部接收回应,所以 Gnista 会显示它们在问什么,并带你去它们的标签页。Cursor、Amp、Auggie 和 Goose 显示工作中和完成,要问你时在它们自己的窗口里问。

能跳转到哪些终端?

Terminal、iTerm2、Ghostty、tmux、kitty、WezTerm、Warp、cmux、Zellij、Orca 和 Superset,精确到标签页或窗格;VS Code、Cursor、Devin Desktop、VSCodium、Kiro 和 Trae 里的终端也行(想要的话,装个很小的扩展)。Claude、Codex、Factory 和 WorkBuddy 应用,Devin 的 Agent 面板,以及 Xcode 的对话:直接跳到那个会话。Zed:跳到对的窗口,并打开它的 Agent 面板。IntelliJ IDEA 等 JetBrains IDE 和其他编辑器:跳到对的窗口。Xcode 里的用法见Xcode 里的 Agent。服务器上的 Agent:跳到你 ssh 登录的那个终端标签页,连 tmux 窗格也对得上,或者编辑器的 Remote-SSH 窗口。其余的:跳到对的应用。kitty 需要开启远程控制。

我的 Mac 没有刘海,或者我用外接显示器。

Gnista 会在屏幕顶部画一个小刘海;在设置 ▸ 通用的“刘海所在”中,选内建显示器、带菜单栏的那块显示器、所有显示器,或按名字选某一块。没有硬件刘海的屏幕上,它在 Agent 干活时才显示。或者用菜单栏:一样的会话,一样能回应,用鼠标点;键盘在刘海里用。也可以两个一起用。

能用键盘吗?

能。刘海显示请求时,⌘Y 允许,⌘N 拒绝。在设置 ▸ 通用里打开“用快捷键打开”,在任何应用里按 ⌥G(或你自己设的快捷键)就能打开列表:↑ ↓ 选会话,Return 跳过去,Esc 关掉。Y 允许,A 选“始终”,N 拒绝,H 把请求交回给 Agent,R 回复,1–9 选一个选项。

通过 SSH 跑在服务器上的 Agent 呢?

可以,Linux 服务器(x86_64 或 arm64)和其他 Mac 都行。在设置 ▸ 远程里点“连接”,从你的 ssh 配置里选一个主机。Gnista 把它的辅助程序复制过去,接入它找到的每个 Agent,全程走你自己的 ssh;如果登录需要你操作,点“登录”在 Terminal 里登录一次就行;睡眠或换了网络之后,连接会自己恢复。这一行会显示是哪台机器,在刘海里的回应会送到那边的 Agent,点一下就回到你 ssh 登录的那个标签页。devcontainer 和 Kubernetes pod 也可以。那台服务器上有 root 权限的人,都能回应你的批准请求。Gnista 本身仍然只是 Mac 应用。分步说明:通过 SSH 使用 Agent和容器里的 Agent。

设置与隐私

怎么设置?

打开它,选刘海、菜单栏或两者都要,再勾选它找到的 Agent。就这样,不用粘贴任何配置。

它会改我 Mac 上的什么?

只改每个 Agent 配置里属于它自己的那几行,改前先备份,保留你的格式和键的顺序。断开某个 Agent,删掉的也正是那几行。如果你为 Claude Code 开启套餐额度,它会给你的状态栏包一层,关掉时原样还给你。

会有东西离开我的 Mac 吗?

关于你的会话,永远不会。没有遥测,没有分析,不用账号。Gnista 只在这些时候联网:向 gnista.sh 检查更新,并从 GitHub 下载更新;激活许可证时以及之后大约每周一次,经由 gnista.sh 向替我们销售 Gnista 的 Creem 验证许可证;只有在你开启“用量”时,每天最多一次下载一份公开的模型价格表;只有在你连接远程机器时,从 GitHub 下载它要用的辅助程序,并通过你自己的 ssh 连过去;崩溃之后,经你同意发送崩溃报告。对 Amp 的那一行,它运行 Amp 自己的 CLI,由 CLI 从 Amp 读取线程。它不读你的钥匙串,也不探测你的端口。

会拖慢我的 Agent 吗?

不会。它的 hooks 约 30 ms 就返回,每次都干净退出。Gnista 没在运行时,它们什么也不做。没事发生时,Gnista 不占 CPU。

为什么要自动化和辅助功能权限?

自动化让它能在 Terminal 和 iTerm 里选中准确的标签页;辅助功能让它能把对的编辑器窗口调到前面,并在 Xcode 里打开那个对话。两者都是可选的。不给的话,它落点会稍微没那么准。在专注模式下保持安静,需要 macOS 的专注模式权限;通话时(任何应用在用麦克风)则什么权限都不需要。

购买

7 天之后会怎样?

Gnista 会安静下来:没有弹窗、声音和回应,也绝不会挡 Agent 的路。刘海里不再显示会话,而是提示你解锁。你的设置都还在,所以买了许可证就能从试用结束的地方接着用。

包含更新吗?

包含一年。个人许可证 €19 一次买断,永久归你,购买后一年内发布的更新全部包含。想再要一年?在 Gnista 的设置里续订,€9。不续订的话,这一年内的版本照样能用。

我换了台新 Mac。

在旧 Mac 的设置里移除许可证,再在新 Mac 上输入密钥。旧 Mac 已经不在手边?写信给我们,我们帮你释放它的名额。激活之后,个人密钥离线也能用。

团队能买吗?

能:团队版按年订阅,5 台、10 台或 25 台 Mac,共用一个密钥,可选通过 MDM 统一设置,提供 Creem 开具的发票(非中国增值税发票)和优先支持。个人许可证只给一个人用。详见Gnista 团队版。

能退款吗?

14 天内可以,不问原因。

应用有中文版吗?

有:Gnista 跟随 Mac 的系统语言,支持英文、中文、日文、韩文、德文和法文。你那些 Agent 自己说的话,比如它们的回复,保持原样。

它和别的刘海应用有什么不同?

能在刘海里回应的 Agent 有十几个,不是一个。它能在二十一种终端、编辑器和应用里落到准确的标签页。它从不接管你的配置,也不去翻你的凭据。已签名并公证,€19 一次买断,包含一年更新。