Workflows

Workflows in Reliant enable you to orchestrate multiple agents, actions, and conditional logic into sophisticated automation pipelines. They support parallel execution, loops, joins, and conditional branching.

Workflow Capabilities

Reliant workflows support:

Multi-Agent Coordination: Run multiple agents with different roles, combining their outputs for comprehensive results.

Parallel Execution: Launch multiple agents simultaneously, synchronize at join points, and process results together.

Conditional Logic: Branch based on outputs, loop until conditions are met, and handle failures gracefully.

Context Sharing: Control how conversation context flows between agents through thread inheritance, forking, and injection.

Resource Isolation: Use git worktrees to give parallel agents isolated working directories.

Getting Started

Start with Workflows Overview to understand how workflows power Reliant, including the default agent workflow that runs your chat sessions.

To build your own workflows, see Creating Custom Workflows, which walks through the process step by step.

To understand the orchestration patterns available, see Multi-Agent Patterns, which covers patterns with practical examples.

Built-in Workflows

Reliant includes several production-ready workflows demonstrating different patterns:

WorkflowPatternDescription
plan-debateDebateProposer and critic refine plans through adversarial collaboration
parallel-competeParallelThree agents compete, reviewer picks winner
tdd-loopConditional LoopTDD cycle: write failing tests, implement until green
auditing-agentAuditingContinuous oversight reviews every agent action
context-reducing-agentContext ManagementActive filtering and compaction for long-running tasks

In This Section