把 n8n 工作流半自动转成 OpenClaw skill,这个项目挺实用

先说结论:如果你手里已经攒了一堆 n8n 工作流,又想慢慢往 OpenClaw 迁,这个项目值得看。

这是什么

项目叫 n8n-to-claw

它不是那种“点一下就全自动迁完”的工具,更像一个半自动翻译器:前面先把 workflow 解析成中间结构,后面再用 LLM 生成 OpenClaw skill,最后跑一遍 TypeScript 校验。第一次不过会再试一次,还不过就进 draft 目录,等你自己收尾。

为什么我觉得值得发

我比较在意的一点是,它没把自己吹成万能迁移器。

README 里把边界写得挺直白:未映射节点会生成 stub,n8n 表达式不会自动全修好,OAuth 凭据也不会帮你接过去,大工作流还可能撞上上下文限制。这个态度反而让我更愿意点进去看。很多迁移工具最烦的地方,不是做不到,而是文档说得太轻松,真上手才发现一堆坑。

这个项目至少把坑先摆在桌面上了。

另外一个实用点是,它不只有“转换”这一步,还给了 --dry-run--inspect--verbose 这些模式。就算你暂时不打算真迁移,也能先拿它做个体检,看看自己那套 workflow 哪些地方最好搬,哪些地方注定得手改。

适合谁

我觉得更适合这几类人:

  • 已经在用 n8n,又想把部分自动化迁到 OpenClaw 的人
  • 手里有不少 workflow,不想从零重写 skill 的人
  • 想研究“可视化工作流怎么转成 agent skill”的开发者
  • 正在整理自动化工具链的人

如果你完全不用 n8n,也没有迁移需求,那这个项目对你就没那么强了。

我自己的判断

我会把它理解成一个脚手架,不是一键迁移器。

它真正有价值的地方,不是帮你省掉全部工作,而是先把最麻烦的起步阶段做掉,让“要不要迁”这件事变得能估成本。以前你可能连第一步都懒得开,现在至少能先拿到一个初稿,再决定值不值得继续改。

优点很明确:

  • 解决的是很实际的迁移问题
  • 输出结果比较贴近 OpenClaw 的真实结构
  • 对失败场景有处理,不是一报错就结束
  • 文档把限制说得比较清楚

限制也很明显:

  • 还是吃 LLM 质量
  • 复杂 workflow 不可能无痛迁移
  • 生成后的 skill 依然要人工复查
  • 更偏开发者工具,普通用户未必用得上

所以如果你期待“n8n 一键变 OpenClaw”,大概率会失望;但如果你本来就准备自己改代码,这个项目确实能帮你少走一段弯路。

链接

讨论

如果你手里有一套已经跑顺的 n8n workflow,你会选哪条路:

  1. 先自动迁出一个能跑的初稿,再慢慢修
  2. 直接重写成更干净的 OpenClaw skill

我自己会先选前者,先把轮子滚起来。你们呢?