Skip to content

使用本地 LLM 运行 NemoClaw

NemoClaw 是 NVIDIA 开源的参考技术栈,内置 NVIDIA OpenShell 运行时,并在其中运行 OpenClaw。

本文介绍如何在 Olares 上使用 Qwen3.6-27B (llama.cpp) 模型应用作为后端大语言模型(LLM)来运行 NemoClaw。

Alpha 软件

NemoClaw 是 NVIDIA 发布的早期预览版本,不建议用于生产环境。如需了解官方更新和社区反馈,可参阅 NVIDIA/NemoClaw

学习目标

通过本教程,你将学习:

  • 安装并配置带有本地 LLM 的 NemoClaw。
  • 与 Agent 开始第一次聊天。
  • 将 Agent 连接到 Discord 进行远程聊天。
  • 启用实时网页搜索。

前提条件

开始前,你需要:

  • 拥有从 Market 安装应用、编辑应用设置的管理员权限。

  • 以下模型:

    模型类型模型获取方式
    聊天Qwen3.6-27B (llama.cpp)从 Market 安装

获取模型连接信息

模型连接的工作原理

Olares 上的独立模型作为与客户端应用分开的服务运行。要连接两者,客户端需要准确的 Model name,以及与其所需 API 格式相匹配的 Base URL

你可以从模型控制台获取这两个值。有关更多信息,可参阅连接 AI 应用

对于 Qwen3.6-27B (llama.cpp),NemoClaw 使用 OpenAI-compatible API 格式:

  1. 从 Launchpad 打开模型应用。模型控制台会自动打开。
  2. 等待 Model 显示 READY,且 Engine 显示 RUNNING
  3. Service status 下,选择 Apps in OlaresOpenAI-Compatible,然后按显示内容原样复制 Model nameBase URL

安装 NemoClaw

  1. 打开应用市场,搜索“NemoClaw”。

    应用市场中的 NemoClaw

  2. 点击获取,然后点击安装

  3. 按提示设置环境变量:

    • NEMOCLAW_ENDPOINT_URL:粘贴从 Qwen3.6-27B 模型控制台复制的 Base URL。请按显示内容原样使用。
    • NEMOCLAW_MODEL:输入从模型控制台复制的 Model name。本示例中为 unsloth/Qwen3.6-27B-GGUF:Q4_K_M

    为 NemoClaw 设置环境变量

    TIP

    之后也可在设置 > 应用 > NemoClaw > 管理环境变量中更改这些环境变量。

  4. 点击 Confirm,并等待安装完成。

    安装大约需要 15 分钟,具体取决于你的网络状态。在此期间,NemoClaw 会安装 NVIDIA OpenShell 运行时并执行初始 Agent 引导流程。

    WARNING

    安装过程中请保持模型应用运行。初始引导需要模型处于可访问状态,如果模型停止运行或不可用,将无法完成安装。

安装完成后,启动台会出现两个快捷方式:

  • NemoClaw CLI:用于运行 NemoClaw 和 OpenClaw 命令的终端界面。
  • OpenClaw Web UI:OpenClaw 的网页控制台。

开始第一次聊天

你可以在 OpenClaw Web UI 中与 Agent 聊天,也可以在 NemoClaw CLI 内的 OpenClaw TUI 中聊天。由于模型和端点已在安装时配置完成,你可以跳过手动引导,直接进入会话。

集成 Discord

如需远程与 NemoClaw Agent 聊天,可以将它连接到 Discord Bot。你需要一个 Discord 账号,以及一个你有权限添加 Bot 的服务器。

步骤 1:创建 Discord Bot

  1. 使用你的 Discord 账号登录 Discord Developer Portal

  2. 点击 New Application

    Discord Developer Portal 中的新建应用

  3. 输入新应用名称,同意条款,然后点击 Create

    创建应用窗口

  4. 在左侧边栏选择 Bot

  5. 向下滚动到 Privileged Gateway Intents 区域,启用以下设置:

    • Presence Intent
    • Server Members Intent
    • Message Content Intent
  6. 点击 Save Changes

  7. 向上滚动到 Token 区域,点击 Reset Token,并复制生成的 token。步骤 3 中会用到这个 token。

    重置 token

步骤 2:邀请 Bot 加入服务器

  1. 在左侧边栏选择 OAuth2,找到 OAuth2 URL Generator 区域。

    a. 在 Scopes 中选择 Botapplications.commands

    OAuth2 URL Generator

    b. 向下滚动到 Bot Permissions,并按截图所示进行配置。之后也可以再调整这些权限。

    Bot 权限

  2. 复制页面底部的 Generated URL

  3. 将该 URL 粘贴到新的浏览器标签页,在 Add to server 中选择你的 Discord 服务器,点击 Continue,再点击 Authorize

    Bot 授权完成并加入服务器。

    Bot 已添加到服务器

步骤 3:配置 Discord 频道

NemoClaw 会在沙盒运行时中运行 OpenClaw,因此必须从运行时 shell 内配置频道。

  1. 从启动台打开 NemoClaw CLI 应用。

  2. 连接到运行时沙盒:

    bash
    nemoclaw my-assistant connect

    等待终端显示沙盒提示符,例如 sandbox@my-assistant:~$

  3. 运行频道配置向导:

    bash
    openclaw config --section channels
  4. 按提示添加 Discord:

    设置选项
    Where will the Gateway runLocal (this machine)
    ChannelsConfigure/link
    Select a channelDiscord (Bot API)
    How do you want to provide this Discord bot token?输入 Discord bot token,并粘贴步骤 1 中的 token。
    Configure Discord channels accessYes
    Discord channels accessOpen (allow all channels)
  5. 完成后,当系统提示选择频道时,选择 Finished

  6. 当系统提示配置 DM(Direct Message)访问策略时,选择 Pairing

Discord 频道卡在 startup-not-ready

如果 Discord 频道在 OpenClaw Web UI 中显示 startup-not-ready,需重启 gateway。操作步骤参见常见问题

步骤 4:授权你的 Discord 账号

出于安全考虑,Bot 不会回应未授权用户。需要先将自己的 Discord 账号与 Bot 配对。

  1. 打开 Discord,向你的 Bot 发送一条私信。

    Bot 会回复一个配对码和一条命令。

    Bot 私信返回的配对码

  2. 切回 NemoClaw CLI 沙盒 shell,使用 Bot 提供的命令批准配对。例如:

    bash
    openclaw pairing approve discord FY6PAVY8

    看到以下输出时,表示 Discord 已授权:

    text
    Approved discord sender 1277468602303385654.
  3. 授权后,你就可以直接在 Discord 中与 Agent 聊天。

    在 Discord 中与 Agent 聊天

启用网页搜索

默认情况下,Agent 只会基于训练数据回答。要让它获取实时互联网信息,可以使用网页搜索提供方。下面以 SearXNG 为例,你可以从 Olares 应用市场安装一个自托管的 SearXNG 实例。

获取 SearXNG Endpoint

继续操作前,请从 Market 安装 SearXNG。

应用端点(endpoint)如何工作

当客户端连接另一个 Olares 应用时,会使用该应用的端点作为网络地址。如果应用提供多个端点,请选择与客户端所需功能或协议相匹配的端点。

对于 SearXNG:

  1. 前往 Olares Settings > Applications > SearXNG > Entrances
  2. 选择 SearXNG,然后复制 Endpoint URL。

配置网页搜索

  1. 从 Launchpad 打开 NemoClaw CLI 应用。

  2. 连接到运行时沙盒:

    bash
    nemoclaw my-assistant connect
  3. 运行网页工具配置向导:

    bash
    openclaw config --section web
  4. 按如下方式配置:

    设置选项
    Where will the Gateway runLocal (this machine)
    Enable web_searchYes
    Search providerSearXNG
    SearXNG Base URL粘贴从 Olares Settings 复制的 SearXNG Endpoint
    Enable web_fetch (keyless HTTP fetch)Yes
  5. 要检查是否生效,可以向 Agent 提一个需要实时信息的问题。例如:

    text
    What are today's top tech news headlines?

    Agent 应能获取并引用实时网页结果。 网页搜索结果

安装技能

技能可以为 Agent 增加能力,例如管理 Olares 文件和应用,或集成 Google Workspace。

  1. 从启动台打开 OpenClaw Web UI。

  2. 进入 Skills

  3. 在 ClawHub 搜索框中搜索技能,然后点击 Install

  4. 打开 OpenClaw Web UI 的聊天页面,运行 /reset 开启新会话,让 Agent 识别新安装的技能。如果你已配置 Discord 等频道,也需要在每个频道会话中运行 /reset

    TIP

    你也可以在 NemoClaw CLI 沙盒中使用 openclaw config --section skills 安装技能。

常见技能的详细操作请参阅:

如需了解更多技能管理方法,请参阅管理技能和插件

安装插件

插件可以为 OpenClaw 扩展更多频道和集成能力。

  1. 从启动台打开 NemoClaw CLI 应用。

  2. 连接到运行时沙盒:

    bash
    nemoclaw my-assistant connect
  3. 安装 BlueBubbles 插件:

    bash
    openclaw plugins install @openclaw/bluebubbles

如需安装其他插件,可以在运行时中使用标准的 openclaw plugins listopenclaw plugins install <name> 命令。详情请参阅管理技能和插件

常见问题

常见问题和解决方法请参阅常见问题

了解更多

  • NVIDIA NemoClaw:NVIDIA 官方参考技术栈和文档。
  • OpenClaw:设置 OpenClaw 功能,例如 persona 设置。