Files
owlen/crates/app/ui/README.md

19 lines
930 B
Markdown

# Owlen UI
A Terminal User Interface (TUI) for the Owlen AI agent, built with Ratatui.
## Features
- **Rich Text Rendering:** Markdown support with syntax highlighting for code blocks.
- **Interactive Components:** Intuitive panels for chat, tool execution, and session status.
- **Real-time Streaming:** Smooth display of agent output as it's generated.
- **Task Visualization:** Dedicated view for tracking the agent's progress through a task list.
## Architecture
The UI is built using an event-driven architecture integrated with the `agent-core` event stream. It leverages `ratatui` for terminal rendering and `crossterm` for event handling.
## Components
- `ChatPanel`: Displays the conversation history.
- `TaskPanel`: Shows the current implementation plan and task status.
- `ToolPanel`: Visualizes active tool executions and their output.
- `ModelPicker`: Allows selecting between available LLM providers and models.