Skip to content

v0.15.0

Choose a tag to compare

@luongnv89 luongnv89 released this 22 May 10:18
· 50 commits to main since this release

[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-prepends http:// and the engine's default port if missing, so typos like gpu-box.local or 192.168.1.100:8000 produce 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), the VLLM_BASE_URL env-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

  • llamacpp remote-mode branching (#123): the llama.cpp helper script, healthcheck, info, and start_server no longer assume a local llama-server binary when LLAMACPP_BASE_URL points at a remote endpoint.
  • Rename Pi local shortcut cpccp (#120): the wizard-installed cp alias no longer shadows the POSIX copy command.

Changed

  • llamacpp-tuner skill 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