Four AI employees. One bakery landing page. About a minute of work. Total cost:
$0.11.
That was a real run of Deskforce, a project I've just released as open source. It's a
virtual office of AI agents: you hire a team, give the CEO a goal, and watch the work get planned,
delegated and built.
🤔 Why I Built It
Multi-agent AI is everywhere right now, but using it day to day is still awkward. You usually end up
with one of two things:
- Agent frameworks (CrewAI, LangGraph, Microsoft Agent Framework): great for
building agents into your own product, but you design, host and debug the system before anything
useful happens.
- Multi-agent platforms (ChatDev 2.0, MetaGPT / MGX): you build workflows on a
canvas or hand a prompt to a hosted team, and follow the run through logs.
In both cases the same questions come up: What is the agent doing right now? How much will this
cost? And how do I undo what it just did?
I wanted an app you install, add a key to, and start using, where you can actually
see the work happening and stay in control of it.
🏢 How It Works
Deskforce treats AI agents like a small company:
- You give a request to your most senior employee, the CEO.
- The CEO writes a plan with a cost estimate and a breakdown of who does what.
- You approve it, edit it, or ask for another plan. Nothing is built before that.
- Work gets delegated down the hierarchy. Juniors can only pass work further down,
never back up.
- Agents use tools: they read and write project files, search the web, and ask
their manager (or you) when they're stuck.
- Every finished task becomes a git commit in the employee's name.
- The CEO reviews everything at the end, fixes gaps, and writes you a report.
In the bakery example, Leo the designer worked on the layout and visuals, Sam the copywriter wrote the
hero section and menu, Robo the junior dev built the contact form, and Quinn from QA checked that it
worked on different screens. The finished page opens in a preview inside the app.
👀 You Can Watch Them Work
This is my favourite part. Every employee is an avatar on an office floorplan, and
speech bubbles show what each model is writing as it writes it. Next to the floorplan
there's a task tree showing who's working on what, how many tokens each task used, and what it cost.
Instead of scrolling through logs to understand what went wrong, you just look at the office.
🧠 A Model Per Employee
Not every job needs your most expensive model. In Deskforce you choose a model for each employee:
- A strong model for the CEO and reviewers, who plan and check the work
- A cheaper, faster model for junior staff doing simpler tasks
- Any provider: OpenAI, Claude, Gemini, Grok, or a local model through
Ollama
With Ollama, nothing leaves your machine at all. And if you don't have a key yet, providers answer
with mock text so you can try the interface first.
💰 Costs You Can Control
An agent stuck in a loop can burn through a budget before you notice. Deskforce has several checks
against that:
- ✅ Plan approval: you see the estimated cost before anything is spent
- 🎯 A budget per task, plus a monthly cap
- 📊 Spending broken down by day, employee and model
- ⚖️ Side-by-side model comparisons, to find the cheapest model that's still good
enough
↩️ Undo Anything
Because every task is a git commit in the employee's name, you always know who changed what. If you
don't like a change, revert it with one click. You can give agents real work without
worrying that one bad step will ruin the whole project.
💬 Works From Slack
You don't have to sit in front of the app. You can ask for work, check progress, and approve plans
from a Slack message, without exposing your computer to the internet.
🚀 Try It
Deskforce runs on your own computer, so your files stay with you:
- macOS (Apple Silicon and Intel) and Windows: download the
desktop app from the Releases page and add your API keys in settings
- Linux: an AppImage or a .deb from the same page, or run it with Docker
- From source: clone the repo, run
npm install and npm run
dev (Node.js 22+)
Start small: hire a few employees, give the CEO a task, and watch what happens. The getting started guide covers the rest.
🛠️ Need a Custom Version?
Deskforce is free and MIT-licensed, including for commercial use. If you'd like it built around your
company, with your own roles and approval steps, integrations with your tools, private or
self-hosted models, your branding, or a hosted multi-user version, I build custom versions. Get in
touch and I'll send you a proposal.
The source is on GitHub. Stars, issues and pull requests are all welcome. ⭐
Tags: #AI #AIAgents #MultiAgent #LLM #OpenSource #Ollama #DeveloperTools
#Deskforce