Eva
Command-line intelligence for users โ seamless model routing with zero browser context switching.
curl -fsSL https://raw.githubusercontent.com/rootagi/eva/main/install.sh | shInstall Eva
Install the Eva package directly via pip3.
pip3 install eva-cliSystem requirements
Eva requires Python 3.10 or higher, or skip local setup entirely and run it through Docker.
python3 --versionEva Fast (Optional)
Install the optional Rust-accelerated `eva-fastwalk` extension for hyper-fast directory traversal.
uv tool install "eva-cli[fast]"pip install --user "eva-cli[fast]"pipx install "eva-cli[fast]"Choose a provider
Point Eva at a free-tier cloud provider or a fully offline local backend. OpenRouter is the default.
eva use groqStore your API key
Save your provider's key to the system keyring, or export it as an environment variable on headless machines.
eva config set-key groq# Headless environment variables
export EVA_GROQ_API_KEY="your_key_here"
export EVA_OPENROUTER_API_KEY="your_key_here"
export EVA_GEMINI_API_KEY="your_key_here"
export EVA_OPENCODE_ZEN_API_KEY="your_key_here"
Run the system doctor
A diagnostic check across your keyring, provider endpoints, and local tools, confirms everything is wired up.
eva config doctorSet up shell completions
Enable tab auto-completion for Bash, Zsh, or Fish shells. This registers Eva's commands and flags in your shell's completion system.
eva --install-completion