# 主导智能体现在可以把助手换到另一个模型或另一个智能体 CLI

> 主导智能体可以为它主导的智能体更换模型、提供方或智能体 CLI，对话得以保留；智能体之间的提示会一直核对到真正发出；Windows 上的 AI 卡片换上了更新的控制台。

- URL: https://neurosquad.ai/zh/blog/agents-change-models/
- Published: 2026-10-05
- Publisher: NeuroSquad (https://neurosquad.ai/)

NeuroSquad 中的主导智能体已经能启动助手、通过箭头分派工作并读取它们的成果。但直到现在，它还无法改变助手所使用的模型。而选择模型是小队中最重要的决定之一：跑测试用一个小的本地模型就够了，顽固的 bug 可能需要更大的模型，有些任务则更适合另一个智能体 CLI。助手卡住时，主导智能体只能报告情况，然后等你处理。

NeuroSquad 0.1.266 让主导智能体可以自己完成这件事。它可以在工作进行中把它主导的智能体换到**另一个模型或提供方**，甚至换成**另一个智能体 CLI**，并保留对话。智能体之间发送的提示现在会**一直核对到真正发出为止**；Windows 上的 AI 卡片改用**更新的控制台**，输入和粘贴的文字都能完整送达。这是一个 Windows 版本；Mac 应用暂时停留在 0.1.230，会在下一次构建时获得以上全部更新。

## 新模型，同一段对话

你可以对主导智能体说：*“测试助手卡住了——把它换到 GPU 服务器上那个更大的模型”*。它会使用新工具 `agent_set_model`，助手的卡片以同一个会话重新启动：终端、箭头和名字都不变，CLI 从原来的地方继续对话。目标可以是 CLI 自己的订阅、OpenRouter，或你的某台[自有服务器](https://docs.neurosquad.ai/zh/providers/your-servers)——LM Studio、Ollama、llama.cpp、vLLM 等。

![画布：Lead 是一个 Claude Code 终端，回复 “Moved Tests to coder-large on GPU server. Its conversation is kept.”，通过箭头连接到 Tests——一张标题栏显示 coder-large 的 OpenCode 卡片；右下角的通知：智能体更换了模型：Tests → GPU server · coder-large，已在使用 · 由 Lead 发起](https://neurosquad.ai/blog/agents-change-models/model-toast-zh.webp)

*主导智能体把助手换到了另一台服务器上更大的模型。这里的两台服务器都是按脚本应答的测试服务器。*

- **等回合结束。** 正在执行回合的助手会在该回合结束后再切换。如果主导智能体要求立即更换，会先按该 CLI 通常的方式中断当前回合。
- **每次更换你都看得到。** 角落里的通知会说明是谁把哪张卡片换成了什么。仍在等待回合结束的更换会一直显示通知，并带有**取消**按钮。两个智能体之间的箭头会在日志中记录这次更换，卡片也会显示新的模型。
- **只能沿箭头进行。** 主导智能体只能更换它主导的智能体和它自己——自己的模型总是在自己的回合结束后更换。它碰不到没有与它相连的智能体，也碰不到自己的主导者；工作区预算暂停时，什么都不会更换。

要做出好的选择，主导智能体需要知道有哪些可选项。`neurosquad_models` 原本就会列出这台电脑上安装的智能体 CLI 以及它们各自如何选择模型。现在它还会按名称列出你的自有服务器、每台服务器提供的模型以及哪些 CLI 可以使用它；针对某个助手，还会说明它当前运行在什么上、可以换到哪些 CLI。回答中从不包含密钥或地址。

![展开的 Lead 卡片：Claude Code 回复 “Here is what Tests runs on and where it can move”——Tests 通过 Workstation 运行 opencode，模型 coder-small，它可以切换到的 CLI，以及两个自定义提供方 Workstation 和 GPU server、可用的 CLI 和模型 coder-large、coder-small](https://neurosquad.ai/blog/agents-change-models/models-list-zh.webp)

*主导智能体从 neurosquad_models 得到的信息：名称、模型和适用的 CLI，没有密钥，也没有地址。*

## 换一个智能体 CLI，同样由主导智能体完成

第二个工具 `agent_switch_harness` 会把助手换到另一个智能体 CLI——OpenCode 换成 Codex，Codex 换成 Claude Code，任意组合皆可。它的工作方式与上一个版本中卡片菜单里的**切换工具…**相同：同一张卡片、同样的箭头和名字，目前为止的对话会作为第一条消息交给新的 CLI，之后再切换回来时会继续原来的会话。主导智能体可以在同一次调用中为新 CLI 选择提供方和模型。

![Tests 卡片现在通过 Workstation 运行 Codex CLI，模型 coder-small：第一条消息是交接过来的对话，包括任务和 OpenCode 之前的回答，随后是 Codex 的回复；右下角的通知：智能体切换了工具：Tests → Codex CLI · coder-small，由 Lead 发起](https://neurosquad.ai/blog/agents-change-models/switch-codex-zh.webp)

*助手从 OpenCode 换到了 Codex CLI；Codex 从 OpenCode 已完成的全部内容开始。*

并不是每个项目都需要一个会自行更换模型的智能体。因此每个工作区都有一个开关——工作区编辑对话框中的**允许智能体更换模型**。它默认开启；关闭后，只有你能在卡片中更换模型。

![编辑工作区对话框，其中“允许智能体更换模型”开关已打开，并附说明：主导智能体可以为它通过箭头主导的智能体（以及它自己）更换模型、提供方或工具，对话会保留；关闭后只有你能在卡片中更换](https://neurosquad.ai/blog/agents-change-models/setting-zh.webp)

*关闭这一功能的工作区设置。*

## 真正发出去的提示

智能体之间一直在互相发送提示：`agent_send`、笔记的**发送给已连接的智能体**、更换工具、提示队列。每一次都是在另一个智能体的终端里输入文字，再按下 Enter。在测试模型切换时，我们一再发现提示已经输入、却从未发出。Windows 上的 Codex 读取长粘贴很慢，太早到达的 Enter 会变成粘贴内容里的换行。仍在启动中的 CLI 可能收下了文字，却漏掉了 Enter。

因此，发送提示现在从头到尾都会被核对。NeuroSquad 先等 CLI 准备就绪，输入提示，等 CLI 完整接收后才按下 Enter。然后确认回合确实已经开始——CLI 会报告自身事件的，就看事件，否则看屏幕。仍停留在输入框中的提示会再按一次 Enter，最多两次；文字从不重新输入，所以提示不可能发出两次。如果仍未发出，发送方会得到通知，而不是让提示默默停在输入框里。正在执行回合的智能体会在回合结束时通过其队列收到提示。

## Windows 上的 AI 卡片换上更新的控制台

在排查那些丢失的提示时，我们找到了一个老问题的原因。Windows 上的每个终端都要经过一层控制台，而 Windows 10 内置的那一层会在途中改动部分输入。Codex CLI 会丢失当前键盘布局中没有的字符——俄语布局下的 `[` 和 `]`，以及任何布局下的排版撇号和破折号——于是 *it’s* 变成了 *its*。粘贴到 Claude Code 的长文本可能只到达零碎片段，而且从未发出。

现在，AI 智能体卡片运行在这一控制台层的更新版本上，它随 NeuroSquad 一起提供。两个问题都已解决——无论是你在卡片里输入的文字，还是应用发送的提示。Shell 卡片仍使用系统控制台。

## 修复

- **自有服务器上的 Codex CLI**：被服务器截断的回复会标记为不完整，中断的流会标记为失败，而不再看起来像已完成；同一回答中的多个工具调用不再被合并；本地转换器未运行时，Codex 卡片会拒绝启动，而不是退回到你的 OpenAI 登录。
- **工作区录制**：录制只保留属于该工作区的内容，并遮盖发现的密钥和令牌；播放器和“录制记录”列表不再把 Delete、Ctrl+Z 或空格传给其后的实时画布；停止失败后不再一直亮着“录制中”标记。
- **运行统计和智能体脉搏**：因崩溃中断的工作时段不再一直延续，Hermes Agent 和 Droid 的用量不再重复计算。
- **Graphify 和 Code Graph** 在退出应用或删除卡片后不再重新索引。**模板**：尚未安装的未认证卡片不会获得箭头，模板中的预算卡片只能收紧限额，绝不会解除工作区的暂停。

主导智能体如何与助手协作，请参阅[主导智能体](https://docs.neurosquad.ai/zh/squads/lead-agent#switch-model)。完整的变更列表见 [0.1.266 更新日志](https://neurosquad.ai/zh/changelog/#v0.1.266)。NeuroSquad 会自动更新；全新安装请前往[下载页面](https://neurosquad.ai/zh/download/)。
