Core Features
- Conversations that branch, fork, and carry full context across model switches
- Agents as tools — agents that compose inside other agents with typed input/output schemas
- Built-in tools — web search, document retrieval, unix commands, image/video generation, and more
- MCP servers — plug in external tools via stdio or HTTP, auto-discovered and available through @mention
- Local RAG — configurable embedding, reranking, and search strategies over your own documents
- Flows — reusable execution pipelines with output actions (copy, paste, insert, open in chat) and diff preview
- Sparks — global hotkey overlay that puts all of the above at your fingertips from any app
- Per-conversation control — model, temperature, tools, context strategy, system prompt, all overridable
- Budget tracking — per-provider monthly limits, per-message cost breakdown, append-only cost ledger
- Prompts — text templates with
{placeholder}variables, organized by category - Command palette — Cmd+K for hierarchical commands, search, and context-aware actions
Conversations Create, branch, fork, search, export, and batch-manage conversations. Per-message edit, retry, delete, and branch navigation.
Groups Organize conversations into color-coded, icon-customizable groups. Drag-drop, pin, merge, and batch operations.
Tabs & Split View Pin tabs, split into two panes, duplicate conversations, and switch focus with keyboard shortcuts. Provider accent colors on every tab.
Agents → Create custom agents, compose agents as tools inside other agents, typed input/output schemas, built-in agents.
Tools → Built-in tools — web search, document retrieval, unix commands, image/video generation — plus MCP server tools.
MCP Integration Connect MCP servers (stdio or HTTP). QARK auto-discovers tools and makes them available via @mention.
RAG Pipeline Attach documents, QARK indexes them locally. Ask questions with @document-search, get cited answers with relevance scores.
Universal Overlay → System-wide AI overlay available from any application — Sparks for ad-hoc prompts, Flows for pre-configured pipelines.
Budget & Usage Per-provider monthly budgets, per-message cost tracking, append-only cost ledger, and a usage dashboard with model-level breakdown.
Prompts Reusable templates with {placeholder} variables. Organize by category, search, favorite, import/export.
Command Palette Cmd+K opens a hierarchical command system — search conversations, change settings, trigger actions, all without leaving the keyboard.
Search Full-text search (FTS5) across all messages, titles, and descriptions. Results with context snippets.