Solo
Dev
One teammate, working on its own.
The AI coding CLIs are already good. What is missing is the layer above them: the one that turns whatever your client sent into work a team of agents actually does, and hands you back something you can forward.
Four terminals. Four sets of permission flags. The same do you trust this folder? four times. Then you brief each one by hand and hope you said the same thing twice. Most people never find out whether a team beats a single agent.
Every launcher that types into an agent hits the same wall: if that agent is sitting on do you trust this folder?, your carefully written briefing becomes the answer. Nobody notices until something is already running.
You cannot tell what a launcher will do until it has done it. By then it has already started tools in a folder you may not have meant, with permissions you did not read.
The line-up that worked last time is in somebody's terminal history. Nobody else on the project can see it, and neither can you, six weeks later.
Nothing here is code-signed by Apple or Microsoft, so every new version has meant going back to a releases page and downloading an installer your operating system distrusts.
A tool that shares your terminal session can disturb panes that are already holding real work. The safe version of that is not care; it is not being in the same room.
The argument
Claude Code, Codex, Gemini, Cursor, Copilot — the agents are good and getting better every month. That part is solved. What is missing is the layer above them: the thing that links them into a team automatically, so one person can direct four agents instead of babysitting four terminals. Everyone is shipping better plumbing. Nobody is shipping the layer.
And there is a second gap, further out. The way work passes between a client and a small studio has barely changed: a message arrives on WhatsApp, someone translates it into tasks, someone reports back. That translation is manual, it is the bottleneck, and it is exactly the kind of work these agents are now capable of. herdup’s job is to automate it, take the chaos out of it, and get it done.
One agent is a better autocomplete. That is genuinely useful, and it does not change what you are. A team is a different kind of thing — the work gets divided, the parts proceed at once, and you move from writing to deciding. Almost nobody gets that far.
They don’t get there because the setup cost is brutal, and the cost is paid in the wrong currency. Four terminals, four sets of permission flags, the same trust prompt four times, briefing each one by hand. People quit before the interesting part and conclude a team isn’t worth it — when what they actually measured was the tax.
The deeper point is the one worth arguing about. The bottleneck was never how fast you write code. It is how much context you can hold while four things happen at once. Every tool so far has made the typing faster and left the attention problem exactly where it was — and then handed you three more things to watch.
The direction here is the opposite of that. You say what you want, in plain language. What comes back is a summary a human can actually hold in their head. You stay the client. The team does the standing around.
This is an opinion, not a result. It is unproven, and it may be wrong. What exists today is the first honest piece of it — the setup cost, removed, and nothing else. The rest of the argument is on the roadmap below.
The actual app
These are screenshots of the built app, taken by its own test harness — not mockups.
Any of these can fill any role on a team. herdup knows each one’s command, its permission flags, and whether it can be briefed unattended.
herdup runs
claude --permission-mode bypassPermissions
Briefing Briefed automatically — Its blocked state was verified by hand.
herdr agent kind
claude
Presets ship only where they were verified against the real tool. A permission flag nobody checked could quietly disable someone’s sandbox, so herdup leaves the field blank instead of guessing.
The list lives in a plain registry.toml you can edit, so adding a tool herdup
has never heard of does not require a new build.
Four shipped shapes, one to six agents. Start from a size, then add or drop anyone until the line-up is the one you want.
Dev
One teammate, working on its own.
Dev · Reviewer
One writes the code, one reviews everything it writes.
PM · Coder 1 · Coder 2 · QA
A lead who splits up the work, two coders, and someone testing.
PM · Coder 1 · Coder 2 · QA · Builds · Research
Everything in Squad, plus someone on builds and someone researching.
Five roles you can add to any shape, each able to run a different tool:
Every shape is editable TOML. These are defaults, not constraints.
gh, which already owns a keychain-backed token.gh..herdr/team.toml is offered first when you open that project.launcher-cli plans, preflights and launches the same teams.Where herdup is going. Designed and specified, not yet shipped — everything above this line is working software you can download today.
Right now you are the translation layer. Your client messages you — “the login feels slow, and can that button be blue” — and you turn it into branches, commits and a reply. Both directions run through you, which means nothing moves while you sleep.
WhatsApp, Telegram, Slack, Discord, email, a shared doc. No app to install, no account to make, no portal to log into. You can sit in the same thread with them.
Half-formed asks, voice-note transcripts and “actually, make it blue” become scoped, executable tasks — with the detail an agent needs and the client never supplied.
Coders write, QA verifies, the board moves. You are not in the loop by default, and nothing waits on you to relay a message.
Progress and status, the conversation between the PM and the agents, the documents that got shared, and the numbers that tell you whether it is actually going well.
The point is not that you disappear. It is that you stop being the bottleneck in both directions — so taking on a second project, or a third, stops meaning twice or three times the relaying. That is what “thriving” looks like for one person doing the work of a studio.
WhatsApp · Telegram · Slack · email · docs
chat becomes scoped, executable tasks
write, verify, move the card
status, thread, documents, KPIs
It is a deterministic pipe and a renderer: it carries messages in and draws summaries out. The PM is the only thing that thinks. Two things that both interpret you is one too many.
SQLite on your own machine, and the only component that talks to herdr. Agents reach it over a unix socket with plain HTTP — no broker, no account, nothing leaving the box.
Which makes the Slack-style thread a by-product of the real traffic rather than a log somebody has to maintain. If the conversation is the mechanism, it cannot drift out of date.
Every image here is a capture of software that runs today. When the client channel exists, its screenshots will be real captures too — placeholders never ship on this page.
No dates and no waiting list — this is the direction, published so the argument above is complete. Follow along on GitHub.
herdup drives herdr, the terminal multiplexer that actually runs the agents. It must be installed and on your PATH. herdup checks the version and refuses to launch against anything older, because it relies on herdr’s agent API.
herdup starts tools you already have; it does not bundle or resell them. You need at least one of the tools below installed and signed in. Their subscriptions and API costs are between you and them.
Not required, but these agents edit files. Without version history there is no undo, and herdup will warn you every time.
Windows Terminal on Windows (PowerShell as a fallback), Terminal.app on macOS, or
whatever x-terminal-emulator points at on Linux.
Installers are built by CI for each release. Nothing is code-signed by Apple or Microsoft, so Windows SmartScreen and macOS Gatekeeper will both warn you on first run.
Honest status: Windows and macOS have both been driven by a person. On Windows a full
six-agent team launched end to end — 75.5 seconds, all six briefed. On macOS 26, Apple
silicon: the 217-test suite, the launcher-cli smoke against herdr 0.8.2, the
Terminal handoff, the packaged app launching, and in-app update end to end — install,
restart into the new version, and a tampered download refused. The Linux installers come
from the same CI and the same commit; the app installs and opens, and nothing beyond that
has been exercised. If you try it, please
say what happened.
Open an issue on
GitHub. Include your
OS, your herdr version (herdr --version), and which tools were on the
team.
herdup looks for each tool’s binary on your PATH and tells you exactly what it looked
for. If yours lives somewhere unusual, edit registry.toml rather than
waiting for a release.
It does not send your code anywhere, add a service between you and your tools, or require an account. The only thing that leaves your machine is an optional “create a GitHub repository” action you have to ask for.