$Vibn CLI · Rust + Ratatui

Your terminal,
but with agency.

The same Vibn engine, in a fullscreen TUI. Slash commands, model picker, marketplace, MCP browser — all rendered with Ratatui, all running on your machine.

$cargo install vibn
vibn ~/projects/vibn
Install

Pick your poison.

cargoFrom source (Rust 1.79+)
brewmacOS · soon
curlLinux & macOS prebuilt
scoopWindows

Slash commands

Fuzzy-completed command palette. /model, /skills, /marketplace, /generate-training-data, anything you wire up.

Ratatui fullscreen TUI

Smooth 60fps in your terminal. Background tasks, training-data review, MCP browser — all keyboard-driven.

Smart compaction

Auto-compacts at 90% of context. Collapses tool call/result pairs into one-liner summaries so long sessions keep going.

Transcripts & observations

JSONL transcripts in ~/.vibn/transcripts/. Per-project OBSERVATIONS.md that the agent updates as it learns.

Permissions per tool

Allow, deny, or ask — per tool, per directory, per session. Hooks fire on every event in the lifecycle.

MCP marketplace

Discover and install Model Context Protocol servers from inside the TUI. Browse, preview, attach.

Slash commands

Built-in commands. All keyboard-first.

/modelOpen the model picker — switch any local Ollama model live
/marketplaceBrowse MCP servers and one-click install
/skillsToggle skills (workflows, plans, templates) on/off
/compactManually trigger context compaction
/observationsOpen project + global observation files
/generate-training-dataGenerate fine-tuning seeds from your transcripts
/clearReset the session, keep observations
/costShow token budget and usage for the current session

Plus everything you wire up in ~/.vibn/config.json.