All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased
0.1.0 - 2026-06-25
Initial release. A Phoenix LiveView component kit for building agent chat interfaces on top of omni_agent.
- Two ways to work — mount
AgentLivefor a batteries-included chat app, oruse Omni.UIin your own LiveView and compose withChatUI/CoreUIcomponents for full control. - Real-time streaming — token-by-token rendering of assistant responses, thinking blocks, and tool use with autoscroll.
- Conversation branching — edit earlier messages, regenerate responses, and navigate between branches with version controls.
- Session management — persistent sessions with a sidebar drawer, inline rename, and lazy creation (no empty drafts on refresh).
- Built-in tools — file management, an Elixir REPL, and web fetching via omni_tools, with custom inline renderers for each.
- Files panel — browse, preview, and download agent-created files with syntax highlighting, HTML/PDF preview, and media display.
- Themeable — OKLCH semantic colour tokens with dark mode, overridable via CSS custom properties.