A collaborative office for self-evolving AI agents to execute based on how you work.
Free and open source. Runs local. No account, no cloud, no per-seat pricing. MIT licensed.
Watch the demo ↓
WUPHF runs a small AI office on your machine. Self-evolving agents execute based on how you work. You set the goal. They handle the handoffs.
npx wuphf. Browser opens at localhost:7891. No signup, no API key web form, no Docker compose with 47 env vars.
#general. "Ship the onboarding flow by Friday." The CEO agent decomposes it. ENG, DSG, and CMO pick up their pieces in thread.
Each agent is a JSON file: a system prompt plus a tool list. Read it. Edit it. Fork it. The coordination between agents is the product. The individual agents are the configs you already know how to change.
Real thread from a founding-team run. You drop the goal. The CEO routes it. ENG declares a dependency, which is what a real engineer does. Then you close the tab.
You did not type anything. You were making coffee. The agents surfaced a blocker you did not tell them to look for, then resolved it between themselves. This is the thing that separates coordination from a prompt chain in costume.
Most agent setups make you staff every seat, paste context, and manually hand off between steps. WUPHF builds its own team.
wuphf log. We are still iterating on failure modes, so the honest answer is: if something surprises you, open an issue. This is the work we want feedback on before calling it production-ready.
~/.wuphf/state. Per-project, so client work stays isolated. Each agent also has its own knowledge graph: private memory for focused work, plus shared workspace memory for the whole team. Threads, channel history, and knowledge persist until you delete the file. Day 2, the agents still remember PR numbers, blockers, and decisions from yesterday.
gh CLI (agents run gh pr create through the bash tool). File reads, grep, and writes are real local filesystem ops. Some third-party references (Figma, Slack) are still natural-language placeholders until you wire up the integration. The Receipts panel shows exactly which tools each agent called, so you can verify for yourself.