by shep-ai
Ship features 10x faster. Burn tokens at scale. ๐
# Add to your Claude Code skills
git clone https://github.com/shep-ai/shep
Manage 10 features at once โ isolated branches, automatic commits, CI watching, and PRs โ from a dashboard or the terminal.
Quick Start ยท How It Works ยท Features ยท Trust & Safety ยท FAQ
Shep is open source and AI-native โ one of its native abilities is helping itself onboard contributors. Clone, run pnpm dev:cli doctor, pick a good first issue, and ship a PR in under 30 minutes. The contributor-onboarding agent grooms your issue, drafts acceptance criteria, and welcomes you on first merge.
๐ Contributing guide ยท ๐บ๏ธ Roadmap ยท ๐งฑ Architecture ยท ๐ฑ Good First Issues ยท ๐ฌ Discord
You're already using AI coding agents. The problem isn't the coding โ it's everything around it.
Switching branches. Stashing changes. Watching CI. Assembling PRs. Losing context when you juggle three things at once. One agent session is fine. Five is chaos.
No comments yet. Be the first to share your thoughts!
Shep gives each feature its own isolated world โ a git worktree, a branch, an agent session โ and handles the boring parts: committing, pushing, opening PRs, watching CI, and fixing failures. You manage it all from one dashboard or the CLI.
shep feat new "add stripe payments" --push --pr
shep feat new "add dark mode toggle" --push --pr
shep feat new "fix login redirect bug" --push --pr
# Three agents running in parallel. Zero branch conflicts. You monitor from one place.
nvm)gh) โ install guideclaude ยท Cursor CLI: cursor ยท Gemini CLI: geminiSandbox mode note: Some agents restrict network access by default. If operations like
npm installfail, configure allowed hosts in your agent's settings or disable sandbox for Shep features. See Agent Permissions.
# Try it instantly โ no install needed
npx @shepai/cli
# Or install globally
npm i -g @shepai/cli
# Start Shep โ opens the web dashboard at localhost:4050
shep
cd ~/projects/my-app # Any git repo. Shep uses the repo you're in.
shep feat new "add a /health endpoint that returns uptime and version" --push --pr
# Shep creates a worktree, runs your agent, commits, pushes, and opens a PR.
Not in a git repo? Shep initializes one for you โ git init, creates a branch, and starts working.
Or use the dashboard โ describe what you need, configure automation, and hit create:
shep feat new "add stripe payments" --push --pr
shep feat new "add dark mode toggle" --push --pr
shep feat new "refactor auth middleware" --push --pr
# All three run simultaneously in the same repo. Each in its own worktree.
Launch from CLI or dashboard โ monitor everything in one place. Open any feature in your IDE, terminal, or file manager with one click:
Or work across multiple repos:
shep feat new "add payments" --repo ~/projects/backend --push --pr
shep feat new "add checkout UI" --repo ~/projects/frontend --push --pr
Manage multiple repos from one dashboard. Start a local dev server per feature, chat with Shep for questions or HTML previews โ all without leaving the UI:
The default flow is simple: prompt โ implement โ commit โ push โ PR.
You describe Agent codes Shep commits Shep pushes Shep opens
a feature โ in a worktree โ the changes โ to remote โ a PR
Shep creates an isolated git worktree, hands your prompt to the agent, and handles everything after: committing, pushing, and opening a PR. If CI fails, Shep reads the logs, fixes the issue, and retries (configurable).
Every step of the pipeline is configurable. Turn things on or off per feature or set defaults:
| Flag | What it does | Default |
|------|-------------|---------|
| --push | Auto-push after implementation | off |
| --pr | Auto-create PR after push | off |
| --fast | Skip spec-driven phases, go straight to coding | on |
| --allow-merge | Auto-merge the PR after CI passes | off |
| --allow-all | Enable all automations | off |
| --model | Choose which AI model to use | agent default |
| --attach | Attach reference files for context | โ |
Use shep settings workflow to set your defaults so you don't repeat flags.
For complex features, enable the full structured pipeline with requirements, research, and planning phases:
# Disable --fast to get the full pipeline
shep feat new "redesign the payment system" --no-fast --push --pr
This adds approval gates where Shep pauses for your review:
Prompt โ Requirements โ Research โ Plan โ Implement โ Commit โ PR
โฒ โฒ โฒ
Gate 1: PRD Gate 2: Plan Gate 3: Merge
Each gate produces a YAML artifact you can read, edit, and approve before the agent continues. Use --allow-prd and --allow-plan to auto-approve individual gates, or keep them manual for full control.
Run multiple features at once. Each gets its own git worktree โ isolated branch, isolated files, zero conflicts. Monitor all of them from one dashboard.
One command: shep feat new "do X" --push --pr. Agent implements, Shep commits, pushes, opens a PR. Done.
Use Claude Code, Cursor CLI, or Gemini CLI. Swap per feature, per repo, anytime. If it runs in a terminal, Shep can orchestrate it.
Two ways to manage everything. The dashboard at localhost:4050 shows a visual graph of all repos and features with real-time status, diff review, and interactive chat. The CLI gives you the same control from the terminal.
Shep watches your CI pipeline after push. If it fails, the agent reads the logs, diagnoses the problem, and pushes a fix. Retries are configurable (default: 3). Works best when CI produces clear error messages.
Push, PR, merge, CI watch, CI fix retries, timeouts, model selection, agent type โ configure per feature with flags or set global defaults with shep settings. Nothing is hardcoded.
All data lives in ~/.shep/ as SQLite. No cloud, no account, no tracking. Your code is only sent to whichever AI agent you configure, under that agent's own terms.
When you need more structure โ requirements, technical research, implementation plans with approval gates. Produces versioned YAML artifacts you review before any code is written. Enable per feature with --no-fast.
Blocked state. You get notified and can provide feedback or restart from a checkpoint.shep agent stop <id> or hit the stop button in the dashboard. The worktree is preserved โ resume or take over manually.Shep runs entirely on your machine.
| Concern | How Shep handles it |
|---------|-------------------|
| Data stays local | All data in ~/.shep/ as SQLite. Nothing sent to Shep servers โ there are none. |
| Agent permissions | Shep runs your agent with permission-bypass flags to avoid blocking the automated pipeline. See Agent Permissions below. |
| Git isolation