agent-ui
Installation
SKILL.md
agent-ui
An interface with a model behind it has one extra state everything else lacks: in progress, with partial output, of unknown length. Every pattern here follows from handling that state honestly.
Principles
- Show the work, collapsed. Reasoning, tool calls and sources are visible on demand, never hidden and never forced open.
- The user can always stop. Every generation has a stop control in the same place, reachable by Escape.
- Never fake progress. No spinners that mean nothing, no "thinking" that is a timer, no typewriter effect slower than the real stream.
- The input is always available. Composing the next message while the current one streams is normal.
- Output is a document, not a log. Rendered markdown, real code blocks, stable layout.