Overview of SuperPlane
mainSuperPlane is an open source automation engine designed for AI-driven engineering. It orchestrates engineering workflows across various tools (Git, LLMs, CI/CD, observability, etc.) using durable execution, human-in-the-loop approvals, and operational UIs.
Key concepts include:
- Apps: Deployable units consisting of a workflow graph, custom console UI, and app-scoped memory, versioned in git via
canvas.yamlandconsole.yaml. - Canvases: A graph of steps and dependencies that can express multiple workflows.
- Components: Nodes in a canvas that act as triggers or actions (e.g., deploying a service, opening an incident, or requiring approval).
- Memory: App-scoped JSON storage that persists across runs.
- Durable Execution: Runs and payloads are tracked across restarts, allowing failed steps to resume without custom retry logic.