|
| 1 | +# CodeRabbit Agentic Chat |
| 2 | + |
| 3 | +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. |
| 4 | + |
| 5 | +## Table of Contents |
| 6 | + |
| 7 | +- [Getting Started](#getting-started) |
| 8 | +- [Invocation](#invocation) |
| 9 | +- [Features](#features) |
| 10 | + - [Script Writing](#script-writing) |
| 11 | + - [Web Search](#web-search) |
| 12 | + - [Jira and Linear Integration](#jira-and-linear-integration) |
| 13 | + - [Learnings Integration](#learnings-integration) |
| 14 | + - [Single Step Code Generation](#single-step-code-generation) |
| 15 | + - [Multi-Step Agentic Flow with Planning](#multi-step-agentic-flow-with-planning) |
| 16 | + - [Configuration Changes](#configuration-changes) |
| 17 | +- [Usage Guidelines](#usage-guidelines) |
| 18 | +- [Support and Contributions](#support-and-contributions) |
| 19 | + |
| 20 | +## Getting Started |
| 21 | + |
| 22 | +Agentic chat is available only for Pro customers. //// some crap about contacting sales paying us money |
| 23 | + |
| 24 | +## Invocation |
| 25 | + |
| 26 | +To invoke the CodeRabbit agentic chat, simply comment on a pull request with: |
| 27 | + |
| 28 | +@coderabbitai |
| 29 | + |
| 30 | +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 |
| 31 | + |
| 32 | +## Features |
| 33 | + |
| 34 | +### Script Writing |
| 35 | + |
| 36 | +- **Automated Script Generation:** CodeRabbit can write shell scripts and scripts in other languages when necessary. |
| 37 | +- **Adaptive Scripting:** The agent decides on the most appropriate scripting language and structure based on your query. |
| 38 | +- **Efficiency:** Reduces manual coding effort by automating repetitive or standard scripting tasks. |
| 39 | + |
| 40 | +### Web Search |
| 41 | + |
| 42 | +- **Real-Time Information:** Integrates web search capabilities to fetch up-to-date information that can be used to answer your questions. |
| 43 | +- **Contextual Assistance:** Leverages current data to provide more accurate and informed responses. |
| 44 | +- **Improved Decision Making:** Helps in validating assumptions or learning new methodologies by providing relevant external resources. |
| 45 | + |
| 46 | +### Jira and Linear Integration |
| 47 | + |
| 48 | +- **Seamless Issue Tracking:** Connects with Jira and Linear, allowing you to manage issues directly from your development environment. |
| 49 | +- **Project Management:** Facilitates streamlined task updates and status changes, ensuring that your project’s workflow remains uninterrupted. |
| 50 | +- **Automated Workflows:** Reduces the need for manual entry by synchronizing pull request comments and code updates with your project management tools. |
| 51 | + |
| 52 | +### Learnings Integration |
| 53 | + |
| 54 | +- **Dynamic Learning:** Incorporates learnings and best practices into its workflows. |
| 55 | +- **Memory Functionality:** Simply instruct the agent to remember a piece of information, and it will integrate it into future tasks. |
| 56 | +- **Continuous Improvement:** Uses accumulated learnings to refine code quality and improve overall efficiency. |
| 57 | + |
| 58 | +### Single Step Code Generation |
| 59 | + |
| 60 | +- **Rapid Prototyping:** Generates code snippets in a single step, ideal for quick copy-and-paste tasks. |
| 61 | +- **Error Reduction:** Automates repetitive code tasks, reducing the risk of human error. |
| 62 | +- **Time Saving:** Streamlines the development process by delivering immediate code solutions. |
| 63 | + |
| 64 | +### Multi-Step Agentic Flow with Planning |
| 65 | + |
| 66 | +- **Complex Workflow Support:** Handles multi-step tasks that require detailed planning and execution. |
| 67 | +- **Sophisticated Code Generation:** Uses advanced planning strategies to solve intricate coding challenges. |
| 68 | +- **Automated Pull Requests:** Can issue a pull request for code changes once the multi-step workflow is complete. |
| 69 | +- **Iterative Improvement:** Provides a structured approach to refine code over several iterations. |
| 70 | + |
| 71 | +### Configuration Changes |
| 72 | + |
| 73 | +- **Self-Managed Configurations:** The CodeRabbit agent can manage its own configuration settings upon request. |
| 74 | +- **Dynamic Adaptation:** Allows for configuration updates that cater to changing project needs. |
| 75 | +- **Ease of Use:** Simplifies the process of adapting the agent to new workflows or requirements. |
| 76 | + |
| 77 | +## Usage Guidelines |
| 78 | + |
| 79 | +- **Keep Instructions Clear:** When invoking CodeRabbit, be explicit about your requirements to ensure accurate and relevant responses. |
| 80 | +- **Leverage the Integration:** Make full use of the integrated tools like Jira, Linear, and web search for a seamless workflow. |
| 81 | +- **Feedback Loop:** If a generated solution does not meet your expectations, provide feedback so that the agent can refine its output. |
| 82 | +- **Security Practices:** Ensure that sensitive information is not shared inadvertently during agent invocation. |
| 83 | + |
| 84 | +## Support and Contributions |
| 85 | + |
| 86 | +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. |
| 87 | + |
| 88 | +--- |
| 89 | + |
| 90 | +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! |
| 91 | + |
| 92 | + |
0 commit comments