MandoCode v0.9.5 – Unified Input, Smarter Onboarding, Slicker UX
Highlights
- Unified input state machine – Both the VDOM prompt and the imperative console loop now share the same InputStateMachine, so autocomplete,
history, and paste behave identically everywhere. - Seamless autocomplete – / and @ dropdowns no longer glitch; selecting a file or command instantly snaps back to the VDOM prompt with your
text intact. - Robust paste handling – Windows’ “large paste” confirmation no longer injects stray Enter keystrokes; pasted text is normalized and
inserted safely.
VDOM & input pipeline
- Async PromptInput bridge – PromptInput now awaits the autocomplete hand-off, drains buffered keystrokes, and feeds them back into the
shared state machine, eliminating the “typing on an empty console” flash. - @ browsing polish – Accepting directories/files keeps the dropdown state and immediately repopulates the VDOM prompt, so you can chain
references without retyping.
Smarter onboarding
- Connection lifecycle – Clear “🔄 Connecting…” → “✅ MandoCode is ready!” flow with /retry at any time.
- Offline guidance – A yellow panel explains exactly how to start Ollama (install, ollama serve, pull a model) and keeps /config + /learn
accessible. - /retry command – Rechecks the endpoint, re-validates the model, and updates the UI without restarting the CLI.
UX & personality
- Modern banner – Clean gradient “MANDOCODE” figlet replaces the wolf animation for a sharper first impression.
- Help tweaks – /exit is the only exit command; /retry and an @file tip are surfaced in the help table.
- Spinner upgrades – Loading messages pull from a new hip-hop / 90s tech / Matrix / CS 1.6 list, and every Spectre spinner style auto-loads
so animations never break.
Token & output polish
- Session totals still print above the prompt for quick reference.
- Per-response summaries remain right-aligned ([~in, out: tok/s]) without cluttering the scrollback.
Docs
- Added VDOMArchitecture.md, RazorConsoleComponents.md, AutocompleteSkill.md, and TaskPlanner.md explaining the new state machine + VDOM
bridge and how the CLI renders messages.
dotnet tool update -g MandoCode
Update with and enjoy the smoother experience!
Thanks to everyone who tried v0.9.2 , it had quite a bit of major breaking bugs, I hope this version serves you better.
THANK YOU!