Overview
Every starting point produces the same thing: a coding task bound to a repository and to either a pull request or a branch. What differs is the context the task starts with, which providers offer it, and whether the first turn is free. Pick the starting point that matches where you already are. If you’re looking at a pull request, start from the pull request. If you’re starting something new, use the app.Ways to start a task
From the Coding Agent app
Go to app.coderabbit.ai/code and write a request in the composer. Use it when the work isn’t already attached to a pull request or a CodeRabbit finding. Choose the repository and the branch or pull request the task should work against, then compose the request. The composer accepts:- File mentions — reference specific files so the agent starts with them in context.
- Attachments — images, logs, specs, and other supporting files. See Attachments.
- Voice input — dictate the request instead of typing it.
- Slash commands — see the table below.

The composer's slash-command menu, showing /plan, /upload, and /private
From CodeRabbit review findings
On a pull request, select the CodeRabbit review findings you want addressed and start one task for all of them. This is Autofix. The task is bound to the pull request and works on its branch.
Requesting Autofix on a CodeRabbit review finding by replying @coderabbitai autofix
From a finishing touch
Finishing Touches are one-click actions on a pull request. Each one starts a coding task with a fixed goal:
The Finishing Touches menu, expanding Fix failing CI checks to choose delivery as a stacked PR or a commit on the current branch
From a merge conflict
A pull request with merge conflicts can hand the reconciliation to a coding task, which works out the resolution against the current state of the target branch and pushes the reconciled branch. See Resolve merge conflicts. Automated conflict handling covers up to 500 conflicted files.From a security finding
CodeRabbit Security’s Fix with AI starts a coding task carrying the finding and its fix instructions. See CodeRabbit Security.From CodeRabbit’s chat
When you ask CodeRabbit’s chat for a code change, it can hand the request into a coding task bound to the repository you were discussing. From there the task behaves like any other: watch it, steer it, and choose how its changes land. See Deliver a task’s changes.From Change Stack
Change Stack can start a task from the review panel without leaving the pull request, and it is the one place where you can collect several review findings into a single task before dispatching it. The run it produces is an ordinary coding task.From an approved plan
When an implementation plan has been written and approved, you can switch the task to code mode and have Coding Agent implement exactly the approved plan. See Review a plan.Where each starting point is available
Coding Agent’s task contract covers GitHub, GitLab, Azure DevOps, and Bitbucket Cloud, but individual starting points are narrower than that. Check the table below rather than reading support off the badges.Attachments
A request can carry supporting files. Attachments are bounded:- At most 10 attachments per message.
- At most 5,242,880 bytes (5 MiB) per attachment.
- Stored attachments are retained for 30 days.
What does not start a coding task
These look like they should, and don’t:- The IDE extension’s Fix with AI. It routes the fix to your own local agent or your clipboard.
- Slack and Discord. CodeRabbit Agent is a separate product; no Slack or Discord action creates a coding task.
- An issue-tracker ticket, directly. Work that starts life as a Jira or Linear issue reaches Coding Agent through Issue Planner and the approved-plan path, not from a button on the ticket.
- A file in your repository. Coding Agent takes its standing setup from a coding environment, not from an instructions file committed to the repository.