Vibes TUI just got a meaningful upgrade. The latest release focuses on making the agent harness more resilient, more configurable, and easier to use in real work.
What changed
The headline feature is TriageAgent — a background observer that watches for tool thrash, context pressure, and turn exhaustion. When it detects the agent getting stuck, it can steer execution or escalate mid-task instead of letting the loop drift.
- Fixed agent loop stalls and false-positive structural audits
- Improved routing to the correct custom client endpoint
- Added independent PLANNER, REVIEWER, and TRIAGE model support
- Expanded
.env.examplewith missing config options - Added role-aware Gemma 12B prompt adapters
UI and workflow improvements
A lot of the update is about polish and day-to-day usability. The TUI now handles scrolling and layout more cleanly, reduces flicker, and fixes several frustrating input issues.
- Fixed layout jumping, keystroke dropping, input borders, and viewport padding
- Replaced dropdowns with text inputs + helpers for smoother scrolling
- Switched to edge-based scrolling instead of centering the viewport
- Improved text input behavior with Home/End, Backspace/Delete, and Unicode-safe rendering
- Settings now save on Tab, and first-run setup opens automatically when needed
Reliability upgrades
This release also puts a lot of attention into hardening the harness itself.
- Prevented JS heap OOM issues with targeted fixes
- Made session file writes atomic to avoid corruption
- Added thrash detection for repeated tool sequences
- Improved dependency chaining and planner retry behavior
- Hardened JSON parsing and repair logic
Why it matters
Agent UIs are only useful if they stay usable under pressure. These changes make Vibes TUI better at handling longer tasks, more model configurations, and the messy edge cases that show up in real workflows.
If you’re building or using AI agents, this release is all about staying on task, recovering gracefully, and reducing friction.
Install or update
You can install or update Vibes TUI with:
npx vibes-tui
Thanks for following along — and if you’re experimenting with agent harnesses, I’d love to hear what you’re building.