| Addon | What it gets you | Approx size |
|---|---|---|
proxy | CLIProxyAPI — local LLM relay that lets you route Claude, GPT, Gemini, and Grok through your existing chat subscriptions instead of API keys. | ~25 MB |
neovim | Bundled Neovim binary for the embedded editor panel, when you don’t want to install Neovim system-wide. | ~15 MB |
First-run wizard
On first launch in a TTY, SoulForge offers to install both. Skip and re-run later — your choice is remembered.CLI
soulforge addon …) and flag (soulforge --addon …) forms work. list, ls, --list, -l are all equivalent.
Install locations
| Path | What |
|---|---|
~/.soulforge/bin/cli-proxy-api | proxy binary symlink (Windows: .exe under %LOCALAPPDATA%\SoulForge\bin) |
~/.soulforge/bin/nvim | neovim binary symlink |
~/.soulforge/installs/cliproxyapi-<version>/ | versioned proxy install |
~/.soulforge/installs/nvim-<version>/ | versioned neovim install |
addons in ~/.soulforge/config.json:
System binaries
Ifcli-proxy-api or nvim is already on your PATH (Homebrew, apt, scoop, etc.), SoulForge picks it up automatically — you don’t need the addon at all. addon install will still vendor a separate copy under ~/.soulforge/bin to insulate against PATH changes; addon remove only removes what soulforge vendored, never your system install.
Environment variables
| Variable | Purpose |
|---|---|
SOULFORGE_AUTO_INSTALL_ADDONS | Comma-separated list to install automatically (proxy,neovim). |
SOULFORGE_PROXY_VERSION | Pin a specific CLIProxyAPI version on install. |
SOULFORGE_NO_PROMPT | Set to 1 to skip the first-run addon wizard. |
Proxy quickstart
/models.
