Integration boundaries
This page has not been translated yet. It is shown in Chinese.
这一篇的收获能判断某项操作是否经过 wanctl,以及“整个宿主切换到远端”还需要谁参与。
连接成功以后,先问路径
MCP 让宿主发现工具、提交参数并接收结果。它建立的是工具调用通道。wanctl 可以在这条通道里提供文件读写、命令执行和工作区管理。原始资料:MCP 工具
但宿主可能同时拥有自己的本地文件工具、浏览器和终端。只有真正走到 wanctl 的调用,才受 wanctl 的工作区绑定影响。
wanctl 工具读取、编辑、执行等请求携带工作区引用,交给目标设备处理。
宿主的其他工具仍按宿主自己的实现选择地点。wanctl 无法拦截一个没有经过它的本地文件调用。
先确认调用经过哪个入口,才能判断它工作的地点。
三种接入程度
| 接入方式 |
工作区绑定放在哪里 |
可以得到的体验 |
| 通用 MCP |
调用方保存引用,每次显式携带 |
多个聊天可各自使用独立工作区 |
| 专属 stdio MCP |
独占一个对话的 MCP 进程保存绑定 |
wanctl 工具可以省去重复填写引用 |
| 宿主工作区后端 |
宿主为对话统一选择文件和执行后端 |
宿主原有工具也能一起切换工作地点 |
v0.12.1 已提供前两种。第三种需要具体宿主的适配,不能仅靠安装 MCP 自动获得。专属模式的前提是“一段对话独占该 MCP 进程”;共享 HTTP 服务不能把所有聊天当作一个对话。实现与用法
为什么会想到 VS Code Remote
VS Code 把界面相关扩展和工作区相关扩展分开安排:后者可以靠近远端项目运行。值得借鉴的是“界面留在眼前,工作能力靠近文件和运行环境”的分工。原始资料:VS Code 远程扩展架构
在 wanctl 中,通用 MCP 已经能统一它自己的远端工具;若要让宿主所有原生工具都跟着切换,需要宿主也保存并使用这个工作地点。评审设计时,应明确自己正在承诺哪一种接入程度。
自检:先判断,再看解释
AI 已进入 wanctl 工作区,却调用了宿主原生的本地读文件工具。谁能决定这次本地读取是否改走远端?
查看解释(可以跳过作答)
要改变原生工具的路由,必须由宿主的接入或后端适配层参与。模型可以选择正确工具,但 wanctl 不能拦截没有经过它的调用。
带着什么进入下一篇
看到“支持 MCP”时,再补问一句:覆盖的是哪组工具?下一篇讨论这些工具依赖的状态各自活多久。
如果这一点还不清楚,可以把本篇的问题和你自己的项目场景交给协作 agent,请它换一个例子解释。自检只提供即时反馈,不代表已经掌握;隔一段时间,不看答案再解释一次更有价值。
术语速查 · 架构卡片 · 课程目录
02|边界:接上 MCP,哪些工具会去远端
这一篇的收获能判断某项操作是否经过 wanctl,以及“整个宿主切换到远端”还需要谁参与。
连接成功以后,先问路径
MCP 让宿主发现工具、提交参数并接收结果。它建立的是工具调用通道。wanctl 可以在这条通道里提供文件读写、命令执行和工作区管理。原始资料:MCP 工具
但宿主可能同时拥有自己的本地文件工具、浏览器和终端。只有真正走到 wanctl 的调用,才受 wanctl 的工作区绑定影响。
wanctl 工具读取、编辑、执行等请求携带工作区引用,交给目标设备处理。
宿主的其他工具仍按宿主自己的实现选择地点。wanctl 无法拦截一个没有经过它的本地文件调用。
先确认调用经过哪个入口,才能判断它工作的地点。
三种接入程度
| 接入方式 |
工作区绑定放在哪里 |
可以得到的体验 |
| 通用 MCP |
调用方保存引用,每次显式携带 |
多个聊天可各自使用独立工作区 |
| 专属 stdio MCP |
独占一个对话的 MCP 进程保存绑定 |
wanctl 工具可以省去重复填写引用 |
| 宿主工作区后端 |
宿主为对话统一选择文件和执行后端 |
宿主原有工具也能一起切换工作地点 |
v0.12.1 已提供前两种。第三种需要具体宿主的适配,不能仅靠安装 MCP 自动获得。专属模式的前提是“一段对话独占该 MCP 进程”;共享 HTTP 服务不能把所有聊天当作一个对话。实现与用法
为什么会想到 VS Code Remote
VS Code 把界面相关扩展和工作区相关扩展分开安排:后者可以靠近远端项目运行。值得借鉴的是“界面留在眼前,工作能力靠近文件和运行环境”的分工。原始资料:VS Code 远程扩展架构
在 wanctl 中,通用 MCP 已经能统一它自己的远端工具;若要让宿主所有原生工具都跟着切换,需要宿主也保存并使用这个工作地点。评审设计时,应明确自己正在承诺哪一种接入程度。
自检:先判断,再看解释
AI 已进入 wanctl 工作区,却调用了宿主原生的本地读文件工具。谁能决定这次本地读取是否改走远端?
查看解释(可以跳过作答)
要改变原生工具的路由,必须由宿主的接入或后端适配层参与。模型可以选择正确工具,但 wanctl 不能拦截没有经过它的调用。
带着什么进入下一篇
看到“支持 MCP”时,再补问一句:覆盖的是哪组工具?下一篇讨论这些工具依赖的状态各自活多久。
如果这一点还不清楚,可以把本篇的问题和你自己的项目场景交给协作 agent,请它换一个例子解释。自检只提供即时反馈,不代表已经掌握;隔一段时间,不看答案再解释一次更有价值。
术语速查 · 架构卡片 · 课程目录