Shipped this project!
I built Sish, a zsh shell with personality that helps with typos and errors.
The hardest part was nicu a Rust TUI workspace combining a terminal, file explorer, and real-time LLM panel.
Getting async LLM queries to work smoothly without blocking the UI was tricky, but I solved it with ratatui and clean state management.
The LLM integration works both inline and in nicu’s dedicated panel through a unified client architecture.
Really happy with the keyboard-first UX, 7 personality modes, and auto typo correction—it’s a shell that actually tries to help you.
(Translated by Gemini)