InnovaticInnovaticDocs
Features

Chat Interface

More than a chat box — a rich, streaming conversation interface with 10 types of structured content.

The chat interface is where you direct agents and watch them work. Every response is rendered in full — code changes displayed as diffs, terminal output with colors, AI reasoning expanded on demand. Nothing is just plain text.

Composing messages

The input composer adapts to how you work:

  • Multi-line input — write complex instructions with natural line breaks
  • @ file mentions — type @ to fuzzy-search and attach files directly in your message
  • / skill commands — type / to browse and activate available work modes
  • ! shell commands — prefix with ! to run a terminal command and stream its output inline
  • Drag-and-drop attachments — drop files from your explorer directly onto the composer
  • Draft persistence — unsent messages survive app restarts

10 content block types

Agent responses aren't plain text — they're structured, interactive blocks:

BlockWhat it shows
TextMarkdown with syntax-highlighted code and Mermaid diagrams
Tool UseLive tool invocations as the agent works, with clickable file paths
Tool ResultTool output with diffs showing exactly what changed
ThinkingThe agent's reasoning, collapsible to keep the conversation clean
BashTerminal commands with ANSI color output and exit codes
DiffUnified code diffs with syntax highlighting
SearchWeb search results embedded in the conversation
InteractionPlan approval — approve or give feedback without leaving the chat
Innovatic CommandCLI output from skill progressions and notifications
AgentNested sub-agent output, fully rendered

Message details

Each response shows what it cost you:

  • Duration — how long the agent took to respond
  • Token usage — input and output token counts
  • Model used — which model handled this message
  • Thinking time — when extended reasoning was used

Split view

Open two conversations side by side — compare an agent working on a feature with another debugging an issue, or keep a reference conversation open while working in another.

Toggle split view with Alt+S. Each pane has its own conversation, mode, and sidebar — fully independent.

On this page

On this page