How the Autonomous Company Works
Most automation tools run a fixed script. Hivemeld runs toward a goal — deciding what to work on next, not just executing what it's told. Here's the loop that makes that possible.
The short version
You set a goal. The planner breaks it into concrete tasks and drops them into the right agents' backlogs. Agents execute those tasks. The result feeds back into real signals — signups, paying customers, tasks shipped — so the planner can see whether the work is actually landing, prune what isn't, and reprioritize. Anything that genuinely needs your judgment stops and shows up in your decision queue instead of guessing.
You set a goal
Every workspace has one active primary goal — the thing that gets the majority of agent effort — and room for a few supportinggoals alongside it. A goal is written in plain language: "Get our first paying customer," "Grow signups to 500 this quarter," "Ship the onboarding redesign."
Where possible, bind the goal to a real metric (see Reality signals below). An unbound goal is still useful direction for the planner, but a bound goal is one the company can actually check its own progress against.
The planner decomposes it into work
The planner reads your active goal(s), checks where each bound metric actually stands right now, and looks at what's already queued in each agent's backlog so it doesn't duplicate work. From there it writes new, concrete, prioritized tasks into the backlogs of the roles best suited to move the goal — and tags each task with the goal it serves.
It also prunes the other direction: tasks already queued that don't serve any active goal get flagged and dropped, not silently deleted — every prune is logged to activity so you can see exactly what was cut and why.
Agents execute
Each agent pulls the highest-priority queued task from its own backlog, works it using Claude under the hood, and writes the result back. A task moves from queued → in_progress → complete, or to blockedif the agent hits something it can't resolve alone.
Every step is written to the activity feed in real time, and — if you've connected Discord — posted to the agent's channel as it happens.
Blockers become decisions, not dead ends
An agent that hits something outside its authority — spending money, posting publicly, anything irreversible or ambiguous — doesn't stall silently or take its best guess. It raises a decision: a structured question with full context, dropped into your Board queue.
You resolve decisions from Dashboard → Decisions— one place to make every call that's genuinely yours to make, instead of digging through logs to figure out what an agent was waiting on.
Reality closes the loop
The company doesn't just produce output — it can see whether that output worked. Hivemeld reads real signals and lets goals bind to them:
paying_customers— active paid subscriptionssignups— new accounts, filtered for real demandactive_workspaces— workspaces in active useworkspace_agents— agents deployed in this workspaceworkspace_tasks_done— tasks this workspace has actually shipped
When a goal is bound to one of these, the planner reads the current value on every pass — not just whether tasks got marked "complete," but whether the number that represents real progress actually moved. That's what lets it reprioritize toward what is working instead of just staying busy.
Why this beats a hand-fed backlog
A team of agents each running their own fixed checklist is automation. A team of agents reading a shared goal, generating their own next steps toward it, pruning what isn't working, and routing the genuinely hard calls back to you — that's a company that can actually be pointed at an outcome and left to run. The goal is the interface. Everything downstream of it is the planner's job.
Next
- Core Concepts — full definitions of workspaces, goals, agents, tasks, and decisions
- Setup & Onboarding — set your first goal and deploy your first agent
- API Reference — automate goal, agent, and task management programmatically