# 卡片模式

> 智能体通过卡片工作——它会自己打开终端、浏览器、笔记和助手智能体。

Source: https://docs.neurosquad.ai/zh/squads/canvas-mode

通常由你来设置卡片和箭头。在**卡片模式**下，智能体会自己动手：它通过画布上的卡片工作，而不是藏在自己的窗口里。

完整的分步演示以及这种工作方式带来的好处，见 [neurosquad.ai/zh/canvas-mode](https://neurosquad.ai/zh/canvas-mode/)。

- 它会为命令打开**终端卡片**——每个长时间运行的进程一张。
- 需要上网时，它会打开**浏览器卡片**。
- 它会把日志记在**笔记卡片**里。
- 对于可以并行的工作，它会创建**助手智能体**。
- 它会把**助手连到**任务所需的卡片——你的笔记、终端、浏览器、任务看板——因为助手只能看到连到它自己卡片上的卡片。在卡片模式下，它可以连接工作区中任意两张卡片（[它能连接什么](https://docs.neurosquad.ai/zh/squads/lead-agent#give-helpers-cards)）。
- 它会为**自己装备**所需的插件、技能或 MCP 服务器——记忆、库文档、代码图谱（[方式，以及哪些仍需你批准](https://docs.neurosquad.ai/zh/skills-mcp#self-equip)）。

它所做的一切都摆在画布上，一目了然。处于卡片模式的卡片带有淡淡的绿色光晕。

## 开启

智能体卡片菜单 → **启用卡片模式**。凡是能使用 NeuroSquad 卡片工具的 AI CLI 都有这一项——全部 22 个：Claude Code、Codex CLI、OpenCode、Kilo Code、Hermes Agent、Qwen Code、Antigravity CLI、GitHub Copilot CLI、Factory Droid、Amp、Auggie、Cursor CLI、Cline CLI、Goose、Kimi Code、ZCode、MiMo Code、PenguinHarness、Crush、aider、Pi 和 omp。

卡片工具和说明会立即切换，即使智能体正在运行。此外，NeuroSquad 还会收走 CLI **自带**的 shell 和网页工具，让智能体真正去用卡片。每个 CLI 的做法各不相同：

| CLI | 如何切断它自带的 shell 和网页 | 危险模式下是否仍然有效 | 生效时间 |
| --- | --- | --- | --- |
| Claude Code | 启动时禁用 `Bash`、`WebSearch`、`WebFetch`；危险模式不会批准它们 | 是 | 下次启动 |
| Codex CLI | 关闭 shell 工具和网页搜索——不再提供给模型 | 是 | 下次启动 |
| OpenCode、Kilo Code | 在卡片的配置中拒绝 `bash`、`webfetch`、`websearch` | 是 | 下次启动 |
| MiMo Code | 在卡片的配置中拒绝 `bash`、`webfetch`、`websearch`、`codesearch`、`exec` | 是 | 下次启动 |
| Hermes Agent | 禁用 `terminal`、`code_execution`、`web`、`search` 和 `browser` 工具集 | 是 | 下次启动 |
| Qwen Code | 禁用并拒绝 `run_shell_command`、`monitor`、`web_fetch`、`web_search` | 是 | 下次启动 |
| Antigravity CLI | 由钩子拒绝 `run_command`、`manage_task`、`search_web`、`read_url_content` 和浏览器工具 | 是 | 下次启动 |
| Gemini CLI（legacy） | 排除 `run_shell_command`、后台进程工具、`web_fetch`、`google_web_search` | 是 | 下次启动 |
| GitHub Copilot CLI | 排除 bash/PowerShell 工具、`web_fetch` 和 `web_search`，并拒绝 shell | 是 | 下次启动 |
| Factory Droid | 由钩子拒绝 `Execute`、`Script`、`WebSearch`、`FetchUrl` | 是 | 下次启动 |
| Amp | NeuroSquad 插件在每次调用时拒绝它的 shell 工具、`web_search` 和 `read_web_page` | 是 | 下次启动 |
| Auggie | 移除进程类工具、`web-fetch` 和 `web-search` | 是 | 下次启动 |
| Cursor CLI | 由钩子拒绝 `Shell`、`WebFetch`、`WebSearch`——每次调用时读取卡片的当前状态 | 是 | 立即 |
| Cline CLI | NeuroSquad 插件移除并拒绝 `run_commands`、`fetch_web_content`、`web_search` | 是 | 下次启动 |
| Goose | `developer` 扩展只保留文件工具（没有 `shell`）；`code_execution` 和 `computercontroller` 不提供任何工具 | 是¹ | 下次启动 |
| Kimi Code | 禁用 `Bash`、`WebSearch`、`FetchURL`，另有钩子拦截 | 是 | 下次启动 |
| ZCode | 从模型的工具中移除 `Bash`、`BashOutput`、`KillShell`、`WebFetch`、`WebSearch`、`web_search`，另有钩子拦截 | 是 | 下次启动 |
| PenguinHarness | 钩子拒绝 `exec_command` 和 `input_command`（它的 shell，也是它上网的唯一途径） | 是 | 下次启动 |
| Crush | 禁用 `bash`、后台任务工具、`download`、`fetch`、`agentic_fetch`、`sourcegraph` | 是 | 下次启动 |
| aider | 不再建议 shell 命令，也不再抓取聊天中的 URL² | 是 | 下次启动 |
| Pi | 排除 `bash` 和 `powershell`；Pi 本身没有网页工具 | 是 | 下次启动 |
| omp | 拦截 `bash`、`eval`、`web_search` 和 URL 读取，并对模型隐藏 | 是 | 下次启动 |

¹ Goose 的扩展管理器仍然保留，所以刻意为之的模型可以启用其他扩展。² `/run` 和 `/web` 仍可由你自己输入。

“下次启动”指卡片重新启动时 CLI 才会应用；在此之前，正在运行的会话保留原有工具。危险模式会跳过审批提示，但不会把卡片模式收走的工具还回去。

> 卡片模式不是沙盒。智能体仍然用自己的工具读取和编辑项目文件，它在终端卡片里运行的是你电脑上真实的命令。
