// get started · 02

Installation

The only prerequisite is git. The installer uses uv as its engine — it downloads Python 3.11+, creates the isolated environment and installs everything. You don't n…

Linux / macOS / WSL

curl -fsSL https://okamiagent.com/install.sh | bash
git clone https://github.com/OkamiOps/Okami-Agent
cd Okami-Agent
./scripts/install.sh

What the installer does

  • Detects (or downloads via uv) Python 3.11+ and creates an isolated venv.
  • Installs the package and exposes the global okami command.
  • Doesn't touch your system Python and needs no sudo.

Windows (PowerShell)

irm https://okamiagent.com/install.ps1 | iex

Docker (any OS)

docker build -f deploy/Dockerfile -t okami-agent .
docker compose -f deploy/docker-compose.yml run --rm okami doctor
docker compose run --rm okami run "say hi"

For an LMStudio running on the host machine, point api_base to http://host.docker.internal:PORT/v1.

Run from source (dev)

uv sync                 # creates the venv + deps from pyproject
uv run okami doctor     # runs without activating anything
uv tool install -e .    # editable global (optional)

Optional extras

extraenables
uv sync --extra voicevoice: faster-whisper (STT) + edge-tts (TTS)
uv sync --extra honchohoncho-ai memory backend
uv sync --extra browserbrowser automation via Playwright
uv sync --extra devpytest (test suite)

Verify the install

okami doctor is your first command: it checks providers, keys, connectivity, the toolchain (git, uv, node, docker, claude), SQLite FTS5 support, the memory embedder and the sandbox policy. Use --json for CI and --lint for a security-posture lint.

Troubleshooting

symptomcause · fix
okami not foundstale PATH → reopen the terminal
claude_cli not readyinstall and log in to the claude CLI
codex not authedrun okami login codex
SQLite FTS5 missingmemory falls back to LIKE → use a Python with FTS5
embedder offlinedegrades to BM25 automatically (fine)
Windows long-pathuse a short venv path, e.g. C:\okv

Open this page in the interactive docs