编程 SuperPlane:Go 写的开源 AI 工程控制平面,Beta 阶段 7k Star

2026-09-25 21:06:20

SuperPlane:Go 写的开源 AI 工程控制平面,Beta 阶段 7k Star

SuperPlane 是一个用 Go 编写的开源自动化引擎,定位是「AI 驱动工程」的控制平面(control plane)。它要解决的问题很直接:AI 写代码的速度上来之后,工程团队的瓶颈转移到审批滞后、风险失控、回滚困难这三点上。

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

它把工程流水线打包成一个自包含 App,提供事件驱动与断点续跑的确定性执行能力,并自带分权严格的 Claude 智能体和预装 AI 工具链的专属 Runner。

四大件:Canvas、Console、Memory、Files

传统流水线脚本跑完即丢,SuperPlane 的思路是把工作流打包成一个小型运营系统,由四个组件承载:

  • Canvas:可视化流程图,编排工作流
  • Console:人类交互看板
  • Memory:跨运行共享状态
  • Files:Git 版本化配置管理

内置 Agent:Build 与 Ask 双模式

内置的 Claude 智能体拆成两种人格,权限受当前会话的 RBAC 完全约束:

  • Build 模式:负责增删节点、写脚本,但只能暂存,不能直接落盘
  • Ask 模式:只读,负责交叉审查与图表分析

Runner:预装 AI 工具链的计算节点

计算节点支持 Host 与 Docker 多种规格,架构上覆盖 ARM64/AMD64。底层预装了 Claude Code、OpenCode、Codex CLI 等整套工程师工具链,另外还有 git、gh、jq、docker 这些日常工具,省掉节点启动时自己装环境的步骤。

脚本与节点间传值

脚本支持 Bash、JavaScript、Python 三种。脚本之间传递结果有两种方式:写 SUPERPLANE_RESULT_FILE,或者直接 return 一个 JSON 对象给下游节点。

集成清单

GitHub、GitLab、AWS、Cloudflare、Datadog、PagerDuty、Slack 一整套工程闭环都在支持范围内。原文点出的典型场景是灰度发布、临时预览环境,以及黄金 5 分钟故障响应。

取舍

  • Beta 状态:核心原语和集成还在完善,官方明确提示可能有破坏性变更。放进关键路径之前,要接受配置和节点定义会被上游改动影响。
  • 权限模型:Build 模式只能暂存,意味着写入动作仍要经过人类确认。换来的是确定性,代价是审批环节省不掉——这本来就是它想解决的问题本身。
  • 部署方式:单机用 Docker Compose 起得快;要多环境或集群就上 Kubernetes,或者直接用官方的 SuperPlane Cloud。

项目地址:

复制全文 生成海报 Go AI Agent 开源项目 自动化

推荐文章

程序员茄子在线接单