Codewhale,
就在刘海里。

Mac 上的 Codewhale(DeepSeek TUI)通知、回复和费用

Gnista 把每个 Codewhale 会话都显示在 MacBook 的刘海里:工作中、完成,还是需要你,附它在用的工具和它的回复。一轮结束后,在刘海里回复,就会作为你的下一条消息送进去。点一下就到它的标签页。

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

Codewhale 配 Gnista,一目了然。

运行环境
任意终端里的 Codewhale(codewhale,原 deepseek-tui)。
设置
在 ~/.codewhale/config.toml 里加入它自己的 hook 块,改前先备份,并打开它的控制 socket。
需要你
显示:等你批准的提示、一个提问,或目标的两轮之间在等你。
在刘海里回应
不行:它的 hooks 能拒绝工具,不能批准,所以点一下就带你到 Codewhale 去回应。
在刘海里回复
可以,不管 Codewhale 在哪儿运行,都通过它的控制 socket:空闲时马上送到,忙的话等这一轮结束。
这一行显示
会话标题、你的提示词、它的回复、在用的工具和它的待办,从 Codewhale 保存的会话里读取。
子 Agent
它把活儿交给子 Agent 时,这一行会说出来,附上任务。
费用与限额
会话花了多少,按 Codewhale 自己的计价,子 Agent 也算在内;没有上下文环和套餐额度。

回复,直接送进会话。

连接时会打开 Codewhale 的控制 socket,它收到的消息就像你亲手敲的一样。从刘海发出的回复会作为你的下一条消息送进去,不管 Codewhale 在哪个应用里运行:空闲时马上送到,忙的话等这一轮结束。没有这个 socket 时,Gnista 替你敲进终端。

它在等你,Gnista 知道。

Codewhale 停下来等你时,它的 hooks 会说出来:要你批准工具、回答它的提问,或者在目标的两轮之间。水滴变红,点一下就到它的标签页去回应。

读的是它自己的会话。

Gnista 通过进程找到 Codewhale 正在处理的会话,读取它的标题、你的提示词、回复、工具和待办。费用是 Codewhale 自己算的,子 Agent 也算在内。

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

  • 在刘海里回应:Codewhale 的 hooks(钩子)能拒绝工具,却不能批准,所以要在 Codewhale 里回应。
  • Gnista 的 hooks 需要 Codewhale 0.9.13 或更新的版本:旧版本不认识这些事件,会让整个文件失效。
  • 没有上下文环:Codewhale 只记 token 总数,所以这一行只显示费用。
  • Codewhale 在会话开始时读取 hooks,所以已经开着的会话要等你新开一个才会汇报。
02设置

接入只需一分钟。

  1. 打开 Gnista,勾选 Codewhale(DeepSeek TUI)。
  2. Gnista 先备份 ~/.codewhale/config.toml,再追加它自己的 [[hooks.hooks]] 块。它还会打开 Codewhale 的 [control_socket],这样不管在哪个应用里,回复都能送到。
  3. 在你的项目里新开一个 Codewhale 会话。
03常见问题

Codewhale,有问必答。

这就是 DeepSeek TUI 吗?

是的。Codewhale 就是在 0.8.41 之前叫 DeepSeek TUI 的那个终端 Agent。两个名字 Gnista 都认,甚至在你连接之前,就能通过进程看出它在工作。

能在刘海里批准 Codewhale 吗?

不能。它的 hooks 能拒绝工具,却不能批准,所以 Gnista 显示它需要你,并带你到它的标签页去回应。

能在刘海里回复 Codewhale 吗?

能,等一轮结束后,在任何终端或编辑器里都行:Gnista 通过 Codewhale 的控制 socket 把你的话送过去,在会话里显示为你的消息。

为什么我的会话不显示?

Codewhale 在会话开始时读取 hooks,所以连接之后要新开一个会话。Gnista 的 hooks 需要 Codewhale 0.9.13 或更新的版本。

怎么移除?

设置 ▸ 智能体 ▸ Codewhale(DeepSeek TUI)▸ 断开连接。删掉的正好是 Gnista 的块;如果控制 socket 是 Gnista 打开的,它也会重新关上。

Gnista 还照看着

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