lobster 是自动化工作流领域的开源项目,由 openclaw 开发,是 2026 年新上线的项目。
在全站 13,821 个收录项目中,它的 GitHub 星标数(1,269)位列前 30%,在自动化工作流分类中处于中上游。
项目目前处于活跃维护状态,最近一次代码更新于 2026-10-02。
它主要面向的使用场景是:把多个Openclaw技能串成一条可复用自动化流水线。同类可对比的替代方案包括 n8n、Activepieces。

把多个工具串成一条流水线,Openclaw 一步调用
Lobster 是一个面向 Openclaw 生态的原生工作流 shell,定位为带类型的、本地优先的宏引擎。它把各类技能和工具封装成可组合的流水线,让原本分散的调用步骤收敛成一条可复用、可审计的自动化链路。核心解决的问题是:在 Openclaw 中调用多个工具时,往往需要手写多步编排逻辑,既重复又容易出错;Lobster 用类型化的工作流描述把这些步骤抽象成管道,并强调本地优先执行,减少对外部服务的依赖。它支持把工作流作为单一步骤被 Openclaw 直接调用,从而把复杂自动化封装成简单接口。对需要频繁组合技能、构建安全自动化流程的开发者来说,Lobster 提供了更接近 shell 的直觉体验,同时保留类型约束带来的可靠性。
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
—
1克隆仓库
从 GitHub 拉取 lobster 源码到本地,README 的 quick start 均在该目录下执行。
git clone https://github.com/openclaw/lobster.git && cd lobster2安装依赖
使用 pnpm 按锁文件精确安装依赖,不要用 npm/yarn,避免依赖版本不一致。
pnpm install --frozen-lockfile3构建项目
编译 TypeScript 到 dist/,bin/lobster.js 执行的是编译后的入口,改源码后需重新构建。
pnpm build4运行自检
先看帮助确认 CLI 可用,再跑 doctor 检查本机环境是否满足运行条件。
node ./bin/lobster.js --help
node ./bin/lobster.js doctor5试跑示例管道
执行一条内联管道:echo 出 JSON 数组,用 where 过滤,再以 json 输出,验证管道链路正常。
node ./bin/lobster.js "exec --json --shell 'echo [1,2,3]' | where '0>=0' | json"6运行命名工作流
调用内置的 github.pr.monitor.notify 工作流,参数用 --args-json 传入仓库与 PR 号。
node bin/lobster.js run --mode tool "workflows.run --name github.pr.monitor.notify --args-json '{"repo":"openclaw/lobster","pr":167}'"7测试与检查
可选:pnpm test 会先跑 tsc 再对 dist/ 执行测试,pnpm lint 做代码检查。
pnpm test
pnpm lint| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
steps[].id | 是 | 工作流中每一步的唯一标识,供后续步骤引用其输出。 | make_words |
steps[].run | 否 | 仅用于 shell 中的真实可执行程序,如 openclaw.invoke、echo。 | run: echo "One two three four five six" |
steps[].pipeline | 否 | 用于 Lobster 管道阶段(LLM 类),如 openclaw.agent、llm.invoke、llm_task.invoke。 | pipeline: llm_task.invoke --prompt "How many words have been |
steps[].stdin | 否 | 把前一步的输出作为输入/artifacts 传给当前步骤。 | stdin: $make_words.stdout |
node ./bin/lobster.js doctor 正常返回,且示例管道能输出过滤后的 JSON 结果即启动成功。
Q:运行时报 Node 版本错误怎么办?
A:Lobster 要求 Node.js 22 或更高版本,请升级 Node 后重新执行 pnpm install 与 pnpm build。
Q:调用 LLM 为什么用 run: 会失败?
A:openclaw.agent、llm.invoke、llm_task.invoke 属于 Lobster 管道阶段,必须用 pipeline:;run: 只接受 shell 中的真实二进制。
Q:执行 bin/lobster.js 报找不到模块?
A:它运行的是 dist/ 下的编译产物,先执行 pnpm build;修改过源码后也要重新构建。
Q:工作流文件路径写错会怎样?
A:会作为输入错误返回退出码 2;在 --mode tool 下使用与其他错误相同的 JSON 错误信封。
n8n、Activepieces
lobster 是自动化工作流领域的开源项目,由 openclaw 开发,是 2026 年新上线的项目。
在全站 13,821 个收录项目中,它的 GitHub 星标数(1,269)位列前 30%,在自动化工作流分类中处于中上游。
项目目前处于活跃维护状态,最近一次代码更新于 2026-10-02。
它主要面向的使用场景是:把多个Openclaw技能串成一条可复用自动化流水线。同类可对比的替代方案包括 n8n、Activepieces。
n8n
开源
拖拽搭建自动化流程,轻松接入 AI 与 400+ 应用,搞定重复工作。
Fair-code workflow automation platform with native AI capabilities. Combine visual b···
EasyCLIProxyAPI
开源
图形界面一键配好 AI 代理,省去手写配置文件
A desktop GUI for CLIProxyAPI and a tool for automatically configuring popular AI ag···
feishu-docx
开源
让 AI 代理轻松读写飞书文档,双向转换 Markdown
Feishu/Lark Docs、Sheet、Bitable <-> Markdown | AI Agent-friendly knowledge base exp···
robotcode
开源
让 Robot Framework 拥有现代 IDE 体验,调试、补全、运行一气呵成。
Open Source Toolkit for Robot Framework, providing Language Server Protocol support,···