Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
🐰 New: Triage — a self-updating cross-repository queue that prioritizes pull requests by value and risk, so you always know what to review next. Now in beta! Explore Triage →
Coding Agent
CodeRabbit’s Coding Agent turns a user request, a review finding, a coding plan or a failing CI check into a task that CodeRabbit’s agent implements in the cloud, then delivers as a direct commit or a stacked pull request for you to approve.
Overview
Coding Agent is the part of CodeRabbit that writes code. It takes a request — typed by you, or raised by a CodeRabbit review finding, a failing check, a merge conflict, or a security finding — clones the repository into an isolated sandbox, works there, and shows you what it did. The results can be delivered as a direct commit or a stacked PR for a review. Find it in the sidebar under Code, or go directly to app.coderabbit.ai/code.Start a coding task
What a coding task is
Every agent run is a coding task: one durable unit of work bound to an organization, a repository, and either a pull request or a branch. A task has its own page, its own address, and its own history, so you can leave it, come back to it, and share it with a teammate.
Starting a new coding task by describing the outcome, choosing a repository and branch, or starting from a Linear or Jira issue
- It works in its own sandbox. The task gets a prepared checkout of your repository. It does not act on your working copy, and it does not touch the remote repository until delivery. What that sandbox contains is configurable — see Coding environments.
- It proposes, you decide. By default a finished task produces a proposed patch: a diff you read, comment on, revise, reject, or accept. Delivery is a separate, explicit step.
- It pushes with your credentials and signs its own commits. Delivery uses your Git provider authorization, so your branch protections and permissions apply exactly as they would to a push you made yourself. The resulting commit names CodeRabbit as its author, so agent-written code stays visible in
git log. See Who pushes, and who wrote it.

A list of coding tasks, each showing its title, repository, requester, age, and status
Lifecycle of a task
Start
Work
Review
Deliver
Where a task can start
| Starting point | Where it lives |
|---|---|
| The Coding Agent app | Write a request at app.coderabbit.ai/code against any repository and branch or pull request. |
| Autofix | Turn selected CodeRabbit review findings on a pull request into one task. |
| Finishing Touches | Fix CI failures, add docstrings, add unit tests, simplify code, repair pre-merge checks, or run a custom recipe. |
| Resolve merge conflicts | Reconcile a conflicted pull request branch. |
| CodeRabbit Security | Fix a security finding with Fix with AI. |
| CodeRabbit’s chat | Ask for a change in chat and hand it to a coding task. |
| Change Stack | Collect several review findings into one task from the review panel. |
| An approved plan | Implement a reviewed and approved implementation plan. |
Code mode and Plan mode
Every task runs in one of two modes, chosen when you start it.| Mode | What the agent produces |
|---|---|
| Code | Changes to the repository, delivered as a proposed patch. This is the default. |
| Plan | A written, versioned implementation plan for a person to approve before any code is written. |
Collaboration
A task is visible to your team by default, so anyone in your organization can open it, follow its progress, and see its prompts, files, and activity. Mark a task private and only you can see it — including anyone who follows a direct link. Only the task’s author can change this, and it can be changed back at any time. Set this when you start a task, or switch it afterwards from the task page. See Control who can see a task.Names that collide
“Coding agent” means several things across this site and across the industry. Four collisions are worth knowing before you read further.| This | Is not this |
|---|---|
| Coding Agent — the CodeRabbit feature documented in this tab. Runs in CodeRabbit’s cloud and delivers through your Git provider. | your coding agent — the tool you run yourself: Claude Code, Codex, Cursor, Devin. CodeRabbit hands work to it by giving you a prompt to paste. See Handing off to an agent. |
| Fix with AI in CodeRabbit Security — starts a coding task. | Fix with AI in the IDE extension — hands the fix to your own local agent, and creates no coding task. |
| CodeRabbit Agent — the Slack and Discord product. No Slack or Discord action creates a coding task. | Coding Agent — this feature. |
What’s next
Start a coding task
Work with a running task
Coding environments
Was this page helpful?
