prlt
██████╗ ██████╗ ██████╗ ██╗ ███████╗████████╗ █████╗ ██████╗ ██╗ █████╗ ████████╗
██╔══██╗██╔══██╗██╔═══██╗██║ ██╔════╝╚══██╔══╝██╔══██╗██╔══██╗██║██╔══██╗╚══██╔══╝
██████╔╝██████╔╝██║ ██║██║ █████╗ ██║ ███████║██████╔╝██║███████║ ██║
██╔═══╝ ██╔══██╗██║ ██║██║ ██╔══╝ ██║ ██╔══██║██╔══██╗██║██╔══██║ ██║
██║ ██║ ██║╚██████╔╝███████╗███████╗ ██║ ██║ ██║██║ ██║██║██║ ██║ ██║
╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚══════╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚═╝ ╚═╝ ╚═╝Захватите средства производства — кораблите в 100 раз быстрее.
Платформа оркестрации агентов для ИИ-труда. Запускайте работников для любой работы по требованию.
Тематические агенты, включая миллиардеров — наконец-то они работают на нас.
⚠️ Бета-версия — Находится в активной разработке. Команды и API могут меняться между версиями, ошибки активно устраняются.
Давайте поможем вам запускать проекты Запишитесь на звонок — я с радостью помогу вам запустить prlt или обсудить отзывы, идеи, многоагентные рабочие процессы и будущее труда/работы (а также экономическую теорию труда).
TL;DR
prlt — это платформа оркестрации агентов для ИИ-труда. Запускайте работников по требованию, координируйте многогагентную разработку из одного CLI. Изолированные рабочие пространства, безопасные контейнеры, постоянное состояние.
brew install chrismcdermut/proletariat/prlt # macOS (Homebrew)
# or
npm install -g @proletariat/cli # any platform (npm)
prlt new
prlt ticket create --title "Add OAuth" --category feature
prlt work spawn # Interactive: select tickets, environment, actionАгент появляется в своей собственной ветке, пишет код, открывает PR. Вы проверяете и сливаете.
Почему prlt?
Изолированность — Каждый агент получает свою ветку git. Никаких конфликтов.
Безопасность — Контейнеры Docker, изолированные от вашего хоста.
Долговечность — Сессии Tmux сохраняются. Закройте окно — агент продолжает работать.
Отслеживаемость — Одна база данных, один CLI, все ваши агенты.
Эфемерность — Запускайте агентов по требованию. Они работают, создают PR, и всё.
Структурированность — Тикеты предоставляют структурированный контекст, а не свободный чат.
Постоянство — Тикеты накапливают контекст со временем. Передавайте их между агентами.
Ориентированность на агентов — Режим
--jsonпозволяет ИИ-агентам программно управлять CLI.
Быстрый старт
brew install chrismcdermut/proletariat/prlt # Install (Homebrew, recommended)
# or
npm install -g @proletariat/cli # Install (npm, all platforms)
prlt new # Create HQ, add repos, choose theme
prlt ticket create --title "Add OAuth" --category feature
prlt work spawn # Interactive: select tickets, environment, action
# Agent creates PR → You review → Merge → DonesequenceDiagram
participant You
participant prlt
participant Agent
participant GitHub
You->>prlt: prlt ticket create
You->>prlt: prlt work spawn
prlt->>prlt: Create branch
prlt->>prlt: Create workspace
prlt->>Agent: Spawn agent
Agent->>Agent: Read ticket
Agent->>Agent: Write code
Agent->>GitHub: Commit
Agent->>GitHub: Open PR
Agent->>prlt: Update status
prlt->>You: PR ready
You->>GitHub: Review & approveЗапускайте агентов для реализации, проработки или ревью — не только для написания кода.
Интерактивные меню
Команда prlt work проводит вас через выбор проекта и тикета:
Выберите операцию — запустить одного агента, массовый запуск или просмотр колонки:
Выберите тикеты для запуска, сгруппированные по приоритету:
Глубокое погружение
Проблема | Решение |
Агенты конфликтуют с изменениями друг друга | Изолированность — Каждый агент получает свою ветку git и рабочее дерево |
Агенты работают без песочницы на вашей машине | Безопасность — Контейнеры Docker, изолированные от вашего хоста (рассматриваются варианты хостовой песочницы) |
Вы теряете контроль над тем, кто что делает | Отслеживаемость — Всё состояние в одной SQLite базе, один CLI |
Сессии умирают при закрытии окна | Долговечность — Сессии Tmux сохраняются, можно отсоединяться/подключаться в любое время |
Контекст разбросан по окнам чата | Структурированность — Тикеты с требованиями, критериями приемки |
Запуск агентов — тяжеловесный процесс | Эфемерность — Запускайте по требованию, они работают, создают PR, и всё |
Контекст теряется между запусками агентов | Постоянство — Тикеты накапливают контекст, передача между агентами |
Установка
Homebrew (рекомендуется)
brew install chrismcdermut/proletariat/prltРаботает как на Apple Silicon (arm64), так и на Intel (x86_64) Mac. Компилятор не требуется.
Обновление:
brew update
brew upgrade prltnpm / pnpm (все платформы)
npm install -g @proletariat/cli
# or
pnpm install -g @proletariat/cliПримечание для pnpm 10: pnpm 10 блокирует скрипты сборки нативных аддонов по умолчанию. Если
prltне запускается с ошибкой нативного модуля после установки, выполнитеpnpm approve-buildsв глобальном хранилище и переустановите, или используйтеnpm/brew.
Проверка:
prlt --versionMCP Сервер
prlt включает встроенный MCP-сервер с более чем 100 инструментами. Добавьте его в свой ИИ-клиент:
Claude Code (~/.claude.json):
{
"mcpServers": {
"prlt": { "command": "prlt", "args": ["mcp-server"] }
}
}Cursor / Другие клиенты (через npx):
{
"mcpServers": {
"prlt": { "command": "npx", "args": ["-y", "@proletariat/cli", "mcp-server"] }
}
}В списке: MCP Registry | npm
Модель данных
Workspace (HQ)
├── Projects
│ ├── Epics → Tickets
│ └── (references a Workflow)
├── Workflows → Phases → Statuses (can be shared across projects)
├── Specs (can span projects)
├── Actions (reusable templates)
├── Agents
│ ├── Staff (persistent, named)
│ └── Temp (ephemeral, per-ticket)
└── Executions (running sessions)
├── Docker
│ ├── Tmux session
│ ├── Terminal or Background display
│ └── Safe or YOLO permissions
└── Host
├── Tmux session
├── Terminal or Background display
└── Safe or YOLO permissionsСущность | Описание |
Проект | Группирует тикеты и эпики, ссылается на рабочий процесс |
Эпик | Контейнер работы с жизненным циклом (черновик → активный → завершён) |
Тикет | Отдельная рабочая единица с требованиями и критериями приемки |
Спецификация | Статическая документация (может охватывать проекты, привязана к эпикам) |
Рабочий процесс | Конфигурация потока статусов (может использоваться несколькими проектами) |
Фаза | Этап в рабочем процессе |
Статус | Состояние тикета в рамках фазы |
Действие | Повторно используемые шаблоны промптов/действий |
Агент (Постоянный) | Постоянный именованный агент с выделенным рабочим пространством |
Агент (Временный) | Эфемерный агент, запущенный для одного тикета |
Выполнение | Активная сессия агента по тикету |
Отображение | Терминал (новая вкладка) или Фон (отсоединенный) |
Пример рабочего процесса
Рабочий процесс определяет, как тикеты перемещаются по вашему процессу. Проекты ссылаются на рабочий процесс, и несколько проектов могут совместно использовать один и тот же.
Kanban Workflow
├── Backlog # New tickets land here
├── In Progress # Agent working (prlt work spawn)
├── Review # PR ready (prlt work ready)
└── Done # Merged (prlt work complete)Scrum Workflow
├── Backlog
├── Sprint
│ ├── To Do
│ ├── In Progress
│ └── In Review
└── DoneТикеты переходят между статусами по мере выполнения работы. Агенты автоматически перемещают тикеты, когда начинают работу, открывают PR или завершают задачи.
Структура рабочего пространства
Каждый агент получает копию всех репозиториев (скоро появится ограничение по репозиториям). Работа ведется в изолированных ветках.
my-project/
├── .proletariat/
│ └── workspace.db # Tickets, executions, state
├── repos/
│ ├── frontend/ # Your repos
│ ├── backend/
│ └── infra/
└── agents/
├── staff/
│ └── alice/ # Named agent with persistent workspace
│ ├── frontend/
│ ├── backend/
│ └── infra/
└── temp/
├── agent-abc123/ # Ephemeral: Working on TKT-042 (OAuth)
│ ├── frontend/ # All repos on branch: feat/TKT-042-oauth
│ ├── backend/
│ └── infra/
└── agent-def456/ # Ephemeral: Working on TKT-043 (API)
├── frontend/ # All repos on branch: feat/TKT-043-api
├── backend/
└── infra/Темы именования агентов
Темы определяют, как называются агенты. Постоянные агенты используют имена тем напрямую (например, bezos, camry). Временные агенты добавляют префикс-прилагательное (например, bold-bezos, keen-camry). В настоящее время временные имена также содержат суффикс с номером (bold-bezos-1), но это скоро будет удалено.
Встроенные темы:
Тема | Описание | Примеры имен |
| Основатели технологий и руководители (по умолчанию) |
|
| Модели автомобилей Toyota |
|
| Крупные технологические компании |
|
billionaires — Наконец-то они работают на нас.
Команды тем:
prlt agent themes list # List available themes
prlt agent themes set billionaires # Set active theme
prlt agent themes create mytheme # Create custom theme
prlt agent themes add-names mytheme # Add names to custom themeТемы выбираются во время prlt new.
Три способа использования команд
1. Интерактивный (для людей)
Запускайте без флагов — получите пошаговые подсказки:
$ prlt ticket create
? Title: Add password reset
? Description: Email-based password reset flow
? Priority: P1
? Category: feature
✓ Created TKT-043Просмотрите детали тикета командой prlt ticket:
2. Режим JSON (для ИИ-агентов)
Добавьте --json для машиночитаемого вывода:
$ prlt work start --json{
"prompt": {
"type": "list",
"message": "Select ticket to work on:",
"choices": [
{
"name": "[P1] TKT-042 - Add user authentication",
"value": "TKT-042",
"command": "prlt work start TKT-042 --json"
}
]
}
}ИИ-агенты анализируют это, делают выбор, вызывают следующую команду.
3. Флаги (скрипты/CI)
Передавайте всё напрямую:
prlt ticket create \
--title "Add OAuth" \
--description "Google and GitHub OAuth" \
--priority P1 \
--category featureРежимы выполнения
Среда — где работает агент:
Среда | Флаг | Лучше всего для |
🐳 Docker | (по умолчанию, если существует devcontainer) | Безопасность — полностью изолированный контейнер |
🏃 Хост |
| Скорость — без накладных расходов на контейнер |
Отображение — как вы это видите:
Отображение | Флаг | Лучше всего для |
📺 Терминал |
| Наблюдение в новой вкладке терминала |
🔇 Фон |
| Отсоединенный режим, подключиться позже |
Разрешения — уровень доступа агента:
Режим | Флаг | Описание |
🔒 Безопасный | (по умолчанию) | Агент запрашивает разрешения |
🕺 YOLO |
| Без запросов, полный доступ. Используйте с Docker для безопасной автономии. |
Все сессии работают внутри tmux — закройте окно, агент продолжает работать.
# Default: Docker + terminal (if devcontainer exists)
prlt work start TKT-042
# Docker + background
prlt work start TKT-042 --display background
# Host + background (fast, no container)
prlt work start TKT-042 --run-on-host --display background
# Docker + YOLO (full autonomy, safely sandboxed)
prlt work start TKT-042 --skip-permissionsПараллельные агенты
Работайте над несколькими тикетами одновременно.
Интерактивный (люди):
$ prlt work spawn
? Spawn mode: Select specific tickets
? Select tickets:
◉ [P1] TKT-042 - Add user authentication
◉ [P1] TKT-043 - Add API rate limiting
◯ [P2] TKT-044 - Add email notifications
? Action: implement
? Environment: docker
Spawning 2 tickets...Режим JSON (ИИ-агенты): (мультивыбор в разработке)
$ prlt work spawn --json --many{
"prompt": {
"type": "checkbox",
"message": "Select tickets to spawn:",
"choices": [
{"name": "[P1] TKT-042 - Add user authentication", "value": "TKT-042"},
{"name": "[P1] TKT-043 - Add API rate limiting", "value": "TKT-043"}
]
}
}Флаги (скрипты/CI):
prlt work spawn TKT-042 TKT-043 --action implement --mode dockerКаждый агент работает в своей ветке. Никаких конфликтов.
Масштабирование: Основное ограничение — ваша машина. 50+ одновременных агентов достижимо — зависит от CPU, RAM и того, используете ли вы Docker или хостовой режим.
Следите за работающими агентами с помощью prlt execution:
flowchart LR
subgraph You
spawn[prlt work spawn]
end
subgraph Agents
A1[Agent 1<br/>TKT-042 OAuth]
A2[Agent 2<br/>TKT-043 Rate Limit]
A3[Agent 3<br/>TKT-044 Notifications]
end
subgraph GitHub
PR1[PR #101<br/>feat/TKT-042-oauth]
PR2[PR #102<br/>feat/TKT-043-rate-limit]
PR3[PR #103<br/>feat/TKT-044-notifications]
end
spawn --> A1
spawn --> A2
spawn --> A3
A1 --> PR1
A2 --> PR2
A3 --> PR3PR, созданные агентами, готовые к ревью:
Справочник команд
Выполните prlt <команда> --help для просмотра флагов и опций.
Варианты использования
Параллельная разработка функций
# Create tickets for each feature
prlt ticket create --title "Add OAuth" --category feature
prlt ticket create --title "Add API rate limiting" --category feature
prlt ticket create --title "Add email notifications" --category feature
# Spawn all three in parallel (Docker for isolation)
prlt work spawn TKT-001 TKT-002 TKT-003 --mode docker
# Watch the board as they work
prlt board watchТри агента, три ветки, три PR. Вы проверяете и сливаете.
Исправление ошибок
# Spawn all bugs at once
prlt work spawn --all --column Backlog --category bug
# Or pick specific ones
prlt work spawn TKT-010 TKT-011 TKT-012Сессия уточнения
Поручите агенту уточнить требования к тикету:
prlt work groom TKT-042Агент добавляет критерии приёмки, подзадачи, оценки.
Переменные окружения
Переменная | Назначение |
| Операции GitHub (PR и т.д.) |
Claude Code обрабатывает свою собственную аутентификацию через claude login.
Related MCP server: BMAD-MCP
Требования
Node.js 20+ (рекомендуется 22 LTS)
Git
Claude Code (
claude loginдля аутентификации)SQLite
Tmux (постоянство сессий)
Docker (опционально — для изолированного выполнения)
Устранение неполадок при установке
bun install завершается ошибкой на better-sqlite3
Симптом: bun install -g @proletariat/cli завершается ошибкой isexe или node-gyp во время сборки нативного модуля better-sqlite3.
Причина: Совместимость Bun с node-gyp ограничена. Зависимость which внутри node-gyp использует isexe, который несовместим с обёртками времени выполнения Bun.
Исправление: Используйте npm или Homebrew:
# Option 1: Homebrew (macOS, recommended)
brew install chrismcdermut/proletariat/prlt
# Option 2: npm (all platforms)
npm install -g @proletariat/cli
# Option 3: pnpm
pnpm install -g @proletariat/cliЕсли вы должны использовать Bun, убедитесь, что Node.js 22 (LTS) также установлен, и настройте better-sqlite3 на использование предварительно собранных бинарных файлов:
npm rebuild better-sqlite3npm EACCES: permission denied
Симптом: npm install -g @proletariat/cli завершается ошибкой EACCES: permission denied на /opt/homebrew/lib/node_modules или /usr/local/lib/node_modules.
Исправление: Настройте npm на использование каталога, доступного для записи пользователем:
mkdir -p ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH="$HOME/.npm-global/bin:$PATH"
# Add the export line to your ~/.zshrc or ~/.bashrc
npm install -g @proletariat/cliИли используйте Homebrew (macOS):
brew install chrismcdermut/proletariat/prltОшибки нативных модулей после установки
Симптом: prlt запускается, но вылетает с ошибками better_sqlite3.node или несоответствия ABI.
Исправление:
# Rebuild for the current Node version
npm rebuild better-sqlite3
# Verify it works
node -e "require('better-sqlite3')"
# If still failing, reinstall
npm install -g @proletariat/cli --forceПодробнее см. в полном руководстве по устранению неполадок.
Поддержка
Discord: discord.gg/tmZyjNNSvw
GitHub Issues: Сообщить об ошибках или запросить функции
Помощь в настройке: Записаться на звонок — я помогу вам всё настроить
Лицензия
Apache 2.0
Поставить звезду на GitHub | Установить из NPM | Сообщить о проблемах
Сделано с ⚒️ пролетариатом.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -licenseBquality-maintenanceEnables AI-driven orchestration of GitHub development workflows including automated issue analysis, code generation, code review, and PR creation through multiple specialized agents. Integrates with GitHub Actions to automate the complete development process from issue to pull request.7
- AlicenseBqualityDmaintenanceOrchestrates complete agile development workflows from product requirements to QA testing through role-based stages (PO → Architect → SM → Dev → Review → QA). Manages workflow state, generates role-specific prompts, and saves artifacts while integrating with multiple AI engines for comprehensive project delivery.13519MIT
- AlicenseAqualityAmaintenanceOrchestrates multiple AI coding agents declaratively to automate software development workflows for engineering teams.212879Apache 2.0
- Alicense-qualityDmaintenanceEnables AI agents to manage projects, epics, and tasks with atomic locking, real-time dashboard, and multi-agent coordination.MIT
Related MCP Connectors
Create and manage AI agents that collaborate and solve problems through natural language interacti…
Build, validate, and deploy multi-agent AI solutions from any AI environment.
Git-backed platform for skills, tools, and context for AI agents
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/chrismcdermut/proletariat'
If you have feedback or need assistance with the MCP directory API, please join our Discord server