OpenMuse 能部署在自己的 VPS 上吗?用 LightNode 自托管前要弄清的事

LightNode
LightNode -

自托管浏览器智能体场景示意图:服务器运行浏览器工作进程并连接用户设备

场景插画,非产品界面截图。

想让一个 AI 助手替你查网页、保存文件,任务没做完时继续运行,自己的电脑却不用一直开着?一台 VPS 可以承担这部分工作。OpenMuse 提供了这样的应用框架,但“部署在自己的服务器上”具体能控制哪些东西,得先看清项目的组成。

本文讨论的是 CopilotKit/OpenMuse。同名项目不止一个,部署方法不能混用。这个项目由 CopilotKit 开源,采用 MIT 许可证,目前仍标为 Alpha。它提供个人智能体应用,并非 Meta Muse 的官方开源版,也不是预装在 LightNode 上的应用镜像。

OpenMuse 在 VPS 上运行什么?

它不需要 ChromeOS,也不要求给服务器安装图形桌面。按项目架构,OpenMuse 有 Web 或移动端界面、处理对话和后台任务的 API,以及独立的浏览器工作进程;任务进程也可以按需拆开运行。浏览器工作进程用 Playwright 驱动 Chromium,保存会话资料。用户可以在应用里查看浏览器画面,并接手正在运行的会话。可选的 Linux 工作空间是 Docker 容器,供智能体处理命令和文件,不是完整的远程桌面虚拟机。

对想独立部署的开发者来说,LightNode VPS 可以放置 API、任务进程、浏览器工作进程和本地数据。服务器保持运行时,后台任务才有机会继续执行;关机后任务不会凭空运行。项目默认把嵌入式数据库、文件和签名密钥保存在 .openmuse/,浏览器资料另行持久化。部署时应将这些目录及浏览器工作进程的数据卷纳入备份,而不是只保留代码仓库。项目 README对这些存储位置和进程关系有说明。

OpenMuse 的 Web、API、任务进程和 Chromium 工作进程运行于 VPS,CopilotKit Intelligence 与模型服务另行配置

部署关系示意图。

开通 LightNode VPS 后,先走哪条部署路线?

可以从 LightNode Linux VPS 的 Ubuntu 镜像开始。OpenMuse 的上游快速开始要求 Node.js 24 LTS、pnpm 11.19.0 和 CopilotKit Intelligence 项目密钥。先在仅自己可访问的环境里完成官方示例,确认 Web 界面、API 与会话能启动,再接入真实模型和浏览器工作进程。示例模式使用虚构数据;它不是可直接公开给客户使用的生产配置。

准备好运行环境后,上游给出的起步命令是:

git clone https://github.com/CopilotKit/OpenMuse.git openmuse
cd openmuse
pnpm install --frozen-lockfile
cp .env.example .env
npx copilotkit@latest login
npx copilotkit@latest project select

取得项目密钥后,把它写入服务器端 .env 中的 CPK_INTELLIGENCE_API_KEY。按 README 分别运行 pnpm dev 和 pnpm dev:web,可先检查默认的本机示例。若命令是在 VPS 上执行,可通过 SSH 隧道查看本机端口;不要把开发服务直接暴露到公网。正式对外使用时,还需部署构建后的 Web 和 API,并配置自己的域名与 HTTPS。

要让智能体实际浏览网页,还需要配置模型提供方,以及带有独立密钥的 Chromium 工作进程。项目提供的 Docker Compose 文件只负责这个浏览器工作进程,并没有把整个 OpenMuse 应用打包成一键部署。工作进程默认只映射到服务器的本机地址,适合由同机 API 调用,不应把它的端口和密钥直接交给访问网站的人。

准备长期使用时,还要给 Web 界面与 API 配置 HTTPS、限制管理入口、保存环境变量和浏览器资料的备份,并验证重启后任务和会话能否恢复。项目的安全说明明确建议远程部署使用 HTTPS 和受限网络。上游没有给出适用于所有网页任务的 VPS 最低配置;浏览器标签页数量、任务并发和可选 Linux 容器都会改变资源占用。先用目标任务试跑,再决定服务器规格,比只看一个固定内存数字可靠。

“自己部署”不等于所有服务都在这台 VPS 上

这是选型时最容易漏掉的一点。OpenMuse 要求每个部署都配置 CPK_INTELLIGENCE_API_KEY,用 CopilotKit Intelligence 保存并恢复对话;如果要让 AI 真正执行开放任务,还要配置模型或模型网关。把 OpenMuse 的应用和浏览器装在自己的 VPS 上,并不意味着对话平台和模型推理默认也由这台 VPS 提供。项目文档说明 Intelligence 是单独配置的服务,不包含在 OpenMuse 的 MIT 代码里。

CopilotKit 提供在自有基础设施运行 Intelligence 的方案,但需要相应的自托管计划或企业方案。官方部署路径涉及 Kubernetes 或 AWS ECS,以及数据库、Redis 等配套系统。对于只想开一台 VPS 试用 OpenMuse 的个人或小团队,先按官方支持的项目密钥方案评估更实际。若采购条件要求所有对话数据与推理都不离开自有环境,应先核对完整架构、许可和模型部署方案,不能只凭“OpenMuse 已装在 VPS 上”作出判断。

哪类用户适合从这套方案开始?

如果你是开发者,想修改智能体的工作流、挑选模型,并保留自己的浏览器资料,单独一台 VPS 是清楚的起点。小团队也可以为不同项目分别开实例,让代码、浏览器资料和密钥分开管理。需要注意,OpenMuse 当前只支持每个部署一个所有者;共享访问密钥不是多用户账号系统。给多个互不信任的客户共用一套实例,并不符合项目目前声明的安全边界。

如果你的需求只是自己远程打开 Chrome、操作网页和桌面软件,Ubuntu Desktop(XFCE)VPS会更直接。OpenMuse 适合希望让智能体持续处理任务,同时愿意维护应用、密钥、模型费用和数据备份的人。它目前也不提供 Meta Muse 所介绍的完整专用虚拟机与安全控制体系。

常见问题

OpenMuse 是一套云桌面吗?

不是。它可以让智能体使用并展示 Chromium 浏览器,还能提供可选的 Linux 容器工作空间;完整图形桌面仍在项目的后续计划中。想让人通过 RDP 登录 Ubuntu 桌面,可以另用 LightNode 的 Ubuntu Desktop 方案。

可以把它做成 LightNode 的一键应用镜像吗?

从技术组成看,可以评估将 Web 界面、API、浏览器工作进程和持久化存储做成部署模板。但现有上游 Compose 文件只覆盖浏览器工作进程,用户仍须提供 CopilotKit Intelligence 项目密钥及模型配置。在实际 VPS 上完成安装、重启、备份恢复和资源测试之前,不宜称它为已验证的一键镜像。

VPS 的费用包括 AI 模型和 CopilotKit Intelligence 吗?

不包括。VPS 负责你部署在服务器上的计算与存储;模型服务和 CopilotKit Intelligence 根据各自的方案另行配置与计费。选服务器时还应考虑浏览器运行、持久化数据与备份所需资源。

如果你准备先验证自己的智能体工作流,可以从 LightNode Linux VPS 创建一台 Ubuntu 实例,按 OpenMuse 官方 README完成样例,再决定是否接入真实账号和长期任务。

如果你的目标是让人远程操作完整桌面和 Chrome,而不是运行智能体任务,可先看用 VPS 搭建云端 Chrome 桌面。

LightNode