Workflows let Orion run local agentic pipelines for routine DevOps tasks.
Typical path:
- Human develops and commits in a Human Node.
- Human runs
orion workflow run release-workflow --node <node>. - Orion creates agentic nodes on shadow branches.
- Steps run sequentially or by dependency chain.
- Result is merged back to the Human Node.
- Human pushes once node is ready.
- offload repeatable tasks such as rebase, conflict handling, checks
- keep each step isolated and reproducible
- scale from one agent to multi-step, multi-agent pipelines
Workflow files live in .orion/workflows/*.yaml.
Minimal example:
name: release-workflow
trigger:
event: manual
pipeline:
- id: rebase
type: agent
agent: rebase-agent
base-branch: ${input.node.branch}
- id: merge
type: bash
node: ${input.node}
run: |
git merge ${ORION_TARGET_BRANCH} --no-edit
depends_on: [rebase]Related files:
.orion/agents/*.yamlfor agent runtime.orion/prompts/*.mdfor step prompts
orion workflow run <workflow> --node <node>
orion workflow ls
orion workflow inspect <run-id>
orion workflow enter <run-id> <step-id>
orion workflow artifacts ls <run-id>
orion workflow logs <run-id> [step-id]