Software factory

TaskTrooper vs Beadhive and Gas City

A CLI software factory on top of Beads, with role agents and human gates.

Beadhive (bh) puts planner, dispatcher, developer, reviewer, merger and warden agents on top of the Beads graph, with humans holding the gates; Gas City is the orchestration platform that runs it from configuration. Both are local-first and terminal-driven. TaskTrooper shares the roles-and-gates idea and delivers it as a desktop app with a board, a QA stage that executes, and the deploy watched after the merge.

DimensionBeadhive and Gas CityTaskTrooper
Where it runsYour machine, no server; a CLI.On your Mac: the desktop app starts an embedded Postgres, the Go backend and the agent sessions. Nothing hosted.
Who starts the workPlanner and dispatcher agents, behind gates a human holds by default.The board. A card entering a column is dispatched to that column's agent; nobody presses run.
RolesPlanner, dispatcher, developer, reviewer, merger, warden.Six role agents (PM, architect, backend, frontend, mobile, QA) with seeded skills, rules, tool policies and memory. Add your own from a template or from scratch, and give each agent its own runtime: one board can mix Claude Code, Cursor, OpenCode, Antigravity and API models.
Parallel agents and toolsAny number of agents can share the graph; what each may do is up to the agent you run.Several tasks run at once (three sessions by default), each in its own workspace, branch and CLI session. Each role has its own tool policy, so the backend agent runs the test suite while QA drives a browser against another build and the architect reads a third task's pull request. QA has no code tools; the architect reviews and does not implement.
LifecyclePlan, review, merge; merge waits while a gate is open.Thirteen columns out of the box: analysis review, code review, QA, PM UAT, human UAT, Done merges, Released watches the deploy.
QAReviewer agents.A QA agent that cannot pass a task without executing: real requests, headless browser, iOS/Android simulators.
After mergeRelease automation.Deploy recipes, health checks, incidents from Alertmanager/Sentry/webhooks, rollback, App Store and Play releases.
InterfaceCLI.Desktop app.
LicenseSee the repositories.Apache-2.0.

Choose Beadhive and Gas City if

  • You live in the terminal and want the factory configured, not clicked.
  • You already use Beads and want roles on top of it.
  • You want signed changes per agent identity.

Choose TaskTrooper if

  • You want a board to look at and drag cards on.
  • You want QA to boot the app and drive a browser or a simulator.
  • You want incidents, rollback and store releases in the same loop.

beadhive.ai See repositoriesDescribed from public documentation; if something is out of date, open an issue.