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. Changes reach the remote repository through the delivery workflow you choose. What that sandbox contains is configurable — see Coding environments.
- You choose how it delivers. Manual delivery produces a proposed patch: a diff you read, comment on, revise, reject, or accept. Where available, Autopilot can publish the work and handle follow-up fixes automatically after you enable it.
- Repository permissions still apply. Manual delivery uses your Git provider authorization, and CodeRabbit is named as the commit author. Branch protections still apply to automated delivery. 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