本文永久链接https://tonybai.com/2026/09/15/superplane-ai-factory-go-open-source

大家好,我是Tony Bai。

【导读】

AI 写代码的速度已经不是瓶颈了,瓶颈是“谁来审批、谁来兜底、出了问题怎么回滚”。最近在 Go 社区悄悄蹿红的开源项目 SuperPlane,给出了一个思路:把工程流程做成像工厂产线一样确定、可追溯、人机协同的“App”。项目 Apache 2.0 开源,GitHub 已经拿下 7k+ Star。

【文章要点】

  • 核心定位与痛点破解:SuperPlane 是一个用 Go + React 构建的开源“AI 驱动工程”控制平面(Apache 2.0,GitHub 7k+ Star),专门解决 AI Agent 代码产出暴涨后,人工审批滞后、脚本脆弱碎片化以及发布缺乏护栏的系统性危机;
  • 四大件构筑自包含 App:摒弃传统跑完即丢的流水线脚本,将工作流打包为微型运营系统——可视化流程图 Canvas、人类交互看板 Console、跨运行共享状态的 Memory,以及 Git 版本化配置管理的 Files;
  • 事件驱动与确定性执行(Durable Execution):每次 Run 拥有持久化的状态机追踪,即使服务器崩溃重启也能精准从故障断点恢复,天然支持多流程并发与多租户协作;
  • 双人格内置 Agent 与严格权限:内置由 Claude 驱动的智能体,分为负责增删节点/写脚本但只能暂存的“Build 模式”,以及负责交叉审查与图表分析的只读“Ask 模式”,权限完全受制于当前会话的 RBAC;
  • 预装 AI 工具链的专用 Runner:计算节点支持 Host 与 Docker 多种规格(支持 ARM64/AMD64),底层预装了 Claude Code、OpenCode、Codex CLI 等整套工程师工具链,专为调度 AI 智能体干重体力活量身定制;
  • 重塑工程链路生态:全面打通 GitHub、GitLab、AWS、Cloudflare、Datadog、PagerDuty、Slack 等一整套工程闭环,在灰度发布、临时预览环境与黄金 5 分钟故障响应等场景展现出工业级优势。


AI 提速之后,先崩溃的是审批流程

过去一年,几乎所有工程团队都在经历同一件事:AI Agent 一天能写出过去一周的代码量、开出过去一周的 PR 数量。

但真正卡脖子的从来不是“写代码”这一步,而是写完之后的一长串动作:

  • 谁来审批这次变更?
  • CI 跑没跑过?非工作时间要不要暂停发布?
  • 灰度发布出了问题,怎么在 30 秒内回滚?
  • 事件响应时,谁在第一时间去查日志、拉指标、开工单?

这些环节,过去靠人盯着 Slack、手写 Bash 脚本、在 CI YAML 里堆条件判断来硬撑。AI 把“写”这一端的速度拉满之后,“审批 + 执行 + 追溯”这一端如果还是脆弱的脚本堆叠,系统迟早会出问题——要么是人跟不上 AI 的速度而变成橡皮图章,要么是 AI 绕开了本该有的护栏。

这正是 SuperPlane 想要解决的问题。

SuperPlane 是什么

一句话总结:SuperPlane 是一个用 Go 编写的开源自动化引擎,定位是“AI 驱动工程”的控制平面(control plane)。

官方的表述更直白:它让你用 Git、LLM、CI/CD、可观测性、事件响应、基础设施等各种工具,编排出确定性执行的工程流程,同时给人类和 AI 都提供必要的操作护栏。

几个关键信息:

  • 开发语言:Go(后端)+ React(前端)
  • 协议:Apache 2.0,完全开源
  • 状态:Beta,核心原语和集成仍在完善,可能有破坏性变更
  • 部署方式:可以自托管(单机 Docker Compose、Kubernetes),也有官方托管的 SuperPlane Cloud
  • 社区数据(截至发稿时):GitHub 7k+ Star、600+ Fork,Discord 社区活跃

拆解四大件:一个 App 到底由什么组成

SuperPlane 里最核心的概念叫 App:一个把工作流、控制台 UI、状态存储、执行逻辑打包在一起、并且用 Git 版本化的部署单元。

每个 App 由四个核心构件组成:

构件 作用
Canvas(画布) 设计和运行工作流的可视化空间,是一张由节点和订阅关系组成的图
Console(控制台) 面向人类操作者的仪表盘,把工作流状态变成 KPI、图表、可点击的运行手册
Memory(记忆) App 级别的持久化 JSON 存储,跨多次运行共享状态,同时驱动 Console 的展示
Files(文件) App 背后的 Git 仓库,存放 canvas.yamlconsole.yaml 以及任何脚本文件,天然支持"配置即代码"

四者的关系可以用下面这张图表示:

换句话说,你不是在写一个孤立的脚本,而是在搭建一个有自己的 UI、有自己的状态、有完整版本历史的小型运营系统

工作原理:事件驱动 + 确定性执行

Canvas 上的每个节点,要么是触发器(比如“收到 GitHub Push”、“PagerDuty 出现新事件”),要么是组件(比如“部署服务”、“发送 Slack 通知”、“等待审批”)。

节点之间通过“订阅关系”连接,一个事件进来之后,会沿着这张图触发一条或多条执行路径,SuperPlane 把这个执行过程叫做 Run(运行)

这里的关键设计是确定性执行(durable execution):Run、Run Item、Payload 全部被持久化跟踪,即使系统重启,失败的步骤也能从断点恢复,不需要你自己再写一套重试逻辑。这也是“控制平面”和普通脚本/CI 流水线最本质的区别——普通脚本挂了就是挂了,而 SuperPlane 的 Run 有完整的状态机。

一张 Canvas 并不等于一条流水线,它可以同时承载多条独立的工作流,并且支持多个 Run 并发执行——这也是为什么官方把它比作“工厂”而不是“传送带”。

自带一个 AI Agent,而且分两种“人格”

SuperPlane 的另一个亮点,是每个 App 都内置一个由 Claude 驱动的 AI 智能体,帮你设计流程、也帮你排查流程。它有两种模式:

Build 模式(可写)

  • 增删改节点和连接
  • 一键替换组件(比如把 Claude 换成 OpenAI),并自动重连下游引用
  • 编写控制台面板、写脚本文件、暂存变更
  • 遇到复杂需求时,Agent 会先给出一份“施工方案”(Rubric),你确认后它才动手,而且它只能暂存变更,不能直接提交

Ask 模式(只读)

  • 检查最近的运行记录、读取节点 Payload、查看队列
  • 跨数据源交叉分析,比如“最近这次告警前后 10 分钟部署了哪些服务”
  • 直接在对话里生成图表和统计结果,例如帮你分析最近 50 次生产部署的耗时分布、找出异常值

有意思的是,这个内置 Agent 的权限完全继承你当前会话的 RBAC——它不能做任何你自己做不到的事情,也不能跨 App 读取数据,安全边界卡得很死。

Agent Build 模式操作截图 Agent Ask 模式分析图表截图

Runners:AI 真正“动手干活”的地方

如果说 Canvas 是大脑,那 Runner 就是手脚。

当内置组件覆盖不到某个具体动作时(比如跑一段自定义构建脚本、转换上游数据),可以用 Runner 节点在专用机器上执行:

  • 支持 Shell 命令、Bash 脚本、JavaScript、Python 四种运行方式
  • 支持 Host(直接在宿主机跑)和 Docker(指定镜像跑)两种模式
  • 机器规格从 e1-tiny(0.5 vCPU / 1GB)到 e1-large(4 vCPU / 16GB),覆盖 AMD64 和 ARM64
  • 脚本之间通过写入 $SUPERPLANE_RESULT_FILE 或直接 return 一个 JSON 对象,把结果传给下游节点

最值得一提的细节:Runner 机器上预装了 Claude Code、OpenCode、Codex CLI,外加 git、gh、jq、docker 等一整套工程师日常工具链。这几乎是明牌告诉你——这套系统天生就是为“调度 AI 编码 Agent 干体力活”而设计的,而不是简单套壳一个 CI。

生态集成:几乎把工程链路一网打尽

SuperPlane 的组件库覆盖面相当广,按类别大致是:

  • AI / LLM:Claude、OpenAI、Cursor、Perplexity、OpenRouter
  • 版本控制 / CI/CD:GitHub、GitLab、Bitbucket、CircleCI、Harness、Semaphore、Octopus Deploy、Render
  • 云与基础设施:AWS(ECR / Lambda / CloudWatch / SNS 等)、GCP、Azure、OCI、DigitalOcean、Hetzner、Cloudflare、Coolify
  • 可观测性:Datadog、Grafana、Honeycomb、New Relic、Prometheus、Sentry、Elastic
  • 事件响应:PagerDuty、Incident.io、FireHydrant、Rootly、Statuspage
  • 协作通知:Slack、Discord、Teams、Telegram、SendGrid、SMTP
  • 工单系统:Jira、ServiceNow、Linear

换句话说,你日常工作里能想到的工具,基本都能作为一个“触发器”或“动作”节点直接拖进画布。

一个真实场景:灰度发布是怎么被“关进”工作流的

官方给出的典型用例里,“10% → 50% → 100% 灰度发布”很有代表性,可以直观感受 SuperPlane 想解决的问题:

这条流程一旦画好,就会被版本化、可视化、可追溯:每一步的输入输出(Payload)都能点开查看,失败了知道具体卡在哪一步,回滚路径是流程图里明确画出来的分支,而不是运维脑子里“应该没问题吧”的经验判断。

类似的场景官方还列了不少,比如:

  • PR 预览环境:收到 PR 就自动拉起临时环境、跑测试、把访问链接回帴到 PR
  • 策略门控的生产发布:CI 通过后,非工作时间自动暂停,值班+产品双重审批后才触发部署
  • 多仓库发布列车:等一组服务的构建全部就绪后,统一编排一次发布
  • “黄金 5 分钟"事件响应:事件创建后并行拉取最近部署记录和健康信号,生成证据包并自动开工单

五分钟上手

想先体验一下,本地跑个 Demo 容器最快:

docker pull ghcr.io/superplanehq/superplane-demo:stable

docker run --rm -p 3000:3000 -v spdata:/app/data -ti ghcr.io/superplanehq/superplane-demo:stable

打开 http://localhost:3000 就能看到自带的示例 Canvas。想要生产部署,官方也提供了单机 Docker Compose 和 Kubernetes(GKE / EKS)两种路径;懒得自己维护的话,也可以直接用官方的 SuperPlane Cloud。

它和 n8n、Airflow、Temporal 有什么不一样

看到“事件驱动 + 可视化画布”,很自然会联想到 n8n、Zapier 这类自动化工具,或者 Airflow、Temporal 这类编排引擎。SuperPlane 的差异化主要在三点:

  1. 专为工程场景设计:默认打通的是 Git、CI/CD、可观测性、事件响应这条链路,而不是泛用型的“营销自动化”或“数据管道”。
  2. App 而不是 Workflow:每个 SuperPlane App 自带一个可定制的 Console UI 和持久 Memory,产出的是一个“有界面的运营工具”,而不只是一段跑完就完事的流程。
  3. AI 是一等公民而不是外挂:内置 Agent、专用 Runner 机器预装编码 Agent 工具链、组件库自带 Claude / OpenAI 节点——它是围绕“AI 会成为流程的执行者之一”这个前提设计的,而不是事后加一个 HTTP 节点去调用大模型 API。

小结

SuperPlane 目前仍处于 Beta 阶段,核心原语和集成还在快速迭代,用官方的原话说,“破坏性变更是可能的”。如果你正在评估要不要在生产环境里重度依赖它,这一点需要纳入考量。

但从思路上看,它抓住了一个正在变得越来越紧迫的问题:当 AI Agent 的产出速度远超人类审批速度时,工程团队需要的不是更快的脚本,而是一套人和 AI 都必须遵守、且天然可追溯的规则系统。这大概也是为什么它会被称作“AI 工厂”——不是让 AI 自由发挥,而是把 AI 和人类都放进同一条有质检、有闸门、可回滚的产线里。

参考资料:

  • 项目地址:https://github.com/superplanehq/superplane
  • 官方文档:https://docs.superplane.com/

还在为写 Agent 框架频频死循环、上下文爆炸而束手无策?我的新专栏 从0 开始构建 Agent Harness 将带你:

  • 抛弃臃肿框架,回归“驾驭工程 (Harness Engineering)”的第一性原理
  • 用 Go 语言手写 ReAct 循环、并发拦截与上下文压缩引擎等,复刻极简OpenClaw
  • 构建坚不可摧的 Safety Middleware 与飞书人工审批防线
  • 在底层实现 Token 成本审计、链路追踪与自动化跑分评估
  • 从“调包侠”进化为掌控大模型边界的“AI 操作系统架构师”

扫描下方二维码,开启从 0 开始构建Agent Harness 的实战之旅。


还在为“复制粘贴喂AI”而烦恼?我的新专栏 AI原生开发工作流实战 将带你:

  • 告别低效,重塑开发范式
  • 驾驭AI Agent(Claude Code),实现工作流自动化
  • 从“AI使用者”进化为规范驱动开发的“工作流指挥家”

扫描下方二维码,开启你的AI原生开发之旅。


商务合作方式:撰稿、出书、培训、在线课程、合伙创业、咨询、广告合作。如有需求,请扫描下方公众号二维码,与我私信联系。