Skip to content

Call it "agentic chat" and "chat" instead of being wibbley wobbley #268

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Apr 7, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 18 additions & 10 deletions docs/guides/agent_chat.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
title: Agentic Chat
sidebar_label: Agentic Chat
description: Learn about CodeRabbit Pro's agentic chat system
title: Chat and Agentic Chat
sidebar_label: Chat and Agentic Chat
description: Learn about CodeRabbit Pro's chat and agentic chat system
sidebar_position: 8
---

# Agentic Chat
# CodeRabbit Chat

```mdx-code-block
import ProPlanNotice from '@site/src/components/ProPlanNotice.mdx';
Expand Down Expand Up @@ -35,6 +35,12 @@ CodeRabbit Chat integrates real-time web search capabilities, enabling it to fet

Set `enabled` to false within `web_search` within `knowledge_base` within the config in order to turn this off.

### Code Definition Integration

CodeRabbit Chat is capable of taking definitions of code symbols from the symbol graph that CodeRabbit generates from your codebase. The CodeRabbit Chat response will indicate in its responses if it has found relevant symbols and snippets surrounding symbols in your codebase.

Set the environment variable `ENABLE_CODE_GRAPH` in self-hosted CodeRabbit instances to turn this feature off.

### Jira and Linear Integration

CodeRabbit Chat can deal with existing issue tracking system integrations in order to integrate with your existing issues. For details on setting up issue tracking integrations, see our [Issue Integrations](../integrations/issue-integrations.md) guide and [Issue Creation](./issue-creation.md) guide.
Expand All @@ -47,17 +53,19 @@ CodeRabbit Chat can insert and delete Learnings from your Learnings database. Si

For rapid prototyping and quick fixes, CodeRabbit Chat is capable of generating code snippets in a single step.

### Multi-Step Agentic Flow with Planning
### Configuration Changes

CodeRabbit is also capable of managing its own configuration settings upon request. This self-management allows the assistant to dynamically adapt to changing project requirements. By simplifying configuration updates, CodeRabbit helps users quickly adjust to new workflows or requirements without interrupting the development process.

When facing complex coding challenges, CodeRabbit Chat supports multi-step agentic flows that involve detailed planning and execution. Once the multi-step workflow is complete, CodeRabbit can automatically issue a pull request for the changes so you can consent to the code changes or edit them.
## Agentic Chat (Chat with Planning)

CodeRabbit cannot perform further modifications to opened pull requests. From there, it's your turn to checkout the branch and improve it to satisfaction. We believe that this workflow provides a significant headstart to implementing code.
When facing complex coding challenges, CodeRabbit Agentic Chat supports multi-step agentic flows that involve detailed planning and execution. Once the multi-step workflow is complete, CodeRabbit can automatically issue a pull request for the changes so you can consent to the code changes or edit them. CodeRabbit can also place changes in the existing pull request branch or create copyable snippets.

Multi-step agentic flows are currently only available on Github pull request review comments. Multi-step agentic flows are an early access product currently.
Agent chat can be invoked explicitly with the `@coderabbitai plan` command.

### Configuration Changes
CodeRabbit cannot perform further modifications to opened pull requests. From there, it's your turn to checkout the branch and improve it to satisfaction. We believe that this workflow provides a significant headstart to implementing code.

CodeRabbit is also capable of managing its own configuration settings upon request. This self-management allows the assistant to dynamically adapt to changing project requirements. By simplifying configuration updates, CodeRabbit helps users quickly adjust to new workflows or requirements without interrupting the development process.
Agentic Chat is currently only available on Github issue, pull request and pull request review comments. Agentic Chat is an early access product currently.

### Help and Feedback

Expand Down
6 changes: 6 additions & 0 deletions docs/guides/commands.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,12 @@
| `@coderabbitai generate docstrings` | Generates docstrings for functions in the PR | When you need automatic documentation for your code |
| `@coderabbitai configuration` | Shows current CodeRabbit settings | When you need to check or export your configuration |

### Agentic Chat Commands

| Command | Description | Use Case |
| -------------------- | ---------------------------------------------------------- | ---------------------------------------------------- |
| `@coderabbitai plan` | Get the agentic chat to plan an edit for previous comments | When you want CodeRabbit to change your code for you |

### Help & Support

| Command | Description | Use Case |
Expand Down