把 NemoClaw 接上 Busabase
NVIDIA 的开源(alpha)参考方案:把 OpenClaw、Hermes 或 LangChain Deep Agents Code 放进 NVIDIA OpenShell 沙箱里更安全地运行,提供托管推理、网络策略和托管 MCP 服务器。
Busabase MCP 服务器
https://busabase.com/api/mcp

接入步骤
网页版聊天没有 shell 也没有文件系统,连接器是唯一的入口。
添加服务器
把聊天客户端指向 Busabase 的 MCP 地址。
登录
在浏览器完成 OAuth——不用创建 client id 或 secret。
选够用的最小权限
changeRequest 让 agent 只能提案、不能合并。
验证
让 agent 先调用 auth_verify,再开始干活。
具体步骤
该宿主没有 shell,连接器是唯一的入口。
接入概览
- 厂商
- NVIDIA
- 接入方式
- MCP + API Key
- 传输方式
- Streamable HTTP
- 认证方式
- API Key
- 配置文件
- Managed by `nemoclaw <sandbox> mcp add`; for OpenClaw it writes `mcp.servers` in the sandbox's openclaw.json
curl -fsSL https://www.nvidia.com/nemoclaw.sh | bashNemoClaw 是沙箱封装层,不是独立的智能体:真正干活的是里面的智能体(默认 OpenClaw,也可选 Hermes / Deep Agents Code)。它的出站网络默认拒绝,而且 MCP 集成会把凭据留在沙箱之外,所以连接器是最干净的路线。
- 在 Busabase 打开 设置 -> API Keys,创建一把密钥(权限最小、有有效期)。
- 在 NemoClaw 宿主机上导出并注册服务器(把
my-sandbox换成你的沙箱名):
export BUSABASE_MCP_TOKEN='<粘贴密钥>'
nemoclaw my-sandbox mcp add busabase --url https://busabase.com/api/mcp --env BUSABASE_MCP_TOKEN
unset BUSABASE_MCP_TOKEN
- 用
nemoclaw my-sandbox mcp status busabase检查就绪状态。 - 在沙箱里的智能体中,让它调用
auth_verify。
Skill 路径作为备选:沙箱里的智能体有 shell,但需要先批准或添加对 busabase.com 与 registry.npmjs.org 的网络策略(见网络策略文档),再按该智能体自己的 Skill 方式操作(见 /connect-agents/openclaw 或 /connect-agents/hermes-agent)。
已知的坑
项目处于 alpha 阶段(维护者尽力响应)。托管 MCP 只接受 HTTPS 的 Streamable HTTP(不支持 stdio),每个服务器恰好一个通过 `--env` 传入的 Bearer 凭据,且环境变量名在各服务器间唯一,要求 OpenShell 0.0.116。NemoClaw 会解析主机名并把校验过的 IP 固定在策略里;地址集合会轮换的公共端点(如 CDN 前置)需要刷新 pin(「Change Endpoint Pins」)。文档没有描述 OAuth 流程。不要在沙箱 shell 里用 `curl` 测试:只有适配器的运行时二进制被放行。
接入能力对比
和目录里其他已收录 agent 的接入能力放在一起对比。
| 能力 | |||
|---|---|---|---|
| 形态 | Agent 平台 | 终端 Agent | AI 编辑器 |
| 推荐路径 | MCP 连接器 | Agent Skill | Agent Skill |
| 接入方式 | MCP + API Key | MCP + OAuth · 插件 / Skill | MCP + OAuth · 插件 / Skill |
| 传输方式 | Streamable HTTP | Streamable HTTP | Streamable HTTP |
| 认证方式 | API Key | OAuth(动态注册) | OAuth(动态注册) |
Busabase MCP 服务器
https://busabase.com/api/mcp