📌 项目:CopilotKit/openmuse | 星数:860(2026-09-23) | 协议:MIT | 语言:TypeScript | GitHub
一句话定位:"提出一个目标,跟进计划、审阅动作,然后回来看结果。" OpenMuse 是 CopilotKit 出品的个人 AI 代理应用,核心卖点是"工作会持续进行"——它自带服务器、任务 worker 和浏览器 worker,能浏览网页、在自己的容器里跑命令、处理文件,还支持在你需要时"接管"同一个浏览器会话。
和 moli 无头浏览器 这种偏浏览器自动化原语的项目不同,OpenMuse 是一个完整的个人代理产品;和 HarnessRouter 的"路由"定位相比,它更偏向终端用户体验。它明确标注 Alpha,适合自托管和二次开发。
OpenMuse 的"电脑"由两部分组成:持久 Chromium 浏览器和可选的隔离 Linux 工作区。代理可以浏览公开页面、在自己的容器里运行命令、操作文件,并在电脑与 App 之间移动 PDF。
最有意思的是接管控制台(takeover console):你可以打开它的浏览器或终端,继续它没做完的工作——人和代理共享同一个会话,而不是各跑各的。图形化桌面和自动结账(autonomous checkout)目前仍在路线图上。
技术底座是 CopilotKit + AG-UI:聊天用 CopilotKit headless chat,事件以 AG-UI 流式传输,一套 React Native 代码同时跑 iOS、Android 和 Web。
README 给出了非常清晰的能力表:
| 模块 | 能力 |
|---|---|
| Chat | 流式 AG-UI 聊天、邮箱搜索阅读、发送/停止合一输入框、可见跟进队列、草稿保留、委派任务、内联邮件/浏览器/PDF/计划/财务卡片 |
| Agent 电脑 | 持久浏览器配置与接管控制台、可选隔离 Linux 终端、命令回执、可编辑工作区文件、PDF 传输 |
| Activity | 持久任务计划、进度、输入请求、暂停/恢复/取消/重试、审批、SQL 租约恢复中断的工作 |
| Ideas | 带来源证据的建议,可编辑/接受/忽略 |
| Goals & Tracking | 目标与里程碑、周期性公开页检查(变化/文本/美元价格阈值)、去重告警与失败退避 |
| Documents | 邮件附件→PDF→表单填写→审阅回复→回执 |
| Finance | 导入交易 CSV 生成分类支出摘要与储蓄目标动作 |
| Gmail & Calendar | Google OAuth、完整邮件线程、日历发现与事件增删改(需真实凭据) |
这种"聊天只是入口、真正的价值在持久任务"的设计,和 ARTEMIS 的自动化思路形成互补:一个面向手机操作,一个面向桌面/云上的知识工作。
环境要求:Node 24 LTS + pnpm 11.19.0。本地示例应用不需要模型、Google 账号、Docker 或 Intelligence 订阅,这点对想快速体验的人非常友好。
git clone https://github.com/CopilotKit/OpenMuse.git openmuse
cd openmuse
pnpm install --frozen-lockfile
cp .env.example .env
pnpm dev
# 另一个终端
pnpm dev:web
打开 localhost:8081,API 健康检查在 localhost:8787/api/health。官方建议的上手路径:在 Chat 里发送"Complete the permission slip",打开任务、填入虚构表单值、查看保存的 PDF、审阅准备好的回复(只写入本地邮箱);或在 Goals → Track 创建可用性监控,改动内置测试页触发告警。
需要注意:开放式推理、真实 Google 账号、CopilotKit Rich Threads 都需要各自配置,README 明确指向 docs/VERIFICATION.md 说明哪些能力已验证。
| ✅ 优点 | ⚠️ 不足 |
|---|---|
| 完整产品形态,开箱即用 | Alpha阶段,部分能力需自行配置 |
| 持久浏览器+可接管控制台,人机共享会话 | 功能面广,学习曲线陡 |
| 任务计划/审批/恢复一应俱全 | 真实邮件/日历需Google OAuth凭据 |
| 本地示例零依赖(无模型/账号/Docker) | 图形桌面与自动结账尚未实现 |
| React Native一套代码跑三端 | 需要Node 24 + pnpm 11.19.0较新工具链 |
| MIT协议可自由二次开发 |
不需要。本地示例应用无需模型、Google 账号、Docker 或 Intelligence 订阅即可运行。但开放式推理、真实 Google 账号和 Rich Threads 等高级能力需要各自配置。
OpenMuse 的核心是"持久任务":它自带服务器、任务worker和浏览器worker,能持续执行计划、请求审批、在中断后恢复。聊天只是入口,真正的价值在于工作会一直进行。
代理使用持久Chromium会话浏览网页,你可以随时打开同一个浏览器或终端接管它没做完的工作,人和代理共享同一会话,而不是各跑各的。