BREAKING: the default backend with no magi.toml/env changed from Anthropic
to Ollama (http://localhost:11434/v1, kimi-k2.6:cloud + the qwen3.5/gpt-oss/deepseek
trio). Anthropic still works but is now opt-in (provider = "anthropic" or
MAGI_PROVIDER=anthropic).
Added
src/defaults.rs— single source of truth for the built-in default profile.--init-configCLI flag and/init-configTUI command to scaffold a defaultmagi.toml.- Startup notice (when no
magi.toml) and an actionable error (when Ollama is unreachable),
both DRY-interpolated from the default constants.
Changed
resolve_provider/resolve_openai_base_urldefaults → Ollama-first.resolve_openai_modelno longer errors when unset — returns the built-in default.- The MAGI trio defaults to qwen3.5/gpt-oss/deepseek on the openai path when
[magi]is absent.
Known limitations
- The built-in defaults assume Ollama. If you point
provider=openaiat real OpenAI
(or another non-Ollama service) WITHOUT settingOPENAI_MODEL/[openai].model/[magi],
the defaults (kimi-k2.6:cloud+ the:cloudtrio) will not exist there — set them
explicitly. - The default
:cloudmodel tags reflect the Ollama catalog at release time and may rot over
time; refresh per release. They live in one place (src/defaults.rs) for easy maintenance.
Full Changelog: v0.5.2...v0.6.0