0.3.4 · 2026-10-03
Model choice moved into the everyday workflow, setup was rebuilt, and Linux can now answer with an opt-in model that stays on the device.
Added
mm --setupis now a full-screen settings surface for how Myellm answers, cloud keys and endpoints, the default model and reasoning effort, profiles, notes, hotkeys, the Omarchy bar icon, appearance, and advanced settings. A fresh keyless install opens a short version once.- On Linux x86-64, setup can explicitly download a checksum-verified
Ministral 3 3B model and llama.cpp runtime.
myellmdruns it on a private Unix socket, unloads it after idle time, and never downloads it or makes it the ordinary default without being asked. - Setup can connect to an OpenAI-compatible server you already run, test it, list its models, and optionally make it the trusted target for private questions. A custom GGUF can also replace the managed model.
Alt-MandAlt-Shift-Mcycle the model for the next question;Alt-EandAlt-Shift-Ecycle its reasoning effort. Picks last for the TUI session, appear in the status bar, and can also be supplied throughmm --json.- The native
myellm.widgetOmarchy plugin can search, ask, stream, switch profiles, choose their models, copy, retry, refine, delete, and undo from the bar. Its icon reflects active work. - The standalone Wayland
mm-widgetgained a keyboard prompt, streaming answers, copy and open actions, and a neutral theme outside Omarchy. - The
?guide gained searchable, two-column help. TheCtrl-Ppalette can find saved answers as well as commands. - Profiles now share the main “About you” notes by default, while setup shows and edits shared or per-profile notes explicitly.
Lcan unlink one response into its own saved-answer cluster; durable undo and redo move it back or out again.- Providers configured with
anthropic-messagescan use Anthropic’s native Messages API, including supported reasoning-effort levels.
Changed
mm --setupreplaces the old line-by-line wizard;mm --wizardremains an exact alias. The full-screen TUI is now the only terminal renderer.- The managed model’s provider id is
myellm-llama;localnow describes a capability rather than a reserved provider name. - Setup and config synchronization expose every setting at its default without overwriting values or comments already present.
- A retry keeps the model and effort that answered unless a session override is selected. A private retry never falls through to an ineligible model.
Fixed
- The managed local model now receives the message shape its template accepts, and startup, memory, context, and transport failures include a concrete next step and log path instead of a bare HTTP or transport error.
- Omarchy plugin updates load fresh code without a shell restart when the shell permits it, and report when a restart is still required.
Upgrading
- Restart
myellmdafter upgrading so the v0.3.4 client and daemon use the same protocol. - On Hyprland, run
mm --activation installand thenhyprctl reloadonce. Unedited generated bindings are refreshed in place. - If a custom catalog or saved default uses the retired provider id
local, rename that catalog entry and choose the managed model again inmm --setup model; Myellm does not silently switch it.
0.3.3 · 2026-09-27
The full-screen terminal UI is now the default, and Myellm has a second Wayland surface.
Added
- A full-screen shell keeps the question, scrolling answer, status, and context-sensitive key hints in one bounded frame. At 110 columns or wider, recent answers, response history, and action history gain a live preview pane.
mm-widgetnow installs alongsidemmandmyellmdon Linux. Its popup recents view was restyled for Omarchy; the experimental menubar mode and bar icon were withdrawn before this release.mm --doctorreports credential, provider, and config-path problems without changing anything.- Exact Vim quit commands such as
:q,:quit, and:wqnow leave the TUI.
Changed
- The daemon is now named
myellmd. This release detects and retires the oldmmdprocess during the one-release handoff. Super+Mon Hyprland now focuses Myellm reliably when showing it, including a cold launch.- Manual and generated title changes join deletes in the durable undo/redo history.
- Cancelling an uncertain Breakout Chat turn no longer resends it
automatically;
Alt-rdeliberately refills the composer.
0.3.2 · 2026-09-25
Submission recovery and the Wayland widget became more reliable.
Changed
- The daemon now mints query and thread identifiers from idempotency keys, so reconnecting can resolve an in-flight submission without creating another.
mm-widgetnow receives ambient updates frommm --json watchinstead of polling.Alt-ycopies the complete current error or notice.- The unreliable
mm -c --copyoption was removed.mm -cstill writes the selected clip to stdout, so it can be piped towl-copy.
0.3.1 · 2026-09-25
Copying and pasting were hardened across the TUI.
Added
- Bracketed paste now works in every text-entry surface, including the main prompt, title editor, refine prompt, and Breakout Chat.
yis an alias for copying the selected clip. Breakout Chat can copy its last reply or the complete transcript as Markdown.- A bounded default client log records copy failures without recording copied content.
Fixed
- Successful
wl-copyandpbcopyoperations no longer stall and then report a false failure.
0.3.0 · 2026-09-23
The daemon became a foundation for more than one interface.
Added
mm-widget, a native Linux Wayland layer-shell view of recent answers.mm --json, a version-matched adapter for reading, watching, asking, refining, retrying, and continuing through the daemon.- Ambient daemon updates, mouse support on applicable TUI lists, and a more
explanatory
?help overlay.
Changed
- Search confidence, undo/redo state, and retry/refine behavior now come from the daemon instead of being recalculated independently by each client.
0.2.1 · 2026-09-22
Activation setup joined the wizard, and keyless startup became recoverable.
Added
mm --wizard activationdetects the current platform, offers to install Myellm-owned activation files, prints any one-time host-config line, and can reload or start supported environments with explicit consent.
Fixed
- A daemon with no usable provider key now stays running and returns guidance
instead of crash-looping. Interactive
mmoffers the key wizard. - A cold
Super+Mpress on Hyprland can start the resident terminal before showing it; no reboot or relogin is required.
0.2.0 · 2026-09-21
Instant activation, terminal theming, and headless command retrieval.
Added
mm --activationgenerates and installs activation setup for Hyprland, Sway, niri, and terminal-native macOS paths. The Hyprland/Omarchy path is hardware-verified; the other paths remain unverified on their target hardware.- Hyprland defaults to a resident,
Super+M-summoned terminal and detects foot, kitty, Ghostty, or Alacritty rather than assuming one emulator. - Configurable density and semantic color themes, including automatic Omarchy theme following.
mm -c <question>prints only the remembered or primary code clip for use in a pipeline.
0.1.7 · 2026-09-19
Added a scrollable answer reader that can open while an answer is streaming, mouse-wheel reading, a non-modal reach analytics panel, and a daemon-restart offer after updates.
0.1.6 · 2026-09-14
Added the ? key guide, compact context-sensitive hints, wrapped editors,
response-version labels, named profiles, model setup, and step-by-step
mm --wizard flows for keys, models, profiles, and context.
0.1.5 · 2026-09-11
Added install-aware self-update, mm <question> for a pre-submitted TUI,
mm -p <question> for a headless answer, starter configuration, and
per-question ask/copy analytics.
0.1.4 · 2026-09-06
Added config hot-reload, visible provider/model attribution, a deterministic default provider, and self-contained refined answers.
0.1.3 · 2026-09-06
Fixed cluster split/link bookkeeping and hardened release acceptance checks.
0.1.2 · 2026-09-04
Claude setup now recognizes valid API keys correctly.
Fixed
- The setup wizard retries Claude key validation with the required API headers. This removes a misleading “could not validate” warning; saving a key past the warning already worked.
0.1.1 · 2026-09-04
Guided provider setup and quieter everyday use.
Added
mm --wizardwalks through API key setup for OpenAI, Claude, and Gemini. It links to each provider’s signup page, masks key entry, and checks the key before saving. You can skip providers or revisit setup later without replacing their other settings.- A default provider setting lets you choose which configured provider Myellm uses.
- The wizard saves credentials atomically with owner-only permissions.
Changed
- Normal runs now log only errors unless you increase the log level.
- Myellm starts when at least one configured provider has a usable key. A missing key for another provider no longer blocks startup.
0.1.0 · 2026-08-29
The first installable build for private daily use, running in a terminal.
Added
- Version reporting for the
mmclient and its daemon. - A built-in provider configuration lets a fresh install start with an API key in the environment.
- An Arch Linux package for system-wide installation on the author’s machines. It isn’t published to the AUR.
install.shinstalls for your user withoutsudo, with verified paths for Arch, Debian/Ubuntu, and Fedora.
Earlier history lives with the source. Version numbers identify these pre-1.0 builds; they don’t promise API compatibility.