Devin,
就在刘海里。

Mac 上的 Devin CLI 通知、权限批准和费用

Gnista 把 Devin CLI 和 Devin Local 显示在 MacBook 的刘海里:工作中、完成,还是需要你。Devin 想跑什么,就在那里允许或拒绝;一轮结束就回复;还能跳到它的终端标签页,或 Devin Agent 面板里的那段对话。

免费试用 7 天 无需账号和银行卡 · 之后一次性 €19
01概览

Devin 配 Gnista,一目了然。

运行环境
任意终端里的 devin CLI,以及 Devin Local Agent 面板里的 Devin CLI 对话。
设置
Gnista 先备份,再把它的条目加进 ~/.config/devin/config.json;Devin 需要你信任文件夹一次。
需要你
权限请求,附带 Devin 想跑的命令。
在刘海里回应
允许或拒绝;没有“始终”,没人回应的请求会回到 Devin 自己的提示里。
在刘海里回复
可以,替你敲进会话的终端:Terminal、iTerm、Ghostty、tmux 窗格,或装了 Gnista 扩展的编辑器终端。
这一行显示
标题、模式、你的提示词、Devin 的回复、它跑的命令和待办,读自 Devin 的 sessions.db。
子 Agent
显示在会话那一行:完成了几个,以及还在跑的那个的任务。
费用与限额
token,以及按 Devin 自己的模型价格计算的费用;没有套餐额度,Devin 不记录它。

允许,拒绝,接着干。

Devin 想跑什么,刘海就展开显示那条命令。允许,或拒绝,Devin 都会接着干,拒绝时它会知道是 Gnista 拒的。你不回应的话,Devin 会在它自己的提示里问你:你就在它的标签页时立刻问,刘海收起时 10 秒后问,你在刘海里时最多 45 秒后问。

Devin 知道的,都在这一行。

Gnista 读取 Devin 自己的会话数据库,所以这一行显示标题、你的提示词、回复、命令、待办进度、子 Agent、用掉的上下文,以及会话花了多少钱。

终端还是 Agent 面板,点一下就到。

Devin CLI 会话带你到它的标签页;Devin Local Agent 面板里的对话会在 Devin 里打开。

小心对待 Devin 的配置。

只要有一个事件 Devin 不认识,它就会拒绝整个 hooks 文件,所以 Gnista 只写 Devin 接受的事件,而且写在自己的条目里。Devin 也会运行 Windsurf 和 Cursor 风格的 hooks;Gnista 每一轮只算一次。

Devin 上做不到的事,以及原因。

  • 刘海里没有“始终”:一个 hook(钩子)只能允许或拒绝一次。要设长期规则,请在 Devin 自己的提示里回应。
  • 从刘海发出的回复是敲进会话的终端的,所以只在 Terminal、iTerm、Ghostty、tmux 窗格,或装了 Gnista 扩展的编辑器终端里有效。Devin Local 的 Agent 面板里的对话收不了回复。
  • Devin 在会话开始时加载 hooks,所以接入之后,已经开着的会话要重新打开才会上报。
  • Cascade,也就是 Devin Desktop 编辑器以前的 Agent,不受支持:Devin Desktop 已经把它去掉了。Devin Local 通过 Devin 自己的 hooks 汇报。
02设置

接入只需一分钟。

  1. 打开 Gnista,勾选 Devin。
  2. Gnista 先把 ~/.config/devin/config.json 备份到 ~/Library/Application Support/Gnista/Backups,再加上它自己的条目,只用 Devin 接受的事件。
  3. 要在刘海里回应,在设置 ▸ 通用里打开“在 Gnista 中回应提示”。
  4. 在你的项目里启动 devin。在 Devin 还没信任的文件夹里,它会在终端里问一次:在那里信任它,否则它不会运行。
03常见问题

Devin,有问必答。

能在刘海里批准 Devin 吗?

能,打开“在 Gnista 中回应提示”后:允许或拒绝。没有“始终”。没人回应的话,请求会回到 Devin 自己的提示里。

为什么 Devin 不启动,或者不在 Gnista 里显示?

在你没信任过的文件夹里,Devin 不会运行。在那里启动一次 devin,在终端里信任它。接入之前打开的会话,重新打开后才会上报。

能在刘海里回复 Devin 吗?

能,在 Terminal、iTerm、Ghostty、tmux 窗格,或装了 Gnista 扩展的编辑器终端里:Gnista 替你把回复敲进会话的终端。

一个 Devin 会话要花多少钱?

这一行按 Devin 给它的模型列出的价格,给每次回复的 token 计价。Gnista 不认识的模型,可以写进模型文件。

这和 Cascade 是一回事吗?

不是。Cascade 是 Devin Desktop 编辑器里的 Agent,Devin Desktop 已经把它去掉了,所以 Gnista 不支持它。Devin Local 的对话和 CLI 一样,通过 Devin 自己的 hooks 汇报。

怎么移除?

设置 ▸ 智能体 ▸ Devin ▸ 断开连接。删掉的正好是 Gnista 的条目。

Gnista 还照看着

自己写了个 Agent?一行 JSON 就能向 Gnista 汇报:自定义 Agent。