Troubleshooting

December 3, 2025 · View on GitHub

Model endpoint cold starts

If you're using a managed model endpoint that scales to zero when idle (Hugging Face Inference Endpoints with scale-to-zero, for example), the first call after the endpoint has been idle may take 30–90 seconds while the platform brings a replica back up. During that window you may see:

  • a 503 response or a Verify & Save error in MagenticLite's Settings, or
  • the first chat turn appearing to hang.

Wait a minute and try again. Subsequent requests respond at normal speed until the endpoint scales to zero again.

See the Model Hosting Guide for the full explanation.

Settings → Models verification fails

When you click Verify & Save, MagenticLite sends a probe request to the endpoint. Common failures:

Symptom (banner)Likely cause
Endpoint returned HTTP 401 or 403API Key field is empty or wrong (different endpoints return one or the other for the same problem)
Endpoint returned HTTP 503 on the first attemptCold start — see the section above; wait a minute and click Verify again
Connection refused — is the server running? or other network errorsEndpoint URL is wrong (typo in the host, missing https://, VPN/firewall issue)

Re-check the values against the source you copied them from (the Hugging Face dashboard, the Foundry deployment page, etc.) and try again.

Installation and runtime

magentic-ui command not found

Your virtual environment isn't activated. Re-activate it and try again:

deactivate                    # if another env is active
source .venv/bin/activate
magentic-ui --port 8081

Port 8081 already in use

Another MagenticLite process is already running on the same port. Stop it, or run on a different port:

magentic-ui --port 8082

Quicksand VM fails to start (Linux/WSL2)

  • Confirm KVM is available: [ -e /dev/kvm ] && echo ok should print ok.
  • Confirm your user is in the kvm group: groups | grep -q kvm && echo ok. If not, run sudo usermod -aG kvm $USER and restart your shell.
  • Without KVM the VM falls back to software emulation, which is significantly slower but should still work.

Browser viewer is blank or unresponsive

  • Make sure the Quicksand VM is healthy (check the MagenticLite logs for quicksand errors).
  • Check that any local firewall isn't blocking the noVNC port the app picks for the embedded browser viewer.
  • Restart MagenticLite — the browser is recreated on each session.

Coming from Magentic-UI 0.1.x?

The 0.1.x line of Magentic-UI is still on PyPI under the same magentic_ui package name, and its on-disk data lives in the same default app directory. A few things to be aware of:

pip install picks up Magentic-UI 0.1.x instead of MagenticLite

A plain uv pip install magentic_ui (no version pin) may resolve to a 0.1.x release. Pin to a 0.2.x version explicitly:

uv pip install "magentic_ui>=0.2.0"

(Adjust the version to whatever 0.2.x release you intend to run.)

MagenticLite reads / writes my old Magentic-UI 0.1.x data

MagenticLite (0.2.x) doesn't migrate the 0.1.x database. By default both versions use the same app directory, which can lead to confusing state. To keep them separate, point MagenticLite at a different --appdir:

magentic-ui --port 8081 --appdir ~/.magentic-lite

Still having issues?

  • Re-check the Installation Guide and Configuration.
  • Search GitHub Issues for similar problems.
  • Open a new issue and include:
    1. A detailed description of your problem
    2. Information about your system (OS, hardware acceleration support, MagenticLite version)
    3. Steps to reproduce the issue