
# Binky
**One isolated local world per git worktree — ports, env, database, URLs.**
So a swarm of coding agents runs in parallel on one machine without anything colliding.
[](https://github.com/andreisilva1/binky/actions/workflows/ci.yml)
[](https://pypi.org/project/binky/)
[](pyproject.toml)
[](LICENSE)
[Docs](https://binky-dev.vercel.app/) · [Quickstart](#quickstart) · [Adapters](#adapters) · [Commands](#commands) · [For agents](#for-agents) · [How it works](#how-it-works) · [Troubleshooting](TROUBLESHOOTING.md)
---
`docker-compose` was built for one process at a time. Binky is built for fifteen at once.
> **Status: alpha.** The core works end to end — worktree isolation, ports, adapters, supervision,
> reconciler, admission, proxy, HTTPS. The config format is stable; the CLI may still move.
## The problem
You point three agents at the same repo. The second one runs `pnpm dev` and gets `EADDRINUSE`.
The third runs your migrations and drops the table the first was reading. You start hand-editing
`.env` files, and now you're the scheduler.
Binky is the scheduler. One `binky up