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。
项目地址: