About Scud
Scud is an MCP server published by pyrex41 in the Other category.
The repository has 3 stars and 1 forks, with the last commit 25 days ago. Recent commit activity is the strongest signal that reported issues will get attention.
Install
git clone https://github.com/pyrex41/scudThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Scud
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
SCUD
DAG-based task management with AI generation and swarm execution.
SCUD models your project as a directed acyclic graph of tasks with dependencies, priorities, and complexity scores. It integrates with AI coding agents (Claude Code, etc.) to generate, expand, and execute tasks in parallel waves.
Install
Binary (recommended)
curl -sSf https://raw.githubusercontent.com/pyrex41/scud/master/install.sh | sh
This detects your OS/architecture and downloads the latest release binary to ~/.local/bin.
From source
go install github.com/reuben/scud/cmd/scud@latest
Manual download
Prebuilt binaries for Linux, macOS, and Windows (amd64/arm64) are available on the Releases page.
Quick start
# Initialize in your project
scud init
# Add tasks from a requirements doc
scud parse prd.md
# See what's ready to work on
scud next
# Start working
scud set-status <id> in-progress
# Mark done
scud set-status <id> done
# View progress
scud stats
Commands
| Command | Description |
|---|---|
init |
Initialize SCUD in the current project |
list |
Show all tasks with status |
show <id> |
View task details |
next |
Get the next available task |
set-status <id> <status> |
Update task status |
stats |
View completion statistics |
waves |
Show parallel execution waves |
create |
Create a new task |
parse |
Generate tasks from a document |
expand |
Break a task into subtasks |
generate |
Regenerate task files from the graph |
check-deps |
Validate dependency graph |
tags |
Manage task tags |
assign |
Assign tasks to agents |
commit |
Task-aware git commit |
swarm |
Execute tasks in parallel with AI agents |
heavy |
Multi-agent reasoning ensemble (16 agents) |
warmup |
Session orientation (status + next task) |
doctor |
Diagnose project issues |
mermaid |
Export dependency graph as Mermaid diagram |
mcp-server |
Start MCP stdio server for tool integration |
Task model
Tasks have hierarchical IDs (1, 1.1, 1.1.1), statuses (pending, in-progress, done, blocked, failed, review, deferred, cancelled), Fibonacci complexity scores, and priority levels.
Dependencies form a DAG — a task is "ready" when all its dependencies are done. SCUD's wave planner groups ready tasks into parallel execution batches.
scud as a library
Public Go packages live under pkg/ for tools that embed scud directly instead of shelling out to the CLI:
import (
"github.com/reuben/scud/pkg/model"
"github.com/reuben/scud/pkg/scg"
)
The public surface currently includes pkg/model, pkg/scg, pkg/wave, pkg/attractor, pkg/heavy, pkg/swarm, pkg/llm, and pkg/generate. APIs are still stabilizing while scud is pre-1.0, so breaking library changes may happen in later v0.x releases.
Heavy ensemble
scud heavy runs a multi-agent reasoning ensemble where a Captain agent routes your query to specialist agents, they analyze in parallel, and the Captain synthesizes a unified answer.
# Basic query
scud heavy "What does the wave planner do?" -v
# Use cheap models for agents, expensive for synthesis
scud heavy "Analyze the auth system" \
--model-agents grok-4.1-fast \
--model-synthesis grok-4.20-reasoning
# Hybrid mode: rho agents (file tools) + xAI native (web search) in parallel
scud heavy "Compare our auth approach to industry best practices" --mode hybrid
Modes
| Mode | Description |
|---|---|
ensemble |
(default) rho agents with local file tools |
native |
xAI native multi-agent with web search |
hybrid |
both in parallel, captain synthesizes all |
Per-role model overrides
Use cheap models for bulk work and reserve expensive models for synthesis:
# .scud/config.toml
[heavy.models]
routing = "grok-4.1-fast"
agents = "grok-4.1-fast"
synthesis = "grok-4.20-0309-reasoning"
debate = "grok-4.1-fast"
native = "grok-4.20-multi-agent-0309"
Or via CLI flags (--model-agents, --model-synthesis) or env vars (SCUD_HEAVY_MODEL_AGENTS, etc).
MCP server
scud mcp-server starts a Model Context Protocol server over stdio, exposing scud commands as tools for AI agents (Claude Code, Cowork, etc).
Setup for Claude Code / Cowork
Add to .mcp.json (project) or claude_desktop_config.json (Cowork):
{
"mcpServers": {
"scud": {
"command": "scud",
"args": ["mcp-server"],
"env": {
"SCUD_TOOLS": "full"
}
}
}
}
Tool tiers
Control context token usage with SCUD_TOOLS:
| Tier | Tools | Tokens |
|---|---|---|
core (default) |
warmup, next, show, set-status, stats, commit | ~3K |
full |
core + list, heavy, create | ~5K |
| Custom | SCUD_TOOLS=next,show,heavy |
varies |
Agent integration
SCUD is designed to work with AI coding agents. Use scud warmup at the start of a session, scud next to pick up work, and scud commit for task-aware git commits.
For multi-agent execution, scud swarm runs tasks in parallel waves with configurable agent types and model tiers.
License
MIT
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.