Quickstart
Go from zero to a working agent in under 2 minutes. This guide walks you through creating a ticket, spawning an agent, and reviewing its work.
1. Create a workspace
If you haven't already, install and create a workspace:
$ npm install -g @proletariat/cli $ prlt init $ prlt new my-project
During setup, register at least one git repository and choose an agent naming theme.
2. Create a ticket
Tickets are structured work items that agents receive as context:
$ prlt ticket create \
--title "Add rate limiting to API endpoints" \
--description "Implement rate limiting middleware using express-rate-limit. \
Apply to all /api routes with a limit of 100 requests per 15 minutes." \
--priority P1 \
--category feature
Created TKT-001: Add rate limiting to API endpointsTip
Better tickets produce better results. Include acceptance criteria, relevant file paths, and any constraints the agent should follow.
3. Spawn an agent
Start an agent on the ticket. Proletariat creates a git branch, assigns a themed agent name, and launches a Claude Code session:
$ prlt work start TKT-001 Agent "bezos" spawned on feat/TKT-001-add-rate-limiting Session: TKT-001-implement-bezos Environment: host (worktree) Permission mode: safe
The agent is now working autonomously. It will:
- Read the ticket description and acceptance criteria
- Implement the changes in its isolated worktree
- Run tests and fix issues
- Create a pull request when complete
4. Monitor progress
Check your board to see ticket status:
$ prlt board view ┌──────────┬──────────────┬──────────┬──────────┐ │ Backlog │ In Progress │ Review │ Done │ │ │ TKT-001 │ │ │ │ │ bezos │ │ │ └──────────┴──────────────┴──────────┴──────────┘
Peek at what the agent is doing in real-time:
$ prlt session peek bezos
Send a message to guide the agent:
$ prlt session poke bezos "Make sure to add tests for the 429 response"
5. Scale up
Create more tickets and spawn agents on all of them at once:
$ prlt ticket create --title "Add OAuth login" --priority P1 $ prlt ticket create --title "Implement search API" --priority P2 $ prlt ticket create --title "Add dark mode" --priority P2 $ prlt work spawn --all --column Backlog Spawned agent "musk" on feat/TKT-002-add-oauth Spawned agent "zuck" on feat/TKT-003-search-api Spawned agent "gates" on feat/TKT-004-dark-mode 3 agents spawned, working in parallel
6. Review the PRs
When agents complete their work, they open pull requests. Review and merge them like you would any human-authored PR.
$ prlt board view ┌──────────┬──────────────┬──────────────┬──────────┐ │ Backlog │ In Progress │ Review │ Done │ │ │ │ TKT-001 PR#5 │ │ │ │ TKT-003 │ TKT-002 PR#6 │ │ │ │ zuck │ │ │ │ │ TKT-004 │ │ │ │ │ gates │ │ │ └──────────┴──────────────┴──────────────┴──────────┘
Next Steps
- Learn about Agent configuration (themes, environments, permissions)
- Set up Integrations with Linear, Jira, Asana, or Shortcut
- Explore Docker isolation for sandboxed execution
- Use the Orchestrator for automated fleet management