Skip to content

Neo-MoFox WebUI 部署指南

欢迎!这份指南会手把手教你安装并启动 Neo-MoFox WebUI——让你从命令行地狱中解脱出来,用浏览器优雅地管理你的机器人。

测试阶段

WebUI 还在测试中,偶尔会闹点小脾气。遇到 bug 别慌,来 GitHub 提 Issue,我们一起修!

第一步:确认你已经装好了主程序

开始之前,确保你已经:

  • ✅ 安装并能正常运行 Neo-MoFox 主程序
  • ✅ Neo-MoFox 版本建议为 1.2.0-beta.1 或更高版本
  • ✅ 能打开 Neo-MoFox 插件市场页面

为什么推荐新版?

新版 Neo-MoFox 已经和插件市场深度集成。安装、订阅、更新插件都更省心,不需要你手动克隆仓库、切换分支、复制文件。

第二步:从插件市场安装 WebUI

WebUI 推荐从插件市场安装。插件市场页面是:

插件市场页面

2.1 打开插件详情页

  1. 打开浏览器,访问上面的插件市场链接。
  2. 如果是第一次进入插件市场,会先看到 「首次使用安全提示」 弹窗。
  3. 仔细阅读提示后,点击右下角的 「我已知悉」
  4. 随后可能会出现 「更便利·更轮椅」 的功能提示弹窗,点击右下角的 「知道了,不再提示」
  5. 页面进入 Neo-MoFox WebUI 插件详情页后,确认标题显示为 Neo-MoFox WebUI,插件 ID 显示为 neo-mofox-webui

安全提醒

插件市场中的插件由作者自行上传。安装前请确认插件名称、作者、简介和版本信息。WebUI 官方插件详情页会显示 官方 标识。

2.2 找到安装区域

进入插件详情页后,页面右侧会有一个 「安装」 面板。这个面板里通常会显示:

  • 最新稳定版,例如 v1.0.5
  • 发布时间
  • 累计下载、订阅人数、评分
  • 「下载插件」 按钮
  • 「订阅更新」 按钮

如果窗口比较窄,右侧安装面板可能会被挤到页面下方。向下滚动就能看到。

2.3 下载插件包

  1. 在插件详情页右侧 「安装」 面板点击 「下载插件」
  2. 浏览器会打开或下载最新版本的插件包。
  3. 如果浏览器只是打开了下载链接,请按浏览器提示保存文件。
  4. 下载完成后,不要解压到随机目录,继续按下一小节放到 Neo-MoFox 的插件目录。

2.4 放入 Neo-MoFox 插件目录

将下载到的 WebUI 插件包按 Neo-MoFox 插件安装规则放入主程序的插件目录。通常位置是:

text
<Neo-MoFox安装目录>/plugins/

放好后,重启 Neo-MoFox 主程序。重启时请观察日志,确认 neo-mofox-webui 插件已经被加载。

版本选择

如果 「安装」 面板显示最新稳定版,例如 v1.0.5,点击 「下载插件」 通常会下载这个最新稳定版。需要指定旧版本时,可以切换到页面上的 「版本」 标签,在版本列表中点击对应版本右侧的 「下载」

2.5 建议订阅更新

在安装面板中点击 「订阅更新」。新版 Neo-MoFox 会自动处理已订阅插件的更新流程,不需要额外配置 access token。

第三步:配置登录密钥

WebUI 安装完成后,还需要给 Neo-MoFox 的 HTTP 路由配置 API Key。编辑 Neo-MoFox 的配置文件:

text
<Neo-MoFox安装目录>/config/core.toml

找到 [http_router] 这一节,设置你的 API Key:

toml
[http_router]
# 是否启用 HTTP 路由(必须是 true)
enable_http_router = true

# 监听地址(本机访问用 127.0.0.1,局域网访问用 0.0.0.0)
http_router_host = "127.0.0.1"

# 监听端口(默认 8000,别和其他程序冲突就行)
http_router_port = 8000

# 登录密钥列表(重点在这里!)
api_keys = [
    "your-super-secret-key-here",  # 改成你自己的密钥
]

安全提醒

API Key 就像你家钥匙,别随便给别人!

推荐生成一个随机字符串:

  • Windows PowerShell[System.Guid]::NewGuid().ToString()
  • Linux / macOSopenssl rand -hex 32

把生成的结果复制到 <Neo-MoFox安装目录>/config/core.tomlapi_keys 列表里。

配置示例(仅供参考,别直接复制):

toml
api_keys = [
    "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
]

第四步:启动主程序

保存配置文件后,启动或重启 Neo-MoFox:

bash
# 在 Neo-MoFox 根目录运行
uv run main.py

启动成功后,你会在日志里看到类似这样的提示:

text
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
          🌐 WebUI 可访问地址
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
监听地址: 127.0.0.1:8000

🖥️  本机访问
  ▶ http://localhost:8000/webui/frontend
  ▶ http://127.0.0.1:8000/webui/frontend

🌐 局域网访问
  ▶ http://192.168.1.100:8000/webui/frontend  ← 推荐
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

看到这个提示就成功了!

日志里会自动显示所有可访问的地址,包括局域网 IP。手机想访问的话,用带 🌐 标记的那个。

第五步:打开浏览器登录

  1. 复制可访问地址,推荐使用 http://localhost:8000/webui/frontend
  2. 打开浏览器,粘贴地址,回车。
  3. 输入密钥,也就是你刚才在 config/core.toml 里配置的 api_keys
  4. 点击登录

登录成功后,你会看到 WebUI 仪表盘,可以在浏览器里管理机器人、查看插件、编辑配置、查看日志等。

恭喜你!🎉

到这里你已经完成部署了!现在可以愉快地用浏览器管理机器人了。

常见问题(遇到问题先看这里)

Q1:插件市场页面打不开怎么办?

解决方法

  1. 确认浏览器能访问 https://39.96.71.162/plugin/neo-mofox-webui
  2. 如果浏览器提示证书或安全警告,请确认你访问的是本文给出的插件市场地址,再按浏览器提示继续访问。
  3. 如果网络无法连接,稍后重试,或检查本机网络、代理、防火墙设置。

Q2:插件详情页没看到安装面板怎么办?

原因:窗口宽度较窄时,安装面板可能会移动到页面下方。

解决方法

  1. 在插件详情页向下滚动。
  2. 找到标题为 「安装」 的面板。
  3. 在里面点击 「下载插件」,或复制 mofox plugin install neo-mofox-webui@版本号 命令。

Q3:运行安装命令提示找不到 mofox

原因:当前 Neo-MoFox 环境可能还没有新版插件管理命令。

解决方法

  1. 先更新 Neo-MoFox 主程序到推荐版本。
  2. 重新打开终端,进入 Neo-MoFox 根目录。
  3. 再运行插件市场给出的安装命令。
  4. 如果仍然不可用,可先使用插件市场的 「下载插件」 按钮手动下载插件包。

Q4:浏览器显示“无法访问此网站”

原因

  • Neo-MoFox 主程序没运行
  • WebUI 插件没加载成功
  • 端口被占用了

解决方法

  1. 确认主程序正在运行,看终端有没有报错。
  2. 检查日志,确认 neo-mofox-webui 插件已加载。
  3. 检查端口占用:
    • Windowsnetstat -ano | findstr :8000
    • Linux / macOSlsof -i :8000
  4. 如果端口被占用,修改 <Neo-MoFox安装目录>/config/core.toml 里的 http_router_port,改成其他没被占用的端口,例如 8080,然后重启主程序。

Q5:输入密钥后提示“认证失败”

原因

  • 密钥输入错误,注意大小写和空格
  • 配置文件里 api_keys 是空的
  • 修改配置后没有重启主程序

解决方法

  1. 仔细核对密钥是否和配置文件里的完全一致。
  2. 确认 <Neo-MoFox安装目录>/config/core.toml[http_router] 部分里,api_keys 列表不为空。
  3. 修改配置后必须重启主程序。

Q6:局域网访问不了(手机 / 其他电脑)

原因:监听地址设置成 127.0.0.1 了。

解决方法

编辑 config/core.toml,把 http_router_host 改成 0.0.0.0

toml
http_router_host = "0.0.0.0"

然后重启主程序。

安全提示

0.0.0.0 会让局域网内其他设备也能访问。如果你的路由器做了公网端口转发,也可能暴露到公网。

如果暴露到公网,强烈建议:

  • 使用超级复杂的 API Key
  • 配置防火墙规则限制访问 IP
  • 考虑用 Nginx 反向代理加上 HTTPS

Q7:想用其他端口怎么办?

编辑 config/core.toml,修改 http_router_port

toml
http_router_port = 9999  # 改成你想要的端口

重启主程序,然后访问:

text
http://localhost:9999/webui/frontend

更新 WebUI

推荐继续通过插件市场更新 WebUI。

方式一:在插件市场下载新版本

  1. 打开 Neo-MoFox WebUI 插件详情页
  2. 先看右侧 「安装」 面板显示的最新稳定版。
  3. 点击 「下载插件」 下载最新版本插件包。
  4. 如果需要指定版本,点击页面上的 「版本」 标签,在版本列表中点击对应版本右侧的 「下载」
  5. 将下载到的新版本插件包放入 Neo-MoFox 插件目录,按提示覆盖或替换旧版本。
  6. 重启 Neo-MoFox。

方式二:订阅后自动更新

  1. 打开 Neo-MoFox WebUI 插件详情页
  2. 在右侧 「安装」 面板点击 「订阅更新」
  3. 新版 Neo-MoFox 会自动处理已订阅插件的更新流程。

反馈与贡献

遇到问题或有建议?欢迎:

感谢你的使用!祝你玩得开心 🎉

贡献者

The avatar of contributor named as minecraft1024a minecraft1024a
The avatar of contributor named as micraft1024a micraft1024a
The avatar of contributor named as sunbiz1024 sunbiz1024
The avatar of contributor named as ikun-11451 ikun-11451

页面历史

Released under the GPL-3.0 License.