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

# CodeRabbit Agent overview

> CodeRabbit Agent brings AI-powered code investigation, planning, and action into the tools where your team already works.

export const DiscordBadge = ({tip = "This feature is available with CodeRabbit Agent for Discord.", title = "Discord", cta = "Learn more", href = "/discord-agent", disabled = false}) => {
  return <Tooltip tip={tip} cta={cta} href={href}>
        <Badge icon="discord" disabled={disabled || undefined}>
            {title}
        </Badge>
    </Tooltip>;
};

export const SlackBadge = ({tip = "This feature is available with CodeRabbit Agent for Slack.", title = "Slack", cta = "Learn more", href = "/slack-agent", disabled = false}) => {
  return <Tooltip tip={tip} cta={cta} href={href}>
        <Badge icon="slack" disabled={disabled || undefined}>
            {title}
        </Badge>
    </Tooltip>;
};

<SlackBadge />

<DiscordBadge />

CodeRabbit Agent is an AI agent that works where your team already communicates. From a Slack message or a Discord channel, you can ask CodeRabbit to investigate your codebase, generate an implementation plan, and open a pull request — without switching to another tool.

The Agent understands your repositories, connected tools, and conversation history. It carries context across messages, retains knowledge over time, and lets multiple people steer the same task from the same thread.

## What the Agent can do

* **Investigate** — Browse repository context, trace features across merged PRs and issues, and cross-reference data from connected tools like Sentry, Datadog, or Linear.
* **Plan** — Generate a structured Coding Plan from a conversation thread and hand it off to a coding agent like Claude Code, Codex, or Cursor.
* **Act** — After the team agrees on a direction, ask CodeRabbit to prepare and open a pull request that incorporates the full conversation context.
* **Automate** — Schedule recurring tasks or trigger work from matching messages, so investigations and summaries run without manual prompting.

The Agent can also write [Skills](/agent/skills): reusable procedures that persist across sessions and guide future runs through established workflows.

## Available platforms

CodeRabbit Agent is available on two messaging platforms, targeting different audiences:

|                             | Agent for Slack                                                                                                          | Agent for Discord                                                                                     |
| --------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------- |
| **Audience**                | Engineering teams and organizations                                                                                      | Open-source communities and enabled GitLab Self-Hosted organizations                                  |
| **Repositories**            | Any repositories connected to the workspace                                                                              | Eligible public GitHub Cloud repositories or repositories in enabled GitLab Self-Hosted organizations |
| **Availability**            | Early Access                                                                                                             | Limited Availability                                                                                  |
| **Billing**                 | Billed separately by agent minutes                                                                                       | Unpaid during launch, with usage caps                                                                 |
| **Pull request authorship** | Workspace-connected Git platform identity by default, with an optional per-request user identity for live Slack requests | Personal GitHub account or configured GitLab Self-Hosted credentials                                  |

## What's next

<CardGroup cols={1}>
  <Card title="Durable skills" href="/agent/skills" icon="book-copy" horizontal>
    Learn how the Agent writes, stores, and reuses procedures across sessions.
  </Card>

  <Card title="Agent for Slack" href="/slack-agent" icon="slack" horizontal>
    Set up CodeRabbit Agent in your Slack workspace and start investigating, planning, and opening pull requests from Slack threads.
  </Card>

  <Card title="Agent for Discord" href="/discord-agent" icon="discord" horizontal>
    Bring CodeRabbit into your community or organization's Discord server to investigate and contribute from public channels.
  </Card>
</CardGroup>
