From 6aa2c9e32b41c62d6e12e51d979cb89f02ddabf4 Mon Sep 17 00:00:00 2001 From: Howon Lee Date: Wed, 12 Mar 2025 11:39:46 -0700 Subject: [PATCH 1/8] check in --- docs/guides/agent_chat.md | 92 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 docs/guides/agent_chat.md diff --git a/docs/guides/agent_chat.md b/docs/guides/agent_chat.md new file mode 100644 index 00000000..ab8eb32f --- /dev/null +++ b/docs/guides/agent_chat.md @@ -0,0 +1,92 @@ +# CodeRabbit Agentic Chat + +CodeRabbit Chat is a powerful assistant designed to streamline your development workflow. You can talk to CodeRabbit directly in pull request review comments and pull request comments to ask questions, have CodeRabbit rewrite code and write new code. + +## Table of Contents + +- [Getting Started](#getting-started) +- [Invocation](#invocation) +- [Features](#features) + - [Script Writing](#script-writing) + - [Web Search](#web-search) + - [Jira and Linear Integration](#jira-and-linear-integration) + - [Learnings Integration](#learnings-integration) + - [Single Step Code Generation](#single-step-code-generation) + - [Multi-Step Agentic Flow with Planning](#multi-step-agentic-flow-with-planning) + - [Configuration Changes](#configuration-changes) +- [Usage Guidelines](#usage-guidelines) +- [Support and Contributions](#support-and-contributions) + +## Getting Started + +Agentic chat is available only for Pro customers. //// some crap about contacting sales paying us money + +## Invocation + +To invoke the CodeRabbit agentic chat, simply comment on a pull request with: + +@coderabbitai + +without an explicit command in ordinary natural language. Once invoked, CodeRabbit will process your request and respond with the necessary assistance. This can involve script generation, issue tracking updates, detailed code suggestions, or an entire stacked pull request. /// link to command + +## Features + +### Script Writing + +- **Automated Script Generation:** CodeRabbit can write shell scripts and scripts in other languages when necessary. +- **Adaptive Scripting:** The agent decides on the most appropriate scripting language and structure based on your query. +- **Efficiency:** Reduces manual coding effort by automating repetitive or standard scripting tasks. + +### Web Search + +- **Real-Time Information:** Integrates web search capabilities to fetch up-to-date information that can be used to answer your questions. +- **Contextual Assistance:** Leverages current data to provide more accurate and informed responses. +- **Improved Decision Making:** Helps in validating assumptions or learning new methodologies by providing relevant external resources. + +### Jira and Linear Integration + +- **Seamless Issue Tracking:** Connects with Jira and Linear, allowing you to manage issues directly from your development environment. +- **Project Management:** Facilitates streamlined task updates and status changes, ensuring that your project’s workflow remains uninterrupted. +- **Automated Workflows:** Reduces the need for manual entry by synchronizing pull request comments and code updates with your project management tools. + +### Learnings Integration + +- **Dynamic Learning:** Incorporates learnings and best practices into its workflows. +- **Memory Functionality:** Simply instruct the agent to remember a piece of information, and it will integrate it into future tasks. +- **Continuous Improvement:** Uses accumulated learnings to refine code quality and improve overall efficiency. + +### Single Step Code Generation + +- **Rapid Prototyping:** Generates code snippets in a single step, ideal for quick copy-and-paste tasks. +- **Error Reduction:** Automates repetitive code tasks, reducing the risk of human error. +- **Time Saving:** Streamlines the development process by delivering immediate code solutions. + +### Multi-Step Agentic Flow with Planning + +- **Complex Workflow Support:** Handles multi-step tasks that require detailed planning and execution. +- **Sophisticated Code Generation:** Uses advanced planning strategies to solve intricate coding challenges. +- **Automated Pull Requests:** Can issue a pull request for code changes once the multi-step workflow is complete. +- **Iterative Improvement:** Provides a structured approach to refine code over several iterations. + +### Configuration Changes + +- **Self-Managed Configurations:** The CodeRabbit agent can manage its own configuration settings upon request. +- **Dynamic Adaptation:** Allows for configuration updates that cater to changing project needs. +- **Ease of Use:** Simplifies the process of adapting the agent to new workflows or requirements. + +## Usage Guidelines + +- **Keep Instructions Clear:** When invoking CodeRabbit, be explicit about your requirements to ensure accurate and relevant responses. +- **Leverage the Integration:** Make full use of the integrated tools like Jira, Linear, and web search for a seamless workflow. +- **Feedback Loop:** If a generated solution does not meet your expectations, provide feedback so that the agent can refine its output. +- **Security Practices:** Ensure that sensitive information is not shared inadvertently during agent invocation. + +## Support and Contributions + +For additional support, bug reports, or to contribute to the development of CodeRabbit Agentic Chat, please refer to the project repository and its contribution guidelines. Engaging with the community will help improve the agent and its features continuously. + +--- + +By integrating these robust features, CodeRabbit Agentic Chat enhances your coding workflow, making it a valuable tool for both individual developers and larger teams. Enjoy a more efficient and streamlined development process with CodeRabbit! + + From 2d8dd4f8358147dc0e1a0fda3b9b244a9f4aaca0 Mon Sep 17 00:00:00 2001 From: Howon Lee Date: Wed, 12 Mar 2025 11:45:39 -0700 Subject: [PATCH 2/8] no --- docs/guides/agent_chat.md | 91 +++++++++++---------------------------- 1 file changed, 25 insertions(+), 66 deletions(-) diff --git a/docs/guides/agent_chat.md b/docs/guides/agent_chat.md index ab8eb32f..74e38f42 100644 --- a/docs/guides/agent_chat.md +++ b/docs/guides/agent_chat.md @@ -1,92 +1,51 @@ # CodeRabbit Agentic Chat -CodeRabbit Chat is a powerful assistant designed to streamline your development workflow. You can talk to CodeRabbit directly in pull request review comments and pull request comments to ask questions, have CodeRabbit rewrite code and write new code. +CodeRabbit Agentic Chat is a powerful assistant designed to streamline your development workflow. You can interact directly in pull request review comments and pull request comments to ask questions, have CodeRabbit rewrite code, or generate new code. This tool is built to enhance your productivity by integrating seamlessly into your existing development environment. -## Table of Contents +# Getting Started -- [Getting Started](#getting-started) -- [Invocation](#invocation) -- [Features](#features) - - [Script Writing](#script-writing) - - [Web Search](#web-search) - - [Jira and Linear Integration](#jira-and-linear-integration) - - [Learnings Integration](#learnings-integration) - - [Single Step Code Generation](#single-step-code-generation) - - [Multi-Step Agentic Flow with Planning](#multi-step-agentic-flow-with-planning) - - [Configuration Changes](#configuration-changes) -- [Usage Guidelines](#usage-guidelines) -- [Support and Contributions](#support-and-contributions) +Agentic Chat is available exclusively for Pro customers. // some crap about sales process -## Getting Started +# Invocation -Agentic chat is available only for Pro customers. //// some crap about contacting sales paying us money +To invoke CodeRabbit Agentic Chat, simply comment on a pull request using the handle @coderabbitai without any explicit command. -## Invocation +Once activated, CodeRabbit processes your request and responds with the necessary assistance. This assistance may include generating scripts, updating issue tracking systems, offering detailed code suggestions, or even submitting an entire pull request, providing a streamlined and efficient workflow. -To invoke the CodeRabbit agentic chat, simply comment on a pull request with: +# Features -@coderabbitai +## Script Writing -without an explicit command in ordinary natural language. Once invoked, CodeRabbit will process your request and respond with the necessary assistance. This can involve script generation, issue tracking updates, detailed code suggestions, or an entire stacked pull request. /// link to command +CodeRabbit can automatically generate scripts in various programming languages. It not only writes shell scripts but also selects the most appropriate scripting language and structure based on the specific query provided. This adaptive approach minimizes manual coding efforts by automating repetitive or standardized tasks, ultimately increasing efficiency and reducing development time. -## Features +## Web Search -### Script Writing +The assistant integrates real-time web search capabilities, enabling it to fetch up-to-date information to support its responses. By leveraging current data, CodeRabbit ensures that its answers are both accurate and contextually relevant. This feature assists in validating assumptions and discovering new methodologies, contributing to more informed and effective decision-making during development. -- **Automated Script Generation:** CodeRabbit can write shell scripts and scripts in other languages when necessary. -- **Adaptive Scripting:** The agent decides on the most appropriate scripting language and structure based on your query. -- **Efficiency:** Reduces manual coding effort by automating repetitive or standard scripting tasks. +## Jira and Linear Integration -### Web Search +CodeRabbit offers seamless integration with popular project management tools such as Jira and Linear. This connection allows users to manage issue tracking and task updates directly from their development environment. By synchronizing pull request comments and code updates with these systems, the tool reduces manual data entry and helps maintain a smooth, uninterrupted workflow across the project lifecycle. -- **Real-Time Information:** Integrates web search capabilities to fetch up-to-date information that can be used to answer your questions. -- **Contextual Assistance:** Leverages current data to provide more accurate and informed responses. -- **Improved Decision Making:** Helps in validating assumptions or learning new methodologies by providing relevant external resources. +## Learnings Integration -### Jira and Linear Integration +The agent is designed to incorporate learnings and best practices into its workflows. Users can instruct CodeRabbit to remember specific pieces of information, which it then integrates into future tasks. This dynamic learning capability enables the tool to continuously refine code quality and improve overall efficiency by applying accumulated insights from previous interactions. -- **Seamless Issue Tracking:** Connects with Jira and Linear, allowing you to manage issues directly from your development environment. -- **Project Management:** Facilitates streamlined task updates and status changes, ensuring that your project’s workflow remains uninterrupted. -- **Automated Workflows:** Reduces the need for manual entry by synchronizing pull request comments and code updates with your project management tools. +## Single Step Code Generation -### Learnings Integration +For rapid prototyping and quick fixes, CodeRabbit is capable of generating code snippets in a single step. This functionality is ideal for scenarios where developers need to copy and paste code quickly, reducing the likelihood of errors by automating repetitive tasks. The streamlined process saves time and allows developers to focus on more complex aspects of their projects. -- **Dynamic Learning:** Incorporates learnings and best practices into its workflows. -- **Memory Functionality:** Simply instruct the agent to remember a piece of information, and it will integrate it into future tasks. -- **Continuous Improvement:** Uses accumulated learnings to refine code quality and improve overall efficiency. +## Multi-Step Agentic Flow with Planning -### Single Step Code Generation +When facing complex coding challenges, CodeRabbit supports multi-step agentic flows that involve detailed planning and execution. This sophisticated approach enables the tool to manage multi-stage tasks effectively, providing structured and iterative improvements to the code. Once the multi-step workflow is complete, CodeRabbit can automatically issue a pull request for the changes, ensuring that even intricate processes are handled efficiently. -- **Rapid Prototyping:** Generates code snippets in a single step, ideal for quick copy-and-paste tasks. -- **Error Reduction:** Automates repetitive code tasks, reducing the risk of human error. -- **Time Saving:** Streamlines the development process by delivering immediate code solutions. +## Configuration Changes -### Multi-Step Agentic Flow with Planning +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. -- **Complex Workflow Support:** Handles multi-step tasks that require detailed planning and execution. -- **Sophisticated Code Generation:** Uses advanced planning strategies to solve intricate coding challenges. -- **Automated Pull Requests:** Can issue a pull request for code changes once the multi-step workflow is complete. -- **Iterative Improvement:** Provides a structured approach to refine code over several iterations. +# Usage Guidelines -### Configuration Changes - -- **Self-Managed Configurations:** The CodeRabbit agent can manage its own configuration settings upon request. -- **Dynamic Adaptation:** Allows for configuration updates that cater to changing project needs. -- **Ease of Use:** Simplifies the process of adapting the agent to new workflows or requirements. - -## Usage Guidelines - -- **Keep Instructions Clear:** When invoking CodeRabbit, be explicit about your requirements to ensure accurate and relevant responses. -- **Leverage the Integration:** Make full use of the integrated tools like Jira, Linear, and web search for a seamless workflow. -- **Feedback Loop:** If a generated solution does not meet your expectations, provide feedback so that the agent can refine its output. -- **Security Practices:** Ensure that sensitive information is not shared inadvertently during agent invocation. - -## Support and Contributions - -For additional support, bug reports, or to contribute to the development of CodeRabbit Agentic Chat, please refer to the project repository and its contribution guidelines. Engaging with the community will help improve the agent and its features continuously. - ---- - -By integrating these robust features, CodeRabbit Agentic Chat enhances your coding workflow, making it a valuable tool for both individual developers and larger teams. Enjoy a more efficient and streamlined development process with CodeRabbit! +When using CodeRabbit, it is important to provide clear and explicit instructions to ensure that the responses are accurate and relevant. Users are encouraged to leverage the integration with tools like Jira, Linear, and the web search functionality to maximize workflow efficiency. If the generated solution does not meet expectations, providing feedback will help the agent refine its output. Additionally, users should adhere to security best practices by avoiding the sharing of sensitive information during interactions. +# Support and Contributions +For additional support, bug reports, or to contribute to the development of CodeRabbit Agentic Chat, users should refer to the project repository and follow the contribution guidelines provided. Active engagement with the community is encouraged, as it helps continuously improve the agent and its features. This collaborative approach ensures that CodeRabbit remains a valuable tool for individual developers and larger teams alike. From 1251a8940161af62ae587de99a7647719f6d0c29 Mon Sep 17 00:00:00 2001 From: Howon Lee Date: Wed, 12 Mar 2025 11:55:02 -0700 Subject: [PATCH 3/8] cut the bs, gotta put examples --- docs/guides/agent_chat.md | 42 +++++++++++++++++++++++++-------------- 1 file changed, 27 insertions(+), 15 deletions(-) diff --git a/docs/guides/agent_chat.md b/docs/guides/agent_chat.md index 74e38f42..15332a3c 100644 --- a/docs/guides/agent_chat.md +++ b/docs/guides/agent_chat.md @@ -1,51 +1,63 @@ # CodeRabbit Agentic Chat -CodeRabbit Agentic Chat is a powerful assistant designed to streamline your development workflow. You can interact directly in pull request review comments and pull request comments to ask questions, have CodeRabbit rewrite code, or generate new code. This tool is built to enhance your productivity by integrating seamlessly into your existing development environment. +CodeRabbit Chat is a powerful assistant designed to streamline your development workflow. You can interact directly in pull request review comments and pull request comments to ask questions, have CodeRabbit rewrite code, or generate new code. This tool is built to enhance your productivity by integrating seamlessly into your existing development environment. # Getting Started -Agentic Chat is available exclusively for Pro customers. // some crap about sales process +Chat is available exclusively for Pro customers. // some crap about sales process # Invocation -To invoke CodeRabbit Agentic Chat, simply comment on a pull request using the handle @coderabbitai without any explicit command. +To invoke CodeRabbit Chat, simply comment on a pull request using the handle @coderabbitai without any explicit command. The permission flow for the chat is the same as the deterministic CodeRabbit commands // some crap about commands -Once activated, CodeRabbit processes your request and responds with the necessary assistance. This assistance may include generating scripts, updating issue tracking systems, offering detailed code suggestions, or even submitting an entire pull request, providing a streamlined and efficient workflow. +Upon being invoked, CodeRabbit processes your request and responds with the necessary assistance. This assistance may entail generating scripts, updating issue tracking systems, offering detailed code suggestions, or even submitting an entire pull request. # Features ## Script Writing -CodeRabbit can automatically generate scripts in various programming languages. It not only writes shell scripts but also selects the most appropriate scripting language and structure based on the specific query provided. This adaptive approach minimizes manual coding efforts by automating repetitive or standardized tasks, ultimately increasing efficiency and reducing development time. +CodeRabbit Chat can automatically generate scripts in various programming languages (mainly shell scripting) to answer questions about your codebase. If incorrect or non-running or non-germane shell scripts are created, CodeRabbit goes and tries again, and the whole script iteration process will be displayed to you in an Analysis Flow. + +///////// example some crap +///////// example some crap ## Web Search -The assistant integrates real-time web search capabilities, enabling it to fetch up-to-date information to support its responses. By leveraging current data, CodeRabbit ensures that its answers are both accurate and contextually relevant. This feature assists in validating assumptions and discovering new methodologies, contributing to more informed and effective decision-making during development. +CodeRabbit Chat integrates real-time web search capabilities, enabling it to fetch up-to-date information to support its responses. The CodeRabbit Chat response will indicate this if it decides to search the web to answer your query. + +// example +// how to turn it off ## Jira and Linear Integration -CodeRabbit offers seamless integration with popular project management tools such as Jira and Linear. This connection allows users to manage issue tracking and task updates directly from their development environment. By synchronizing pull request comments and code updates with these systems, the tool reduces manual data entry and helps maintain a smooth, uninterrupted workflow across the project lifecycle. +CodeRabbit Chat is integrated with Jira and Linear. + +// link to authing it ## Learnings Integration -The agent is designed to incorporate learnings and best practices into its workflows. Users can instruct CodeRabbit to remember specific pieces of information, which it then integrates into future tasks. This dynamic learning capability enables the tool to continuously refine code quality and improve overall efficiency by applying accumulated insights from previous interactions. +CodeRabbit Chat can insert and delete Learnings from your Learnings database. Simply ask it to do so in plain natural language. + +////// example some crap ## Single Step Code Generation -For rapid prototyping and quick fixes, CodeRabbit is capable of generating code snippets in a single step. This functionality is ideal for scenarios where developers need to copy and paste code quickly, reducing the likelihood of errors by automating repetitive tasks. The streamlined process saves time and allows developers to focus on more complex aspects of their projects. +For rapid prototyping and quick fixes, CodeRabbit Chat is capable of generating code snippets in a single step. + +// example ## Multi-Step Agentic Flow with Planning -When facing complex coding challenges, CodeRabbit supports multi-step agentic flows that involve detailed planning and execution. This sophisticated approach enables the tool to manage multi-stage tasks effectively, providing structured and iterative improvements to the code. Once the multi-step workflow is complete, CodeRabbit can automatically issue a pull request for the changes, ensuring that even intricate processes are handled efficiently. +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, ensuring that even intricate processes are handled efficiently. + +// example ## 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. -# Usage Guidelines - -When using CodeRabbit, it is important to provide clear and explicit instructions to ensure that the responses are accurate and relevant. Users are encouraged to leverage the integration with tools like Jira, Linear, and the web search functionality to maximize workflow efficiency. If the generated solution does not meet expectations, providing feedback will help the agent refine its output. Additionally, users should adhere to security best practices by avoiding the sharing of sensitive information during interactions. +// example -# Support and Contributions +## Help -For additional support, bug reports, or to contribute to the development of CodeRabbit Agentic Chat, users should refer to the project repository and follow the contribution guidelines provided. Active engagement with the community is encouraged, as it helps continuously improve the agent and its features. This collaborative approach ensures that CodeRabbit remains a valuable tool for individual developers and larger teams alike. +Need help? Join our community on [Discord](https://discord.gg/coderabbit) or contact our support team. From 23e41185c7acc0476049034580b0a1c5fbc60f2a Mon Sep 17 00:00:00 2001 From: Howon Lee Date: Wed, 12 Mar 2025 12:04:45 -0700 Subject: [PATCH 4/8] thinky --- docs/guides/agent_chat.md | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/docs/guides/agent_chat.md b/docs/guides/agent_chat.md index 15332a3c..6ab0e281 100644 --- a/docs/guides/agent_chat.md +++ b/docs/guides/agent_chat.md @@ -1,10 +1,17 @@ -# CodeRabbit Agentic Chat +--- +title: Agentic Chat +sidebar_label: Agentic Chat +description: Learn about CodeRabbit Pro's agentic chat system +sidebar_position: 7 +--- -CodeRabbit Chat is a powerful assistant designed to streamline your development workflow. You can interact directly in pull request review comments and pull request comments to ask questions, have CodeRabbit rewrite code, or generate new code. This tool is built to enhance your productivity by integrating seamlessly into your existing development environment. +```mdx-code-block +import ProPlanNotice from '@site/src/components/ProPlanNotice.mdx'; -# Getting Started + +``` -Chat is available exclusively for Pro customers. // some crap about sales process +CodeRabbit Chat is a powerful pull-request-specific assistant designed to streamline your development workflow. You can interact directly in pull request review comments and pull request comments to ask questions, have CodeRabbit rewrite code, or generate new code. # Invocation @@ -48,6 +55,9 @@ For rapid prototyping and quick fixes, CodeRabbit Chat is capable of generating ## Multi-Step Agentic Flow with Planning +/// github only lol +/// early access lol + 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, ensuring that even intricate processes are handled efficiently. // example From e0c51b1dbe7f985e105c90dfe97b2ddcb064507e Mon Sep 17 00:00:00 2001 From: Howon Lee Date: Wed, 12 Mar 2025 12:53:48 -0700 Subject: [PATCH 5/8] wibble --- docs/guides/agent_chat.md | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/docs/guides/agent_chat.md b/docs/guides/agent_chat.md index 6ab0e281..76810ac0 100644 --- a/docs/guides/agent_chat.md +++ b/docs/guides/agent_chat.md @@ -2,9 +2,11 @@ title: Agentic Chat sidebar_label: Agentic Chat description: Learn about CodeRabbit Pro's agentic chat system -sidebar_position: 7 +sidebar_position: 8 --- +# Agentic Chat + ```mdx-code-block import ProPlanNotice from '@site/src/components/ProPlanNotice.mdx'; @@ -13,47 +15,47 @@ import ProPlanNotice from '@site/src/components/ProPlanNotice.mdx'; CodeRabbit Chat is a powerful pull-request-specific assistant designed to streamline your development workflow. You can interact directly in pull request review comments and pull request comments to ask questions, have CodeRabbit rewrite code, or generate new code. -# Invocation +## Invocation To invoke CodeRabbit Chat, simply comment on a pull request using the handle @coderabbitai without any explicit command. The permission flow for the chat is the same as the deterministic CodeRabbit commands // some crap about commands Upon being invoked, CodeRabbit processes your request and responds with the necessary assistance. This assistance may entail generating scripts, updating issue tracking systems, offering detailed code suggestions, or even submitting an entire pull request. -# Features +## Features -## Script Writing +### Script Writing CodeRabbit Chat can automatically generate scripts in various programming languages (mainly shell scripting) to answer questions about your codebase. If incorrect or non-running or non-germane shell scripts are created, CodeRabbit goes and tries again, and the whole script iteration process will be displayed to you in an Analysis Flow. ///////// example some crap ///////// example some crap -## Web Search +### Web Search CodeRabbit Chat integrates real-time web search capabilities, enabling it to fetch up-to-date information to support its responses. The CodeRabbit Chat response will indicate this if it decides to search the web to answer your query. // example // how to turn it off -## Jira and Linear Integration +### Jira and Linear Integration CodeRabbit Chat is integrated with Jira and Linear. // link to authing it -## Learnings Integration +### Learnings Integration CodeRabbit Chat can insert and delete Learnings from your Learnings database. Simply ask it to do so in plain natural language. ////// example some crap -## Single Step Code Generation +### Single Step Code Generation For rapid prototyping and quick fixes, CodeRabbit Chat is capable of generating code snippets in a single step. // example -## Multi-Step Agentic Flow with Planning +### Multi-Step Agentic Flow with Planning /// github only lol /// early access lol @@ -62,12 +64,12 @@ When facing complex coding challenges, CodeRabbit Chat supports multi-step agent // example -## Configuration Changes +### 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. // example -## Help +### Help Need help? Join our community on [Discord](https://discord.gg/coderabbit) or contact our support team. From 386b664c1179f4cbaeae63f2f14b55206d3e0b00 Mon Sep 17 00:00:00 2001 From: Howon Lee Date: Wed, 12 Mar 2025 13:00:57 -0700 Subject: [PATCH 6/8] more poking --- docs/guides/agent_chat.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/guides/agent_chat.md b/docs/guides/agent_chat.md index 76810ac0..14db0566 100644 --- a/docs/guides/agent_chat.md +++ b/docs/guides/agent_chat.md @@ -17,9 +17,11 @@ CodeRabbit Chat is a powerful pull-request-specific assistant designed to stream ## Invocation -To invoke CodeRabbit Chat, simply comment on a pull request using the handle @coderabbitai without any explicit command. The permission flow for the chat is the same as the deterministic CodeRabbit commands // some crap about commands +To invoke CodeRabbit Chat, simply comment on a pull request using the handle `@coderabbitai` without any explicit command (so without the [explicit CodeRabbit commands](./commands.md)) in plain natural language. -Upon being invoked, CodeRabbit processes your request and responds with the necessary assistance. This assistance may entail generating scripts, updating issue tracking systems, offering detailed code suggestions, or even submitting an entire pull request. +The permission flow for the chat is the same as the deterministic CodeRabbit commands. + +Upon being invoked, CodeRabbit processes your request and responds with the necessary assistance. This assistance may entail generating scripts, updating issue tracking systems, offering detailed code suggestions, or even submitting an entire pull request (with your consent). ## Features @@ -39,9 +41,7 @@ CodeRabbit Chat integrates real-time web search capabilities, enabling it to fet ### Jira and Linear Integration -CodeRabbit Chat is integrated with Jira and Linear. - -// link to authing it +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. ### Learnings Integration From 54472cf0976f633d8dba3205b3d6cfa1b3867c17 Mon Sep 17 00:00:00 2001 From: Howon Lee Date: Wed, 12 Mar 2025 13:04:05 -0700 Subject: [PATCH 7/8] thinking --- docs/guides/agent_chat.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/guides/agent_chat.md b/docs/guides/agent_chat.md index 14db0566..b961b5ea 100644 --- a/docs/guides/agent_chat.md +++ b/docs/guides/agent_chat.md @@ -62,6 +62,8 @@ For rapid prototyping and quick fixes, CodeRabbit Chat is capable of generating 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, ensuring that even intricate processes are handled efficiently. +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. + // example ### Configuration Changes @@ -70,6 +72,6 @@ CodeRabbit is also capable of managing its own configuration settings upon reque // example -### Help +### Help and Feedback Need help? Join our community on [Discord](https://discord.gg/coderabbit) or contact our support team. From 80b7fadcb34cfae86d1a94b7dadb7fc40a876012 Mon Sep 17 00:00:00 2001 From: Howon Lee Date: Wed, 12 Mar 2025 13:27:32 -0700 Subject: [PATCH 8/8] punt on the concrete examples --- docs/guides/agent_chat.md | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) diff --git a/docs/guides/agent_chat.md b/docs/guides/agent_chat.md index b961b5ea..d60679ae 100644 --- a/docs/guides/agent_chat.md +++ b/docs/guides/agent_chat.md @@ -29,15 +29,11 @@ Upon being invoked, CodeRabbit processes your request and responds with the nece CodeRabbit Chat can automatically generate scripts in various programming languages (mainly shell scripting) to answer questions about your codebase. If incorrect or non-running or non-germane shell scripts are created, CodeRabbit goes and tries again, and the whole script iteration process will be displayed to you in an Analysis Flow. -///////// example some crap -///////// example some crap - ### Web Search CodeRabbit Chat integrates real-time web search capabilities, enabling it to fetch up-to-date information to support its responses. The CodeRabbit Chat response will indicate this if it decides to search the web to answer your query. -// example -// how to turn it off +Set `enabled` to false within `web_search` within `knowledge_base` within the config in order to turn this off. ### Jira and Linear Integration @@ -47,31 +43,22 @@ CodeRabbit Chat can deal with existing issue tracking system integrations in ord CodeRabbit Chat can insert and delete Learnings from your Learnings database. Simply ask it to do so in plain natural language. -////// example some crap - ### Single Step Code Generation For rapid prototyping and quick fixes, CodeRabbit Chat is capable of generating code snippets in a single step. -// example - ### Multi-Step Agentic Flow with Planning -/// github only lol -/// early access lol - -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, ensuring that even intricate processes are handled efficiently. +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. 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. -// example +Multi-step agentic flows are currently only available on Github. Multi-step agentic flows are an early access product currently. ### 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. -// example - ### Help and Feedback Need help? Join our community on [Discord](https://discord.gg/coderabbit) or contact our support team.