imp-tui
imp-tui is the fullscreen terminal interface for imp.
It provides the cockpit UI used by the imp binary: message stream, editor, command palette, session views, model/thinking controls, settings screens, tool-call inspection, and runtime event rendering.
What this crate provides
- Ratatui-based terminal application
- prompt editor and input history
- command palette and file attachment UI
- model selector and thinking-level controls
- session tree and branch navigation views
- sidebar inspection for tool calls and outputs
- settings, personality, and secrets screens
- rendering for agent/runtime events
Intended use
Most users should run the imp binary rather than depend on imp-tui directly:
This crate is useful if you are working on imp's terminal interface or building another Rust entrypoint around the same UI components.
Status
The terminal UI is an active user-facing surface of imp and is under active development. Internal APIs may change as the app is decomposed and the runtime/UI boundary improves.
Repository
- Main README: https://github.com/kfcafe/imp
- Crate: https://crates.io/crates/imp-tui