ORCH — Summary
ORCH (@oxgeneral/orch) is a TypeScript npm package that orchestrates teams of AI agents (Claude, Codex, OpenCode, Cursor) working on a single codebase in parallel, with a terminal TUI dashboard, a headless serve mode for CI/CD, and a Claude Code skill (/orch) for natural-language orchestration commands. The architecture is layered DDD (domain/application/infrastructure/CLI) with dependency injection, a state-machine task lifecycle (todo → in_progress → review → done), and an orchestrator tick-loop that reconciles PIDs, dispatches idle agents, and collects completed runs. All state lives in flat files under .orchestry/ — individual YAML files for tasks/agents/goals/teams, JSON for runs, atomic writes for corruption safety. The framework supports multi-agent parallel execution with role-based adapter selection (claude, opencode, codex, cursor, shell), 26 Markdown skills injected at agent dispatch, and a --once headless mode for CI pipelines. ORCH is most similar to claude-flow in its orchestrator-agent hierarchy, but uses flat-file YAML storage instead of SQLite, a TUI instead of a web dashboard, and does not implement any consensus protocols. The /orch Claude Code skill makes ORCH self-bootstrapping — the user types natural language and Claude translates it into orch CLI commands.