Installation

Installation

Installation

Requirements

  • Node.js ≥ 22nodejs.org
  • npm ≥ 10 (bundled with Node.js 22)
  • A terminal (macOS, Linux, or WSL on Windows)

Install via npm

npm install -g reeboot

This installs the reeboot command globally. Verify it worked:

reeboot --version

First Run

reeboot

On first run, reeboot detects that no config exists and launches the setup wizard automatically. The wizard walks you through your LLM provider, agent name, channels, and web search backend. At the end it offers to start the agent immediately.

On every subsequent run, reeboot starts the agent directly — no flags needed.

→ See Setup Wizard for a step-by-step walkthrough.

Install via Docker

If you prefer to run reeboot as a container:

docker run -d \
  -v ~/.reeboot:/home/reeboot/.reeboot \
  -p 3000:3000 \
  --name reeboot \
  reeboot/reeboot:latest

Mount ~/.reeboot from your host so that config, credentials, and conversation history persist across container restarts.

The WebChat UI is available at http://localhost:3000.

→ See Docker Deployment for the full Docker and Docker Compose reference.

What Gets Created

On first run, reeboot creates:

~/.reeboot/
  config.json          ← your configuration
  db/
    reeboot.db         ← SQLite database (sessions, tasks, memory index)
  agent/
    AGENTS.md          ← agent persona / system prompt
    MEMORY.md          ← persistent memory (facts about you)
    USER.md            ← persistent memory (your preferences)
  logs/                ← structured log files
  channels/
    whatsapp/auth/     ← WhatsApp credentials (if linked)
    signal/            ← Signal data (if linked)

Uninstall

npm uninstall -g reeboot
rm -rf ~/.reeboot   # removes all data, config, and credentials