> ## Documentation Index
> Fetch the complete documentation index at: https://reaperagent.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Explore agentic capabilities for automating REAPER workflows

Reagent combines natural language understanding with deep REAPER knowledge and integration to help you work faster. This section covers the main features available.

## Core Capabilities

<CardGroup cols={2}>
  <Card title="Chat Interface" icon="message" href="/features/chat-interface">
    Interact with Reagent through a conversational interface. Ask questions, give commands, and see results in real-time.
  </Card>

  <Card title="REAPER Tools" icon="wand-magic-sparkles" href="/features/reaper-tools">
    Control your REAPER projects through natural language—create tracks, manipulate items, add effects, and automate complex workflows.
  </Card>

  <Card title="Audio Tools" icon="waveform-lines" href="/features/audio-analysis">
    Analyze audio files for peaks, silence, and spectral content. Classify sounds using the Universal Category System.
  </Card>

  <Card title="Specialized Skills" icon="bolt" href="/features/skills">
    Domain-specific sound design workflows for tasks like creating variations, exporting items, UCS category lookup.
  </Card>
</CardGroup>

<Tip>
  **Reagent is agentic.** It doesn't just run one tool at a time—it intelligently combines multiple tools to complete complex tasks. Ask for something like "analyze all items on the SFX track, classify them, and rename them based on their type" and Reagent orchestrates the entire workflow automatically.
</Tip>

## How It Works

When you send a message, Reagent:

1. **Understands your intent** — Gathers context based on your request
2. **Selects the right tools** — Chooses which set of tools to use in order to get the job done
3. **Performs actions** — Execute tools in sequence and in parallel.
4. **Reports back** — Shows you what happened and any relevant data

All REAPER operations are wrapped in undo blocks, so you can undo any changes Reagent made.
