‹ all releases
If you point Empryo at your own OpenAI-compatible endpoint, it now discovers the models on its own. Some servers only answer at /v1/models (vLLM, openference) and others expect a bare /models (LiteLLM, llama.cpp) — Empryo now tries both, so either kind lights up without you typing model names by hand. Custom-provider edits also take effect immediately and the endpoint is checked the moment you save, so you know right away whether it worked.
- Custom providers auto-discover their models. Model discovery asks
{baseURL}/modelsfirst and, if that comes up empty, retries with/v1stripped from the path. Strict servers that only serve/v1/modelsand permissive ones that serve/modelsboth populate their model list with no manual entry. - Save now probes the endpoint. When you add or edit a custom provider it's contacted on save and reports back the number of models it found — or a plain connection error if it can't be reached — instead of failing silently later.
- Nicer custom-provider setup. Pick an icon for a custom provider, see clear "no models" empty states when a server returns nothing, and providers are now visually separated in the model pickers with a more legible remove control.
- Custom-provider edits apply live. Changing a custom provider's URL, key, or models now takes effect on the current session — no restart needed.
- No more crash on the send after a stop or failover. When a turn was stopped or a model failover left a tool-call without its matching result, the next send could crash. Empryo now heals that trailing orphan tool-call while cleaning up history, so resuming, continuing, and high-availability model-fallback retries pick up cleanly.
- Huge reasoning traces no longer freeze the TUI. Expanding a very large thinking trace used to lock up the terminal; its rendered size is now bounded. The desktop app gets the same huge-reasoning speedups plus grouped thinking phases.
- Long user messages collapse instead of dominating the transcript.
- Softer user-message bubble on dark themes.
- Clearer topbar wording — "More panels" and "Models & routing".
- A new sponsors section and a featured LLM Gateway card.
- "AI coding agent" now appears in the hero for search.
- A Lighthouse performance pass: inline critical CSS, self-hosted avatars, and a smaller webp logo.
- Decorative icons are hidden from screen readers for cleaner accessibility.
- Every macOS and Linux build is still executed before it ships —
empryo doctormust load the native runtime and parse real code inside a Linux container, and under Rosetta for Intel macOS.
