Skip to content

Chat & Transcript

import Screenshot from ’../../../components/Screenshot.astro’

Rich transcript rendering

Tool calls render hydrated with collapsible groups. File diffs render inline. Plan-mode dialogs and interactive prompts get first-class UI with full result display.

Inline diff viewer

File diffs and commit diffs render directly in the transcript — no need to switch contexts.

Embedded terminal

Per-project xterm terminal in a resizable side panel. macOS and Linux only.

Slash commands & @-mentions

The composer offers in-place pickers for slash commands, file mentions, and subagent mentions.

Plan mode

The agent proposes a plan, and Kanna shows a structured approval dialog before any tool runs. Routes through Kanna’s durable approval protocol — see Security & Sandboxing.

Subagent orchestration

@agent/<name> is a hint to the main agent. The main agent decides whether to delegate via mcp__kanna__delegate_subagent. Runs are tracked live.

See Subagent Delegation for the full pattern.

Background tasks

Long-running tasks are tracked out-of-band with a status indicator. Pending tool requests survive server restart and replay on reconnect (when KANNA_MCP_TOOL_CALLBACKS=1).

Auto-continue

Optionally continue a turn automatically when the agent stops short. Toggleable per-chat.

Proactive compaction

A context-window meter shows usage near the threshold. Kanna runs automatic transcript compaction before limits are hit.

File & image uploads

Drag and drop files or images into the composer to attach them to the next turn.