Skip to content

debuglebowski/slayzone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

966 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SlayZone

SlayZone

Kanban with terminals. Card → Terminal → Agent.
Every card hides a terminal, a browser, git management, worktree, and much more. Agent management for humans.


Download for macOS   Download for Windows   Download for Linux

More install options

Homebrew (macOS):

brew tap debuglebowski/slayzone
brew install --cask slayzone

Nix (macOS / Linux):

nix profile install github:debuglebowski/slayzone

Direct download — or grab a specific build from Releases.

Get started

  1. Install the app using any method above.
  2. Create a project — click + in the sidebar and point it to a folder on your machine.
  3. Add a task — click + inside the project, then open the card to access the terminal, browser, and git panels.



 🤖  Integrated AI agents

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.

 🧩  Agent-Kanban interaction

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.

 🌐  Embedded browser panels

Docs, PRs, and previews inside tasks — without leaving the app.

 🔍  Automatic status tracking

SlayZone watches your agents and tracks each task's status automatically — idle, working, or waiting for input.

 🌿  Git worktree per task

Isolated branches with built-in diff, conflict resolution, and commit UI. One branch per task, no more stashing half-finished work.

 🔒  Fully local

Your agents run locally on your machine — SlayZone is just the interface.



slay CLI

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

Known bugs

  • 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

Built with

Electron · React · SQLite · node-pty · xterm.js

Get involved

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)

Star History

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors