Kanban with terminals. Card → Terminal → Agent.
Every card hides a terminal, a browser, git management, worktree, and much more. Agent management for humans.
More install options
Homebrew (macOS):
brew tap debuglebowski/slayzone
brew install --cask slayzoneNix (macOS / Linux):
nix profile install github:debuglebowski/slayzoneDirect download — or grab a specific build from Releases.
- Install the app using any method above.
- Create a project — click + in the sidebar and point it to a folder on your machine.
- Add a task — click + inside the project, then open the card to access the terminal, browser, and git panels.
Claude Code, Codex, Gemini, and more — running inside task terminals. Spin up as many as you need per task. Real PTY sessions, not sandboxed previews.
Use SlayZone's MCP server so agents can read task context and update tasks, statuses, and subtasks from the terminal. Or use the slay CLI to manage tasks directly from any shell.
Docs, PRs, and previews inside tasks — without leaving the app.
SlayZone watches your agents and tracks each task's status automatically — idle, working, or waiting for input.
Isolated branches with built-in diff, conflict resolution, and commit UI. One branch per task, no more stashing half-finished work.
Your agents run locally on your machine — SlayZone is just the interface.
Manage tasks from any terminal without opening the app. The app live-updates when you make changes. Requires Node 24+.
# List tasks
slay tasks list
slay tasks list --status in_progress --project "My Project"
# Create a task
slay tasks create "Fix bug" --project "My Project"
# Create a project (path is auto-created if missing)
slay projects create "My Project" --path .
# Complete or open tasks
slay tasks done <id>
slay tasks open <id>
# Control the embedded browser (inside task terminals)
slay tasks browser navigate "https://localhost:3000"Install via SlayZone → Settings → About → Install, or manually:
sudo ln -sf /Applications/SlayZone.app/Contents/Resources/bin/slay /usr/local/bin/slay- Terminal sync works perfectly 99% of the time. Cmd+R is a current workaround for the other situations.
- Auto-status tracking only fully works for Claude Code — Codex, Cursor, and OpenCode adapters are partial
- Large kanban boards (100+ cards) can feel sluggish during drag-and-drop
Electron · React · SQLite · node-pty · xterm.js
SlayZone is built with SlayZone. PRs, issues, and ideas are all welcome.
git clone https://github.com/debuglebowski/slayzone.git
cd slayzone && pnpm install
pnpm dev| Command | |
|---|---|
pnpm dev |
Start dev server |
pnpm dev:oauth |
Start dev server with OAuth deep-link callback registration enabled |
pnpm build |
Production build |
pnpm typecheck |
Typecheck all packages |
pnpm test:e2e |
Run E2E tests (build first) |
