| The sprint pipeline |
| Plan approved before code |
Yes. Ticket and plan.md, you approve first |
None documented |
Not its job |
Agent planning and task lists, inside the app |
| Acceptance criteria per task |
Yes. acceptance.md, every box checked to close |
None documented |
Not its job |
None documented |
| Review by an agent with no build history |
Yes. Fresh evaluator, Read and Bash only |
None documented |
Not its job |
PR review agents in Factories |
| Close blocked by a mechanical gate |
Yes. The CLI refuses on an unchecked box, missing summary or non-pass verdict. Bypass needs an explicit flag or a recorded waiver |
None documented |
Not its job |
Approval gates in a Factories config |
| Evidence behind each verdict |
Yes. A file:line cite per criterion |
None documented |
Not its job |
Screenshot or video artifacts |
| Plan-vs-actual receipt |
Yes. One row per criterion: delivered, waived, deferred or partial |
None documented |
Not its job |
None documented |
| Decisions kept in your repo |
Yes. .tickets/ markdown, read back at the next start |
Sessions persist, decisions are not tracked |
Not its job |
Conversations stored locally, optional cloud sync |
| Grades PRs in CI |
Yes. sprint-headless runs reviewer, evaluator and security review |
None documented |
Not its job |
PR review in Factories |
| Running agents |
| Work survives closing the UI |
Browser tab yes, a daemon owns the terminals. If the daemon stops, one click resumes |
Yes. The server owns the terminals |
Yes. Detach and reattach |
Local and cloud-synced conversations |
| Agent state at a glance |
Yes. Working, idle or needs you, with desktop notifications |
Yes. Blocked, working, done, idle |
Panes only |
Conversation panel and agent notifications |
| Multi-machine and SSH |
Local only today |
Yes. Saved SSH machines in one window |
Yes. Over ssh |
Cloud agents in Factories |
| Agents supported |
Claude Code, Pi and Copilot CLI in the Cockpit |
22 agent CLIs detected |
Anything you can run in a pane |
Claude Code, Codex, OpenCode and its own agent |
| Project and ticket board |
Yes. A kanban per project, built from .tickets/ |
None documented |
Not its job |
Task lists for agent work only |
| Repo health checks |
Yes. Upkeep runs context-check, context-doctor, dead-code-cleanup and promote-learnings, read-only |
None documented |
Not its job |
None documented |
| Runs in your existing terminal |
Cockpit is a browser window. The CLI works in any terminal |
Yes. TUI, CLI and plain SSH |
Yes. It is one |
Its Terminal replaces yours. Its Agent CLI works in any terminal |
| Ownership |
| Local-first, no account |
Yes. No SaaS, nothing hosted |
Yes. Herdr Cloud is coming soon |
Yes. |
Terminal downloads freely. Factories needs signup |
| License |
MIT |
Apache 2.0 |
ISC |
Terminal is open source. Factories and Agent CLI licensing not stated |
| Cost |
Free. You pay your model provider |
Free |
Free |
Factories is usage-based per agent run |