v3.2.0 — Zero-Config Smart Installer + Gemini CLI Free-Mode
What's New in v3.2.0
Zero-config first run
The bundle now works out of the box. Run `bash install.sh` and it auto-detects available LLM providers — no `SYNAPSE_FORGE_URL` required.
Provider auto-detection (`synapse_forge/detect.py`)
Scans the system in cheapest-first order:
- Local Ollama (:11434)
- Local LM Studio / vLLM (:1234, :8000, :5000)
- Gemini CLI OAuth (`~/.gemini/google_accounts.json`)
- Gemini CLI `--free` flag — no login, no API key (unofficial endpoint)
- `GEMINI_API_KEY` / `OPENAI_API_KEY` / `GROQ_API_KEY` / `OPENROUTER_API_KEY`
- Codex OAuth (`~/.codex/auth.json`)
- Generic `*_API_KEY` sweep
Gemini CLI free-mode adapter (`adapters/gemini-cli-free/`)
Subprocess adapter that tries `gemini-cli --free` first (no auth), falls back to keyless OAuth, returns a clear install-guide message if both fail.
Smart installer rewrite (`install.sh`)
- Runs detection, writes `~/.synapse-forge/auth-config.json`
- If no providers found: prints onboarding steps for each free path
- Optional interactive key prompt (skip with `--non-interactive` for CI)
call_llm_with_fallback cascade (synapse_forge.py)
All dispatch calls now auto-cascade: explicit URL → Ollama → Gemini free → OAuth → paid API keys. `SYNAPSE_FORGE_URL` is now optional.
New CLI subcommand
```bash
synapse-cor detect # show all detected providers ranked by cost
synapse-cor status # now includes provider count and best provider
```
Upgrade
```bash
git pull && bash install.sh
```