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.example with 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.