Installation
Genie runs on Linux and macOS. It requires a few tools to orchestrate agents effectively. For a guided walkthrough, see the Quickstart.Prerequisites
| Tool | Required | Purpose |
|---|---|---|
| Node.js 18+ or Bun | Yes | Runtime for the CLI |
| Claude Code | Yes | AI agent backend |
| tmux | Yes | Agent process management |
| Git | Yes | Version control and worktrees |
GitHub CLI (gh) | Recommended | PR creation and issue tracking |
One-Line Install
The bootstrap script detects your system and installs via the best available method:- Install the
@automagik/geniepackage globally - Symlink the Claude Code plugin to
~/.claude/plugins/genie - Configure git hooks for agent identity injection
- Verify prerequisites with
genie doctor
Manual Install
Via npm
Via Bun
From Source
Post-Install Setup
After installing, run the setup wizard:- Session management — tmux session naming and window layout
- Terminal preferences — shell, timeouts, read line counts
- Shortcuts — shell aliases and tmux keybindings
- Codex integration — optional OpenAI Codex support
Verify Installation
Run the diagnostic tool to check everything is configured: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 workers |
Updating
Uninstalling
.genie/ state directory is preserved.