CodeBuddy,
就在刘海里。
CodeBuddy Code 在 Mac 上的通知和权限批准
Gnista 把每个 CodeBuddy Code 会话都显示在 MacBook 的刘海里:工作中、完成,还是需要你。它想跑什么,就在那里允许或拒绝;一轮结束,就在那里回复。
免费试用 7 天
无需账号和银行卡 · 之后一次性 €19
01概览
CodeBuddy 配 Gnista,一目了然。
- 运行环境
- 任意终端里 CodeBuddy Code 的交互式 CLI。
- 设置
- Gnista 先备份,再把 hooks 加进
~/.codebuddy/settings.json;每个文件夹 CodeBuddy 会让你信任一次。 - 需要你
- 权限请求,一出现就显示,附带它想跑的命令;还有它的提问。
- 在刘海里回应
- 允许或拒绝,以及回答它的提问;没有“始终”。
- 在刘海里回复
- 可以,替你敲进它的终端:Terminal、iTerm、Ghostty、tmux 窗格,或装了 Gnista 扩展的编辑器终端。
- 这一行显示
- 会话标题、你的提示词、最新回复、它正在跑的工具,以及任务进度。
- 子 Agent
- 干活时显示在这一行,带着各自的任务和步骤,以及完成了几个。
- 费用与限额
- 会话用掉的积分;设置 ▸ 通用 ▸ 用量不是“关闭”时,还有上下文环,通过 CodeBuddy 的状态栏拿到;没有美元价格和套餐额度。
允许,拒绝,接着干。
CodeBuddy Code 请求权限时,刘海展开,显示它想跑的命令。允许,它就跑;拒绝,CodeBuddy 会显示“Denied from Gnista”,然后不带它继续。
看工具,不看外壳。
CodeBuddy 用一小段一小段的代码来跑工具。Gnista 会越过这层外壳,所以这一行写的是 CodeBuddy 正在处理的命令或文件,而不只是“REPL”。
它自己的记录,替你读好。
Gnista 读取 CodeBuddy 的会话文件,拿到标题、你的提示词、它的回复、任务进度、正在干活的子 Agent,以及会话用掉的积分。
还想补一句?回复它。
一轮结束后,在刘海里写下回复,Gnista 会替你敲进 CodeBuddy 的终端:Terminal、iTerm、Ghostty、tmux 窗格,或装了 Gnista 扩展的编辑器终端。
CodeBuddy 上做不到的事,以及原因。
- 没有“始终”:CodeBuddy 不从 hook(钩子)接收规则,所以 Gnista 一次回应一个请求,允许或拒绝,或者回答它的提问。
- 打印模式(
codebuddy -p)在任何 hook 运行之前就拒绝了权限,所以 Gnista 没什么可回应的。 - 没有美元价格和套餐额度:CodeBuddy 按积分计费,所以这一行显示会话用掉的积分。上下文环只能通过 CodeBuddy 的状态栏拿到。
- 回复是敲进会话的终端的,所以在 Terminal、iTerm、Ghostty、tmux 窗格,或装了 Gnista 扩展的编辑器终端里有效。
02设置
接入只需一分钟。
- 打开 Gnista,勾选 CodeBuddy。
- Gnista 先备份
~/.codebuddy/settings.json,再加上它的 hooks,你的 hooks 保留不动。 - 在你的项目里启动 CodeBuddy。第一次进一个文件夹时,它会问你是否信任;选是。
03常见问题
CodeBuddy,有问必答。
能在刘海里批准 CodeBuddy 吗?
能,在它的交互式 CLI 里:“允许”运行命令,“拒绝”拦下它,它的提问也能在这里回答。没有“始终”。
codebuddy -p 也能在刘海里批准吗?
codebuddy -p 也能在刘海里批准吗?不能。在打印模式下,CodeBuddy 在任何 hook 运行之前就自己拒绝了权限,所以没什么可回应的。
为什么是积分,而不是价格?
CodeBuddy 按积分计费,也不说用的是哪个模型,所以 Gnista 按 CodeBuddy 自己的算法,显示每个会话用掉的积分。
是腾讯的 CodeBuddy 吗?
是的:CodeBuddy Code,腾讯给终端做的 Agent。
怎么移除?
设置 ▸ 智能体 ▸ CodeBuddy ▸ 断开连接。删掉的正好是 Gnista 的 hooks。
Gnista 还照看着
Qwen Code
Kimi Code
WorkBuddy
ZCode
MiMoCode
Claude Code
Codex
Gemini CLI
Copilot
OpenCode
Devin
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。