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 AgentLive for a batteries-included chat app, or use Omni.UI in your own LiveView and compose with ChatUI/CoreUI components 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.