模型 / 数据集
netease-youdao/LobsterAI avatar
netease-youdao/LobsterAI

LobsterAI:把 OpenClaw 装进 Electron,办公 Agent 的另一种桌面形态

Open-source, desktop-grade AI agent that gets real work done — data analysis, slides, docs, video & web research. Built on OpenClaw; runs tools on your real desktop and takes commands from your phone via WeChat, Feishu, DingTalk & Telegram.

6,034 个 Star963 个 ForkTypeScriptMIT

秒懂

它是什么?
网易有道开源的 LobsterAI 是一个桌面级 Agent 外壳,用 Electron 包住 OpenClaw 运行时,让 AI 操作本地文件、终端和 Office 文档,并支持从微信、飞书等 IM 远程下发任务。它解决的问题很具体:Agent 如何在一个有审批、有持久化、有 GUI 的真实工作环境里跑起来。
适合谁用?
适合的人群是:想在本地桌面环境里跑长任务 Agent,需要 GUI 审批流、SQLite 本地持久化和多 IM 绑定,并且愿意接受 Electron 体积与 OpenClaw 运行时构建成本的开发者。不适合的人群是:只需要一个纯 CLI Agent、没有桌面环境、或者要求全部逻辑可脱离 Electron 独立运行的团队。
能商用吗?
可以。MIT 是宽松许可证:你可以使用、修改并销售基于它的软件,只需保留版权和许可证声明。
还在维护吗?
在维护。仓库在最近一天内有新的提交。
用什么语言写的?
主要是 TypeScript(依据 GitHub 的语言统计)。

以上回答依据项目的 GitHub 数据(最近同步于 2026年9月15日)和我们的分析,不构成法律意见。

开源项目深度解析

它解决的是 Agent 落地的哪一层问题

过去一年开源的 Agent 项目大多停在 CLI 或 Web 聊天界面。它们能调模型、能跑工具,但离一个办公室员工的真实工作流很远:文件在本地磁盘,表格要双击打开,浏览器里登录着公司系统。LobsterAI 想填的正是这个空档。它不是一个新模型,也不是一个新 Agent 协议,而是一个桌面应用壳,把 Agent 的执行能力放进 Electron 进程里,让 AI 能碰你真实的文件系统和终端。README 里列的场景很直白:把 Excel 库存表变成一个本地系统,分析 product-growth.xlsx 生成仪表盘,每天早上自动打开广告后台检查异常。这些任务共同的特点是都发生在本地,都需要 GUI,都需要用户在场确认。LobsterAI 的目标用户是那些愿意让 Agent 碰自己桌面、但又不想完全放手的人。

Cowork 与 OpenClaw 的分工边界

这个项目最值得注意的设计决策是明确的分层。LobsterAI 自己定义了 Cowork 作为产品与会话层,而 OpenClaw 是底下的运行时和网关。README 原话是:这个拆分让 LobsterAI 把本地持久化、权限、UI 状态、产物、Agent、记忆和 IM 绑定留在桌面应用里,同时用 OpenClaw 做 Agent 执行。换句话说,OpenClaw 负责跑,LobsterAI 负责管。这种分工不是装饰性的。它意味着会话历史、SQLite 数据、审批逻辑都归 Electron 主进程管,而 OpenClaw 只拿到一份同步过来的配置。代码结构上也印证了这一点:openclawEngineManager、openclawConfigSync、openclawRuntimeAdapter 和 coworkEngineRouter 四个模块专门做状态到运行时行为的翻译。代价是架构里多了一层间接,任何 OpenClaw 升级都可能需要适配层跟着改。

技能、Expert Kits 与 MCP 的三层能力组织

LobsterAI 的能力组织分了三层,每一层的粒度不同。最底层是 28 个内置技能,配置在 SKILLs/skills.config.json 里,覆盖网页搜索、Word、表格、PPT、PDF、Remotion 视频生成、浏览器自动化、图片视频生成、股票研究、内容写作、邮件、天气等。中间层是 Expert Kits,按场景打包能力选择和参考资料,比如一个做市场分析的 Kit 可能预选好搜索、表格和写作技能。最顶层是 MCP 服务器,用户配置的外部服务器存在本地,启用的那部分会同步进 OpenClaw。三层可以独立选择,README 特别强调 Kit 与直接技能是分开选的,一个工作流可以同时用 curated Kit 和单独工具。这套设计与很多 Agent 项目把能力全塞进一个 prompt 的做法不同,它把能力选择变成了可持久化的配置状态。但这也带来一个实际问题:28 个技能的质量参差,Remotion 视频生成和股票研究这类重技能,背后依赖的本地环境复杂度远高于天气查询。

IM 远程控制是亮点,也是安全设计的压力点

LobsterAI 支持的 IM 列表很长:微信、企业微信、钉钉、飞书、QQ、Telegram、Discord、网易 IM、网易蜜蜂、POPO 和邮件。多实例平台可以把不同账号或频道绑定到不同 Agent。这意味着你可以在微信里给一个专用 Agent 发消息,让它操作你办公室电脑上的文件。远程控制能力通常与安全审批成对出现。README 描述桌面会话时会要求敏感操作前获得批准,包括文件操作、终端命令和网络访问,但 IM 通道上的审批流程具体怎么走,文档没有展开。这是一个真实的盲区:手机上下达一个删除文件的指令,与在桌面 GUI 里点确认按钮,信任模型完全不同。IM 网关放在 Electron 主进程里,意味着这些通道的凭证和回调都集中在桌面应用内,一旦本机被入侵,攻击面比纯本地 Agent 大得多。文档没有给出 IM 场景下的额外授权机制细节,采用前值得向项目方确认。

从源码跑起来的前提条件并不轻松

安装桌面版很简单,去官网或 GitHub Releases 下载 macOS 或 Windows 安装包即可。但从源码跑是另一回事。README 给出的 Node.js 版本要求是 >=24.15.0 <25,这个区间很窄,当前很多 LTS 用户还在 20 或 22 上。更关键的是,首次开发运行需要构建固定版本的 OpenClaw 运行时,而它来自兄弟目录的 ../openclaw checkout。这意味着你 clone 完 LobsterAI 还不够,还得有一个 openclaw 仓库放在旁边,路径关系不能错。README 里两条命令区分了首次和日常:第一次用 npm run electron:dev:openclaw,之后用 npm run electron:dev。renderer 开发服务器跑在 localhost:5175。整个构建链路依赖 pnpm 和 git,npm install 只是第一步。对只想评估核心逻辑的开发者来说,这个门槛偏高,但反过来看,它也说明 LobsterAI 对 OpenClaw 的依赖是版本固定的,不是浮动拉取最新版。

本地持久化设计:SQLite 加文件记忆

LobsterAI 的会话和应用数据存在本地 SQLite 里,OpenClaw 的工作区记忆则用文件实现,包括 MEMORY.md、USER.md、SOUL.md 和每日笔记。这个设计的含义是:跨会话的偏好和项目上下文可以持久携带,而且这些文件是明文 Markdown,用户可以自己打开看、手动改。这与很多 Agent 项目把记忆塞进向量数据库的做法形成对比。文件记忆的好处是透明、可审计、可版本控制,坏处是它只能表达文本形态的知识,无法做语义检索。SQLite 管会话,文件管记忆,两者之间如何同步,README 没有细说。对于办公场景,这种设计够用,因为办公 Agent 的长期记忆需求通常是偏好和事实,而不是大规模知识库。但如果你期望 Agent 能从过去一百次会话里自动提炼规律,文件加 SQLite 的组合不一定能胜任。

定时任务与 Artifact 预览:桌面形态的独特价值

LobsterAI 有定时任务能力,可以用对话创建,也可以在专门的 UI 里配置。README 给的例子是每个工作日早上 9 点收集昨日 AI 新闻并发送简报。这类定时任务在 CLI Agent 里也能做,但 LobsterAI 的桌面形态让它能产出更丰富的产物。Artifact 预览支持 HTML、SVG、图片、视频、Mermaid 图、代码、Markdown、文档和本地服务。这意味着 Agent 生成的仪表盘可以在应用内直接看,而不是丢一个文件路径让用户自己开。定时任务加上 Artifact 预览,再加上 IM 推送,组合起来就是一个完整的自动化办公闭环:Agent 在后台跑,产出可视化结果,通过 IM 送到你手机。这个组合是 LobsterAI 相对纯 CLI Agent 最实在的差异点。不过定时任务的可靠性取决于桌面应用是否常驻运行,Electron 应用在系统休眠或更新重启后的行为,README 没有涉及。

许可证与维护成本的现实考量

项目使用 MIT 许可证,这对企业采用是友好的,没有 copyleft 传染问题。但 MIT 只覆盖 LobsterAI 自己的代码,它依赖的 OpenClaw 许可证需要单独核查,README 没有给出 OpenClaw 的许可证信息。发布节奏上,2026 年 8 月底到 9 月初有两周内三个版本的记录,分别是 2026.8.28、2026.9.3 和 2026.9.4,迭代速度相当快。快节奏对用户是双刃剑:bug 修复及时,但升级适配压力也大,尤其是 Electron 主进程和 OpenClaw 运行时之间有适配层,每次 OpenClaw 更新都可能牵动 openclawConfigSync 和 openclawRuntimeAdapter。仓库里 lint 脚本的说明也透露了一些信息:full ESLint 可能暴露 legacy debt,CI 风格 lint 只查改动的 TypeScript 文件。这说明项目自身知道代码库里有历史包袱,维护时不能指望全量 lint 是干净的。

编辑结论

适合的人群是:想在本地桌面环境里跑长任务 Agent,需要 GUI 审批流、SQLite 本地持久化和多 IM 绑定,并且愿意接受 Electron 体积与 OpenClaw 运行时构建成本的开发者。不适合的人群是:只需要一个纯 CLI Agent、没有桌面环境、或者要求全部逻辑可脱离 Electron 独立运行的团队。采用前应验证三件事:其一,确认开发机 Node.js 版本落在 >=24.15.0 <25 区间,否则 npm install 阶段就可能失败;其二,确认首次运行能接受从 ../openclaw 兄弟目录构建固定版本运行时,这要求仓库克隆的相对位置不能随意改动;其三,核对 28 个内置技能里是否有你真正需要的,因为技能是配置文件驱动的,缺的能力要么等官方补,要么自己按 skills.config.json 的格式扩展。LobsterAI 的边界在于它不是一个通用 Agent 框架,而是一个把 OpenClaw 包装成办公产品的具体实现,桌面是它的主场,也是它的牢笼。

官方来源

  1. License: MIT
  2. netease-youdao/LobsterAI on GitHub
  3. Project website
  4. README
  5. Releases
社区笔记

社区笔记