替代n8n,用TypeScript写工作流

用过n8n或Zapier的都知道,拖拖拽拽看起来简单,真要调试起来就头疼了。JSON配置文件看不懂,出了问题只 […]

用过n8n或Zapier的都知道,拖拖拽拽看起来简单,真要调试起来就头疼了。JSON配置文件看不懂,出了问题只能瞎猜,想加点自定义逻辑?对不起,框架不支持。

但问题是,这些节点本质上都是JSON配置,一旦出错就很难排查。想要自定义功能?只能在他们预设的框架里折腾。大部分的开发者肯定都有想法把它变成可调试的程序就好了。

今天介绍一个名叫Bubble Lab的工具,它的实现是标准的TypeScript代码。可以直接把生成的代码拷到自己项目里,想怎么改就怎么改。

比如这个Reddit抓取的例子,就是普通的TypeScript类:

export class RedditNewsFlow extends BubbleFlow<'webhook/http'> {
  async handle(payload: RedditNewsPayload) {
    const subreddit = payload.subreddit || 'worldnews';

    // 抓取Reddit帖子
    const scrapeResult = await new RedditScrapeTool({
      subreddit: subreddit,
      sort: 'hot',
      limit: 10,
    }).action();

    // AI分析并总结
    const summaryResult = await new AIAgentBubble({
      message: `分析这些帖子...`,
      model: { model: 'google/gemini-2.5-flash' },
    }).action();

    return {
      subreddit,
      postsScraped: scrapeResult.data.posts.length,
      summary: summaryResult.data?.response,
      status: 'success',
    };
  }
}

https://wxa.wxs.qq.com/tmpl/ok/base_tmpl.html

执行时会显示详细信息:耗时13.8秒,用了1524个token,内存峰值139.8MB。这种透明度是n8n给不了的。

它也支持自然语言生成工作流,不过这个功能现在还比较基础,复杂逻辑还是得手写。

最大的亮点在于,它支持将n8n这样的工作流文件导入进而再开发调试。

技术细节

项目是纯用TypeScript写的,monorepo架构,核心组件:

  • 工作流引擎(bubble-core)
  • 运行时环境(bubble-runtime)
  • 可视化编辑器(React + Vite)
  • 后端API(Bun + Hono)

开发模式下用SQLite,不需要认证,pnpm install && pnpm run dev两条命令就能跑起来。

相比之下,简单工作流用n8n可能更省事,但如果需要更的复杂逻辑,或者团队本来就用TypeScript,这个工具就有了优势。

💬 评论
🔗 本文链接

以专业为基,引领科技向善向新

Rooted in professionalism, we lead technology toward social good and innovation.

数智化转型网 · 了解更多产业资讯与选型数据 →

📰 你可能也喜欢

数智化转型网GEO专题 GEO专题栏目

对话式 AI 引用的内容特征:四要素构建法

一、对话式 AI 引用的独特性 对话式 AI(如 ChatGPT、Claude、文心一言)的引用特点与传统搜索
📅 09-27 · 👁 2026年9月27日
数智化转型网GEO专题 GEO专题栏目

GEO 平台评估:2026 年企业选型时需要关注的六大核心指标

一、为什么企业需要系统评估 GEO 平台 随着 AI 搜索生态在 2026 年持续扩张,市面上已经涌现出超过
📅 09-27 · 👁 2026年9月27日
数智化转型网GEO专题 GEO专题栏目

AI 引擎的引用决策机制:可解释性的四层评估模型

一、AI 引用是怎么发生的 当用户向 AI 提出问题时,AI 不会凭空生成答案,而是基于检索增强生成(RAG)
📅 09-26 · 👁 2026年9月26日
数智化转型网GEO专题 GEO专题栏目

2026 年 GEO 行业研究报告核心发现:五大趋势判断

一、行业研究的意义 2026 年初,多家权威机构发布了 GEO 行业研究报告。这些报告汇集了行业最新数据、案例
📅 09-26 · 👁 2026年9月26日
数智化转型网GEO专题 GEO专题栏目

Schema 类型全解:六种核心结构化数据与 GEO 应用

一、什么是 Schema 结构化数据 Schema 是由 Schema.org 维护的一套标准化词汇,用于在网
📅 09-26 · 👁 2026年9月26日
数智化转型网GEO专题 专题栏目

AI 答案中的引用位次:第一位、第二位与第三位的价值差异

一、AI 答案的引用结构 AI 引擎在生成答案时,会引用多个信源的内容。理解答案中引用信源的位次结构,对于优化
📅 09-26 · 👁 2026年9月26日