Frequently Asked Questions

Quick answers to common questions about SlayZone's workflow, agents, and privacy.

Workflow & Git

Can I work on multiple branches at the same time?

Yes. SlayZone's Worktree Isolation creates a separate physical folder for each active task. You can have a frontend refactor running in one task card and a backend bug fix in another—each on its own branch—without ever having to switch contexts or stash half-finished code.

Does SlayZone modify my existing Git repository?

No. SlayZone uses standard Git Worktrees. It doesn't add any .slayzone folders or custom metadata to your repo. All SlayZone-specific data (task notes, logs, board state) lives in a private SQLite database on your machine.

How do I resolve merge conflicts when finishing a task?

SlayZone includes a specialized Unified Diff viewer. If a task's branch has diverged from your main branch, you can resolve conflicts directly in the Workbench UI with a clear "Ours vs. Theirs" view, or even ask an agent in the terminal to handle the merge for you.

AI & Terminals

Which AI providers are supported?

SlayZone supports any AI agent or provider that runs in a standard terminal. We offer specialized adapters for claude-code, gemini, cursor-agent, opencode, and codex. These adapters provide enhanced features like automatic "Thinking" state detection and real-time usage tracking. However, you can use any other tool in "raw terminal" mode and it will work perfectly.

Do I need to re-configure my environment inside SlayZone?

No. SlayZone terminals are real PTY sessions that inherit your system's login shell. If a command works in your standard terminal (like zsh or bash), it will work exactly the same way inside a SlayZone task card—including your nvm versions, aliases, and system tools.

What happens to my terminal sessions if I restart the app?

SlayZone features Terminal Persistence. Sessions stay alive in the background. When you reopen the app or return to a task, your full scrollback history, running processes (like dev servers), and agent conversations are exactly where you left them.

Can I run local AI models like Ollama?

Absolutely. By using the opencode terminal mode, SlayZone is optimized to work with local-first agents. Since everything is a local terminal session, you can run any AI that has a CLI interface without any data leaving your machine.

The Browser & CLI

Can agents really "drive" the embedded browser?

Yes. Via the slay tasks browser command, agents can navigate to your local dev server, click buttons, type into forms, and capture screenshots. This allows agents to verify their own code changes by running "visual" tests while they work.

How does the app know when my agent is "Thinking"?

SlayZone uses specialized output adapters (for Claude Code, Gemini, etc.) that parse the terminal's data stream in real-time. It detects specific patterns to update the task card's status on the board automatically, giving you a high-level view of agent progress.

How do I use SlayZone alongside VS Code or Cursor?

Most users keep SlayZone open on a side monitor as an Orchestration Hub. You can use the slay CLI from inside your IDE's terminal to create tasks or update the board, while letting SlayZone handle the isolated worktrees and long-running agent sessions in the background.

Data & Privacy

Where exactly is my data stored?

Everything is stored locally on your machine. On macOS, this is usually in ~/Library/Application Support/slayzone/slayzone.sqlite. You can back up this single file to migrate your entire board and history.

Are my AI API keys stored in the app?

No. SlayZone never asks for or stores your API keys. It simply passes your system's environment variables to the terminal sessions. This ensures your keys stay in your encrypted shell profile and are never written to the SlayZone database.