
Proletariat Cli
io.github.chrismcdermut由 GitHub 账号 chrismcdermut 发布v0.3.134更新于 Oct 28, 2026
Agent orchestration platform - multi-agent spawning, tickets, boards, and workflows
概览
prlt 的本地 MCP 服务器,这是一个智能体编排命令行工具,让助手创建工单、启动编码智能体并跟踪其工作。
- 可以做什么
- 创建、列出、查看、编辑、移动、关联和删除工单、史诗、项目与规格文档
- 启动、批量启动、监视、完成或要求返工工单上的智能体工作,并梳理需求
- 管理智能体、命名主题、执行会话、tmux 会话与 Docker 容器
- 创建分支和拉取请求,将 PR 关联到工单,并检查 GitHub 认证状态
- 查看并实时监视看板、工作流、阶段与状态
- 运行可复用的动作模板,以及工作区、仓库和实用工具命令
- 适用场景
- 适合希望让助手在一个地方驱动多智能体开发流程的场景:登记工单、在独立分支上启动编码智能体,并跟踪它们的拉取请求直到合并。适合已在 git 仓库中协作、希望用结构化工单上下文替代自由聊天的团队。
- 运行要求
- 作为本地进程运行,通常以 prlt mcp-server 或通过 npx 调用 @proletariat/cli 包启动。需要 Node.js 20 及以上、Git、SQLite 和 tmux;Docker 可选,用于隔离执行。Claude Code 需单独登录认证,GitHub 操作使用 GITHUB_TOKEN 环境变量。
安装
在 SourceWeft 中
- 打开 控制台中的 Proletariat Cli,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Seize the means of production - Ship 100x.
[npm] [MCP Registry] [License]
Agent orchestration platform for AI labor. Spin up workers for all work, on demand.
Themed agents, including billionaires - Finally, they work for us.
⚠️ Beta Software — Under active development. Commands and APIs may change between versions, and bugs are actively being squashed.
Let's get you shipping Book a call - I'm happy to help you get prlt running or chat feedback, ideas, multi-agent workflows, and the future of work/labor (and economic labor theory..)
TLDR
prlt is an agent orchestration platform for AI labor. Spin up workers on demand, coordinate multi-agent development from one CLI. Isolated workspaces, secure containers, persistent state.
Agent spawns in its own branch, writes code, opens PR. You review and merge.
Why prlt?
- Isolated - Each agent gets its own git branch. No conflicts.
- Secure - Docker containers, sandboxed from your host.
- Durable - Tmux sessions persist. Close window, agent keeps working.
- Trackable - One database, one CLI, all your agents.
- Ephemeral - Spawn agents on demand. They work, they PR, they're done.
- Structured - Tickets provide structured context, not freeform chat.
- Persistent - Tickets accumulate context over time. Hand off between agents.
- Agent-native -
--jsonmode lets AI agents drive the CLI programmatically.
Quick Start
Workflow Diagram (click to expand)
Spawn agents to implement, groom, or review—not just write code.
Interactive Menus
prlt work guides you through project and ticket selection:
Choose your operation—start a single agent, batch spawn, or watch a column:
Select tickets to spawn, grouped by priority:
Deep Dive
Installation
Homebrew (recommended)
Works on both Apple Silicon (arm64) and Intel (x86_64) Macs. No compiler needed.
Upgrade:
npm / pnpm (all platforms)
pnpm 10+ note: pnpm 10 blocks native addon build scripts by default. If
prltfails with a native module error after install, runpnpm approve-buildsin the global store and reinstall, or usenpm/brewinstead.
Verify:
MCP Server
prlt includes a built-in MCP server with 100+ tools. Add it to your AI client:
Claude Code (~/.claude.json):
Cursor / Other clients (via npx):
Listed on: MCP Registry | npm
Data Model
Example Workflow
A workflow defines how tickets move through your process. Projects reference a workflow, and multiple projects can share the same one.
Tickets flow through statuses as work progresses. Agents automatically move tickets when they start work, open PRs, or complete tasks.
Workspace Structure
Each agent gets a copy of all repos (repo scoping coming soon). Work happens on isolated branches.
Agent Naming Themes
Themes control how agents are named. Staff agents use theme names directly (e.g., bezos, camry). Ephemeral agents add an adjective prefix (e.g., bold-bezos, keen-camry). Currently ephemeral names also include a number suffix (bold-bezos-1), but this will be removed soon.
Built-in Themes:
billionaires — Finally, they work for us.
Theme Commands:
Themes are selected during prlt new.
Three Ways to Use Commands
1. Interactive (Humans)
Run without flags—get guided prompts:
View ticket details with prlt ticket:
2. JSON Mode (AI Agents)
Add --json for machine-readable output:
AI agents parse this, make selections, call the next command.
3. Flags (Scripts/CI)
Pass everything directly:
Execution Modes
Environment - where the agent runs:
Display - how you see it:
Permissions - agent access level:
All sessions run in tmux under the hood—close the window, agent keeps working.
Parallel Agents
Work on multiple tickets simultaneously.
Interactive (humans):
JSON mode (AI agents): (multi-select WIP)
Flags (scripts/CI):
Each agent works in its own branch. No conflicts.
Scaling: The main limit is your machine. 50+ concurrent agents is achievable—depends on CPU, RAM, and whether you're running Docker or host mode.
Monitor running agents with prlt execution:
Agent-created PRs ready for review:
Command Reference
Full Command Reference (click to expand)
Run prlt <command> --help for flags and options.
Use Cases
Parallel Feature Development
Three agents, three branches, three PRs. You review and merge.
Bug Bash
Grooming Session
Have an agent refine ticket requirements:
Agent adds acceptance criteria, subtasks, estimates.
Environment Variables
Claude Code handles its own authentication via claude login.
Requirements
- Node.js 20+ (22 LTS recommended)
- Git
- Claude Code (
claude loginto authenticate) - SQLite
- Tmux (session persistence)
- Docker (optional—for isolated execution)
Troubleshooting Installation
bun install fails on better-sqlite3
Symptom: bun install -g @proletariat/cli fails with isexe or node-gyp errors during the better-sqlite3 native module build.
Cause: Bun's node-gyp compatibility is limited. The which dependency inside node-gyp uses isexe, which is incompatible with Bun's runtime shims.
Fix: Use npm or Homebrew instead:
If you must use Bun, ensure Node.js 22 (LTS) is also installed and set better-sqlite3 to use its prebuilt binaries:
npm EACCES: permission denied
Symptom: npm install -g @proletariat/cli fails with EACCES: permission denied on /opt/homebrew/lib/node_modules or /usr/local/lib/node_modules.
Fix: Configure npm to use a user-writable directory:
Or use Homebrew instead (macOS):
Native module errors after install
Symptom: prlt runs but crashes with better_sqlite3.node or ABI mismatch errors.
Fix:
See the full troubleshooting guide for more details.
Support
- Discord: discord.gg/tmZyjNNSvw
- GitHub Issues: Report bugs or request features
- Setup Help: Book a call - I'll help you get things running
License
Apache 2.0
[npm version] [Downloads] [License]
Star on GitHub | Install from NPM | Report Issues
Made with ⚒️ by the proletariat.
来源:apps/cli/README.md,提交 0f0f9fa
工具
0版本历史
1- v0.3.134最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分