DevOps Domain
The DevOps domain handles continuous integration, deployment automation, and infrastructure management across the SO1 platform ecosystem.Overview
DevOps agents ensure your code moves from development to production reliably, securely, and efficiently. They manage GitHub Actions workflows, Railway deployments, and audit pipelines for security and performance.Use DevOps agents when you need to:
- Generate CI/CD workflows for repositories
- Deploy applications to Railway
- Audit pipelines for security vulnerabilities
- Optimize build and deployment performance
- Maintain infrastructure as code
Agents in This Domain
Railway Deployer
Automates Railway platform deployments and service configuration
GitHub Actions Engineer
Generates CI/CD workflows with security and caching best practices
Pipeline Auditor
Audits CI/CD and deployment configs for security and performance
When to Use This Domain
Deploy Hono API or Next.js frontend to Railway
Create GitHub Actions workflows for new repositories
Audit existing pipelines for security vulnerabilities
Optimize CI/CD performance and costs
Configure environment variables and secrets
Set up health checks and monitoring
Common Patterns
Pattern 1: New Repository CI/CD Setup
Workflow:- GitHub Actions Engineer creates CI workflows (lint, test, build)
- Railway Deployer configures deployment environments
- Pipeline Auditor reviews both for security and performance
Pattern 2: Security Audit & Remediation
Workflow:- Pipeline Auditor scans workflows and deployment configs
- Identifies vulnerabilities (exposed secrets, permissions)
- GitHub Actions Engineer fixes workflows based on findings
- Pipeline Auditor verifies fixes
Pattern 3: Production Deployment
Workflow:- Code merged to
maintriggers GitHub Actions - CI workflow runs tests, lint, build
- Railway Deployer triggers deployment to production
- Health checks verify deployment success
FORGE Stage Integration
| Agent | FORGE Stage | Entry Gate | Exit Gate |
|---|---|---|---|
| GitHub Actions Engineer | 3 (BUILD) | Repo structure known | Workflows created and passing |
| Railway Deployer | 4 (DEPLOY) | CI checks passing | Deployment healthy |
| Pipeline Auditor | 5 (VERIFY) | Configs exist | Vulnerabilities documented |
Integration Points
Control Plane API
DevOps agents interact with the SO1 Control Plane for deployment tracking:Veritas Prompts
DevOps agents consume and produce Veritas prompts:| Agent | Consumes | Produces |
|---|---|---|
| Railway Deployer | Railway best practices, container optimization | Infrastructure tasks |
| GitHub Actions | CI/CD patterns, security scanning | Workflow tasks |
| Pipeline Auditor | Security checklist, performance patterns | Remediation tasks |
Repositories
All SO1 repositories are managed by DevOps agents:so1-io/so1-control-plane-api- Hono backend (Railway deployment)so1-io/so1-console- Next.js frontend (Railway deployment)so1-io/so1-shared- Shared TypeScript types (npm package)so1-io/so1-agents- Agent definitions (GitHub Actions)so1-io/veritas- Prompt library (GitHub Actions)
Best Practices
CI/CD Workflow Design
Parallelize Independent Jobs
Run lint, test, and build in parallel when possible to reduce total workflow time
Use Dependency Caching
Configure pnpm or npm caching to avoid reinstalling dependencies on every run
Implement Concurrency Controls
Add concurrency groups with
cancel-in-progress to stop superseded runsRailway Deployment
Security Auditing
Outputs and Artifacts
GitHub Actions Engineer
Railway Deployer
Pipeline Auditor
Related Documentation
Architecture Overview
System architecture and component relationships
FORGE Stages
6-stage execution model with gate compliance
Veritas Integration
Prompt library integration patterns
Engineering Domain
Backend, frontend, and shared library agents
Getting Started
Install DevOps Agents
Follow the Agent Installation Guide to add DevOps agents to your OpenCode environment
Choose Your Agent
Select the appropriate agent based on your task:
- New repository → GitHub Actions Engineer
- Deployment needed → Railway Deployer
- Security review → Pipeline Auditor
Next Steps: