Skip to content

Commit 2d8dd4f

Browse files
author
Howon Lee
committed
no
1 parent 6aa2c9e commit 2d8dd4f

File tree

1 file changed

+25
-66
lines changed

1 file changed

+25
-66
lines changed

docs/guides/agent_chat.md

Lines changed: 25 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -1,92 +1,51 @@
11
# CodeRabbit Agentic Chat
22

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.
3+
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.
44

5-
## Table of Contents
5+
# Getting Started
66

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)
7+
Agentic Chat is available exclusively for Pro customers. // some crap about sales process
198

20-
## Getting Started
9+
# Invocation
2110

22-
Agentic chat is available only for Pro customers. //// some crap about contacting sales paying us money
11+
To invoke CodeRabbit Agentic Chat, simply comment on a pull request using the handle @coderabbitai without any explicit command.
2312

24-
## Invocation
13+
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.
2514

26-
To invoke the CodeRabbit agentic chat, simply comment on a pull request with:
15+
# Features
2716

28-
@coderabbitai
17+
## Script Writing
2918

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
19+
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.
3120

32-
## Features
21+
## Web Search
3322

34-
### Script Writing
23+
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.
3524

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.
25+
## Jira and Linear Integration
3926

40-
### Web Search
27+
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.
4128

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.
29+
## Learnings Integration
4530

46-
### Jira and Linear Integration
31+
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.
4732

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.
33+
## Single Step Code Generation
5134

52-
### Learnings Integration
35+
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.
5336

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.
37+
## Multi-Step Agentic Flow with Planning
5738

58-
### Single Step Code Generation
39+
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.
5940

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.
41+
## Configuration Changes
6342

64-
### Multi-Step Agentic Flow with Planning
43+
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.
6544

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.
45+
# Usage Guidelines
7046

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!
47+
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.
9148

49+
# Support and Contributions
9250

51+
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.

0 commit comments

Comments
 (0)