Skip to main content

Prerequisites

DependencyRequiredNotes
Bun >= 1.0Only for npm/Bun install methodNot needed for prebuilt binary or Homebrew
Neovim >= 0.11Auto-installed on first launchSoulForge offers to download it if missing
Nerd FontAuto-installed on first launchSoulForge offers to download one if missing
API keyAt least one LLM providerSee below

API key

You need at least one LLM provider key:
ProviderEnv VariableModels
AnthropicANTHROPIC_API_KEYClaude Opus 4, Sonnet 4, Haiku 3.5
OpenAIOPENAI_API_KEYGPT-4o, o3, o4-mini
xAIXAI_API_KEYGrok
GoogleGOOGLE_GENERATIVE_AI_API_KEYGemini
Ollama(none — runs locally)Llama, Mistral, Qwen, etc.
Add to your shell profile (~/.zshrc or ~/.bashrc):
export ANTHROPIC_API_KEY=sk-ant-...
Or use a single AI Gateway key for all providers, or the built-in Proxy provider to relay through a local CLIProxyAPI instance (no API key needed).

Install

First launch

On first launch, SoulForge checks for Neovim and Nerd Fonts. If either is missing, it offers to download and install them from official GitHub releases. This is optional — you can install them manually if you prefer. Run /setup anytime to re-check prerequisites.
soulforge                    # Launch -- select a model with Ctrl+L
soulforge --set-key anthropic sk-ant-...   # Or save a key first
soulforge --list-providers   # Check which providers are ready