@ruah-dev/orch
Orchestrator
Parallel agents. Zero collisions.
Multi-agent orchestration that coordinates simultaneous code changes. Each task runs in an isolated git worktree, file-level claims prevent merge conflicts, and DAG scheduling enforces dependency order.
See it
@ruah-dev/orch
Quick start
Up and running in seconds
@ruah-dev/orch
$ ruah task create auth-module \
--files "src/auth/**" \
--executor claude-code
# ✓ Workspace created: .ruah/tasks/auth-module
# ✓ Claimed: src/auth/** (owned)
$ ruah task start auth-module
# → Executor: claude-code
# → Working in isolated worktree...Features
01Git worktree isolation per task
02File-level claim locking (owned / shared / read-only)
03Workflow DAG scheduling with automatic dependency order
04Durable task artifacts & audit trails
05Compatibility-check engine across active branches
066 pluggable executor adapters
6
Executor adapters
∞
Parallel agents
0
Conflicts
Command Reference
Commands
ruah task create <id>Create task with isolated worktree and file claimsruah task start <id>Start task execution in workspace with configured executorruah task done <id>Mark task as complete and prepare for mergeruah task merge <id>Merge task changes back to main with governance gatesruah workflow run <file>Execute a multi-agent workflow DAGruah workflow plan <file>Preview execution schedule and dependenciesruah workflow resume <id>Resume a paused workflow from failure pointCompatibility
Supported executors
Claude Code
claude-codeOpenCode
open-codeOpenAI Codex
codexShell Script
scriptRaw Shell
rawEcosystem
Part of the ruah toolchain
CLI Router
@ruah-dev/cli
One command. Every agent tool.
Guard
@ruah-dev/guard
Can I trust the agent not to do damage — in any harness, with proof?
Verify
@ruah-dev/verify
Did the agent actually finish?
Optimizer
@ruah-dev/opt
Where did my tokens go?
Watch (Lite)
@ruah-dev/watch
Can I show someone what this session did?
Eval
@ruah-dev/eval
Same task — which executor wins, and what did it cost?
Converter
@ruah-dev/conv
How do I make this API agent-sized?