What Dwells in the Void
VoidLux orchestrates AI coding agents — Claude Code, OpenCode, or anything that runs in a terminal — across a decentralized P2P mesh. An emperor node drives the swarm through a web dashboard. An LLM planner decomposes your request into subtasks with dependency ordering, work instructions, and acceptance criteria. Agents claim work, execute in isolated git worktrees, and report back through the mesh.
When a subtask completes, an LLM reviewer checks the result against acceptance criteria. Reject? The task is requeued with feedback, up to three times. When all subtasks pass, VoidLux merges all branches into an integration branch, runs your test suite, and creates a single pull request. Merge conflicts? It requeues the conflicting subtasks. Test failures? It requeues everything.
Dockerfile, docker-compose.yml, PR merge button,
and auto-merge toggle were all implemented by the swarm — submitted as
tasks, decomposed into subtasks, dispatched to agents, reviewed, merged, and
shipped. The swarm that builds software is itself built by a swarm.
it does not wait for permission
it plans, dispatches, reviews, merges
and returns to the void
Anatomy of the Swarm
How a Task Dissolves
Summoning
Full documentation, API reference, and wire protocol spec in the GitHub README.