Devin,
就在刘海里。
Mac 上的 Devin CLI 通知、权限批准和费用
Gnista 把 Devin CLI 和 Devin Local 显示在 MacBook 的刘海里:工作中、完成,还是需要你。Devin 想跑什么,就在那里允许或拒绝;一轮结束就回复;还能跳到它的终端标签页,或 Devin Agent 面板里的那段对话。
Devin 配 Gnista,一目了然。
- 运行环境
- 任意终端里的
devinCLI,以及 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 汇报。
接入只需一分钟。
- 打开 Gnista,勾选 Devin。
- Gnista 先把
~/.config/devin/config.json备份到~/Library/Application Support/Gnista/Backups,再加上它自己的条目,只用 Devin 接受的事件。 - 要在刘海里回应,在设置 ▸ 通用里打开“在 Gnista 中回应提示”。
- 在你的项目里启动
devin。在 Devin 还没信任的文件夹里,它会在终端里问一次:在那里信任它,否则它不会运行。
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 还照看着
Qwen Code
Kimi Code
CodeBuddy
WorkBuddy
ZCode
MiMoCode
Claude Code
Codex
Gemini CLI
Copilot
OpenCode
Cursor
Mistral Vibe
Codewhale
Droid
Antigravity
Qoder CLI
Kilo Code
Grok Build
Amp
Pi
Goose
Auggie
OpenHands
Trae
Aider
DeepSeek Harness
自己写了个 Agent?一行 JSON 就能向 Gnista 汇报:自定义 Agent。