数智化转型网szhzxw.cn 数字化转型网专题栏目 人工智能专题|替代n8n,用TypeScript写工作流

人工智能专题|替代n8n,用TypeScript写工作流

用过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,这个工具就有了优势。

若您对人工智能感兴趣,可添加数字化转型网小助手思思微信加入人工智能交流群。若您在寻找人工智能供应商,可联系数字化转型网小助手思思(17757154048,微信同号)

若您为人工智能服务商,可添加数字化转型网小助手Nora,加入人工智能行业交流群。

若您为人工智能创业者,可添加数字化转型网社群主理人Carina,加入人工智能创业交流群。

声明:本文来自网络,版权归作者所有。文章内容仅代表作者独立观点,不代表数字化转型网立场,转载目的在于传递更多信息。如有侵权,请联系我们。数字化转型网www.szhzxw.cn

本文由数字化转型网(www.szhzxw.cn)转载而成,来源于网络;编辑/翻译:数字化转型网(Professionalism Achieves Leadership 专业造就领导者)默然

免责声明: 本网站(http://www.szhzxw.cn/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。 本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等) 版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。http://www.szhzxw.cn/102193.html
联系我们

联系我们

17717556551

邮箱: editor@cxounion.org

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部