Skip to content
Download for Mac

Tools

QARK ships with a set of built-in tools covering search, generation, document analysis, and system access. Type @ followed by the tool name in the composer to make it available for the current message — the agent decides when and how to use it during its response.

Tool@TriggerWhat It Does
Thinking@thinkingChain-of-thought reasoning with expandable blocks and separate token tracking
Web Search@web-searchSearch the web via local browser, provider built-in, or external APIs
Web Fetch@web-fetchFetch and extract content from any URL with automatic HTML-to-markdown conversion
Document Search@document-searchSearch attached documents with semantic, HyDE, and step-back query strategies
Image Generation@image-generationGenerate images across OpenAI (GPT Image), Google (Imagen 4, Nano Banana), xAI (Grok Imagine), and OpenRouter (FLUX, Seedream, Riverflow)
Video Generation@video-generationGenerate videos across OpenAI (Sora 2), Google (Veo 2/3/3.1), and xAI (Grok Imagine Video)
Unix Commands@unix-commandsSandboxed read-only access to your filesystem and system state — search, list, read, inspect
Combine Files@combine-filesMerge multiple text files into a single output file — a pipeline utility for multi-step workflows
Save Paper PDF@save-paper-pdfConvert markdown content into a styled academic PDF with sections, references, and figures

The number of consecutive tool calls the agent can make in a single response depends on which tools are active:

ConfigurationTurn Limit
Default (standard tools)10
Unix commands enabled20
Agent-tools or MCP tools active50

Every tool invocation renders as a collapsible block in the conversation. Each block shows:

  • Color-coded icon — purple for thinking, blue for web search, cyan for fetch, emerald for document search, plus distinct colors for each other tool type
  • Status indicator — spinner while running, checkmark on success, warning on failure
  • Expandable output — click to reveal the full tool input and output
Tool call blocks in a conversation

Beyond built-in tools, QARK supports extensions through the Model Context Protocol (MCP). Connect any MCP-compatible server to add domain-specific tools — databases, APIs, internal services, custom workflows — all accessible through the same @ trigger interface. See MCP Integration for setup details.