Workestrator
Framework-agnostic runtime for AI workforces.
Polls intents. Dispatches agents. Watches for completion.
Pearscarf-driven. Runtime-agnostic. MIT.
The loop
One loop, dumb on purpose. The brain is PearScarf. Workestrator just dispatches.
- Poll→pearscarf for
status="todo"intents - Gate→filter to those whose
depends_onare all done - Match→resolve role from
owner_role - Spawn→one agent session per eligible intent
- Wait→agent flips status to done; next poll picks up what's next
Today: Claude. Tomorrow: any runtime.
Workestrator ships with a Claude adapter today (via claude --print subprocess + stream-json).
The adapter seam is the only runtime-specific surface — Codex, Hermes, and other agent runtimes register
against the same Adapter protocol without touching core orchestrator logic.
Install
uv add git+https://github.com/pearshape-ai/workestrator.git Requires Python 3.12+. See README for config and quick start.