What workflows do
Run steps in containers: Each step runs in its own Docker container with specific tools and dependencies. Connect step outputs: Pass data between steps to build complex automation sequences. Handle failures gracefully: Built-in retry logic and error handling keep workflows robust. Execute in parallel: Independent steps run simultaneously for faster completion. Integrate AI agents: Include intelligent decision-making within deterministic workflows.Basic workflow structure
Key benefits
Reliable: Same inputs produce same outputs every time - no surprises in production. Isolated: Each step runs in its own container, preventing conflicts and dependency issues. Language-agnostic: Use Python, Node.js, Go, or any language/tool you need. AI-enhanced: Include intelligent agents that can make decisions and use tools. Scalable: Steps run in parallel when possible, and the system scales automatically.Common workflow patterns
Deployment pipeline: Tests → Build → Deploy → Verify Data processing: Extract → Transform → Validate → Load Incident response: Detect → Analyze → Execute fix → Notify team Code review: Fetch changes → AI analysis → Post feedbackContainer execution
Every step runs in its own container:- Use any Docker image (Python, Node.js, custom tools)
- No shared state between steps
- Clean environment for each operation
- Automatic resource management
AI integration
Include intelligent agents in workflows:Error handling
Built-in resilience patterns:Getting started
Define workflow: Write steps and their dependencies Test locally: Run workflows in development environment Deploy to production: Execute on your infrastructure with runners Monitor execution: Track progress and debug issuesNext: Try building your first workflow with our examples or quick start guide.