v0.15.0
[0.15.0] — 2026-05-22
Added
- Auto-fetch available models during remote engine model selection (#134): when the wizard's step 4 model picker runs against a remote engine endpoint (Ollama, llama.cpp, or vLLM), it now calls the remote API to list available models instead of showing a local-only picker. This removes the "model not found" guesswork for remote setups — you see exactly what the remote server has installed.
- Smart remote endpoint URL scheme detection (#134): if the user enters a bare IP or hostname (e.g.
192.168.1.100:11434) during the local-vs-remote wizard prompt, the step now auto-prependshttp://and the engine's default port if missing, so typos likegpu-box.localor192.168.1.100:8000produce a valid URL instead of a confusing connection error. - Test coverage for the remote model-fetch and URL normalization (#134): new unit tests cover the auto-fetch path (
probe_remote_models), the URL-scheme normalizer (_normalize_url), theVLLM_BASE_URLenv-key extraction for remote vLLM, and the error-handling boundaries (connection refused, 404, JSON parse failure). - Interactive local-vs-remote prompt during engine selection (#122): the wizard now asks whether the chosen engine is local on this machine or a remote endpoint.
- Test coverage for the interactive remote-engine wizard path (#125).
Fixed
llamacppremote-mode branching (#123): the llama.cpp helper script, healthcheck,info, andstart_serverno longer assume a localllama-serverbinary whenLLAMACPP_BASE_URLpoints at a remote endpoint.- Rename Pi local shortcut
cp→ccp(#120): the wizard-installedcpalias no longer shadows the POSIX copy command.
Changed
llamacpp-tunerskill no-ops cleanly when llamacpp is remote (#124).- README and wizard walkthrough lead with the interactive remote-engine flow (#126).
Full Changelog: v0.14.0...v0.15.0