Documentation Index
Fetch the complete documentation index at: https://docs.automagik.dev/llms.txt
Use this file to discover all available pages before exploring further.
Genie runs on Linux and macOS. Windows is not supported today (WSL2 works but is not on the tested matrix). You’ll also need Node.js 18+ or Bun, Claude Code (or another agent), tmux, Git, and — recommended — the GitHub CLI.
Prerequisites
| Tool | Required | Purpose |
|---|---|---|
| Node.js 18+ or Bun | Yes | Runtime for the CLI |
| Claude Code | Yes | AI agent backend (or swap for Codex, Open Claw, or a BYOA adapter) |
| tmux | Yes | Agent process management |
| Git | Yes | Version control and worktrees |
GitHub CLI (gh) | Recommended | PR creation and issue tracking |
Install Genie
Pick the path that matches how you manage tools on your machine. The one-line bootstrap is the fastest; npm/Bun are the most familiar; “from source” is for contributors.Homebrew (macOS / Linuxbrew)
One-line bootstrap
The bootstrap script detects your system and installs via the best available method (including Homebrew on macOS for prerequisites):Install the package
Downloads and installs
@automagik/genie globally using your system’s package manager.Link the Claude Code plugin
Symlinks the plugin to
~/.claude/plugins/genie so Claude Code can discover every slash command.npm
Bun
From source
Post-install setup
After installing, run the setup wizard:Session management
tmux session naming and window layout, so every agent lands in a predictable pane.
Terminal preferences
Default shell, timeouts, and read-line counts tuned to your environment.
Shell integration
Shell aliases and tmux keybindings to keep the hot-path commands a keystroke away.
Codex integration
Optional — wire up OpenAI Codex alongside Claude Code for mixed-provider teams.
Verify your install
Run the diagnostic tool to confirm every component is wired up:Environment variables
| Variable | Default | Description |
|---|---|---|
GENIE_HOME | ~/.genie | Relocates all global state |
GENIE_AGENT_NAME | — | Agent identity for hook dispatch |
GENIE_TEAM | — | Default team when --team omitted |
GENIE_IDLE_TIMEOUT_MS | — | Auto-suspend idle agents |
Updating
Uninstalling
.genie/ state directory is preserved.
What’s next
Configure your setup
Tune session layout, shortcuts, shell integration, and provider adapters.
Learn the CLI
Tour the
genie command surface — agents, spawning, events, and more.Quickstart
Five-minute smoke test from install to first pull request.
Full onboarding walkthrough
The 15-minute tour: install → smoke test → wizard → first wish → first PR → first monitor.
Security & Trust
How Genie is signed, distributed, and verified — the trust contract, the verification stack, and the path away from npm.