Specs in, PRs out.

An agent-native interface for AI assistants to coordinate and manage repositories themselves.

Install
$ curl -fsSL https://agentsitter.dev/install.sh | sh

# How it works

Your AI assistant is the manager. Coding agents are the team. agentsitter is the infrastructure between them.

01

Agent creates a work item

$ sitter create --title "Add dark mode" --tags feat \
--context @spec.md
Created work item: add-dark-mode Title: Add dark mode Branch: work/add-dark-mode Repo: agentsitter/agentsitter Status: defined Tags: feat

Your AI assistant breaks down a task and creates a work item with a full spec. The CLI is agent-friendly — coding agents use it directly from their terminal.

02

Coding agent picks it up

$ sitter start add-dark-mode
Started agent for work item: add-dark-mode PID: 48291 Log: ~/.agentsitter/logs/add-dark-mode.log

A coding agent is spawned in an isolated worktree. It reads the spec, writes code, and commits. Your orchestrating agent monitors progress.

03

Review agent inspects the code

✓ Review passed · 0 blocking · 0 warnings

A separate review agent inspects every line against the spec. Issues found? The coder is restarted with feedback.

04

PR delivered

→ PR #42 created · branch pushed · CI running

Branch pushed, PR created, labels synced. CI fails? The coding agent fixes it. Your AI reports back when the PR is ready.

# Supported agents

agentsitter wraps CLI-based coding agents. Bring your own API key.

Claude Code
claude · Anthropic
supported
Codex
codex · OpenAI
soon
OpenCode
opencode · SST
soon
Gemini CLI
gemini · Google
soon
Cursor Agent
agent · Anysphere
soon

# Features

Agent-first orchestration

CLI and REST API — your AI picks whichever fits. Create work items, start agents, and monitor progress from the terminal or over HTTP.

Self-healing pipeline

CI fails? Agent restarts with the error. Review rejects? Feedback loop. Up to 3 attempts before escalating to your AI.

Strict automated review

A review agent checks every PR against the spec. Zero warnings policy — both blocking issues and warnings must be resolved.

Work item queue with dependencies

Define specs, set blocked-by dependencies, tag by type. Items auto-start when slots and dependencies clear.

Observable by design

Activity logs, status polling, and SSE event streams. Your orchestrating agent always knows what every coding agent is doing.

Single binary, self-hosted

One binary. SQLite. Under 20MB. No cloud dependencies, no Docker, no infrastructure. Your code never leaves your machine.