Skip to content

docs: enhance product roadmap #216

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

Closed
wants to merge 2 commits into from
Closed
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
65 changes: 43 additions & 22 deletions docs/future-development.md
Original file line number Diff line number Diff line change
@@ -1,47 +1,59 @@
---
title: CodeRabbit Features
sidebar_label: Future Development
description: Learn how CodeRabbit works in a pull request review.
title: CodeRabbit Roadmap
sidebar_label: Roadmap
description: Technical roadmap and upcoming features for CodeRabbit
sidebar_position: 12
---

# Future Development
# CodeRabbit Roadmap

We are actively iterating and refining CodeRabbit, and this is a sneak peek into the upcoming milestones and releases. We are focused on making the Applied AI review better than the median manual review. In addition to that, we are looking at a holistic user experience with various integrations and types of reviews.
> CodeRabbit aims to exceed the quality of manual code reviews through applied AI. Here's our technical roadmap focusing on core improvements and integrations.

## Applied AI Improvements
## AI Review Engine

We are actively trying to make the application of Generative AI more useful, relevant, meaningful for the coder and reviewer journey. Our immediate focus is
### Context Understanding

### Accuracy and Conciseness Enhancements
- Deep parsing of repository structure and dependencies
- Improved detection of architectural patterns
- Enhanced framework-specific analysis for React, Next.js, and other major frameworks

- Refining knowledge base context understanding
- Implementing advanced summarization techniques
- Implementing a knowledge base feature library
### Code Analysis

### Learning Refinements
- Static analysis integration with popular linters
- Advanced type checking for TypeScript codebases
- Security vulnerability scanning with OWASP guidelines

- We have made significant improvement of the learning Enhancing reinforcement learning based on the user feedback
### Response Quality

## New Feature Enhancements
- Concise, actionable review comments
- Automated code suggestions with proper typing
- Performance impact analysis of changes

### Expanded Integrations
## CI/CD Integration

We are integrating various tool chains to enable coders and reviewers to have a consistent experience irrespective of the tools. The immediate tools would be:
> We are integrating various tool chains to enable coders and reviewers to have a consistent experience irrespective of the tools. The immediate tools would be:

- **Circle CI**
- **Jenkins**
- CircleCI
- Jenkins

### Communication Tool Integrations
## Team Collaboration

Communication and the user experience of review via various communication tools will be key. We will start with integrations to Slack and Microsoft Teams and will be diving into the design engineering of these flows further:
### Chat Integration

> Communication and the user experience of review via various communication tools will be key.

We will start with integrations to Slack and Microsoft Teams and will be diving into the design engineering of these flows further:

- **Slack**: Real-time notifications and interactive discussions
- **Microsoft Teams**: Code review conversations within the Microsoft ecosystem

### Enhanced Review Capabilities
### Review Workflow

These are additional capabilities that can also be reviewed in the same PR to accelerate the coder and reviewer journey. This includes pipeline failure analysis and resolution, as well as vulnerability assessment.
> These are additional capabilities that can also be reviewed in the same PR to accelerate the coder and reviewer journey. This includes pipeline failure analysis and resolution, as well as vulnerability assessment.

- Automated review assignment
- Blocking checks configuration
- Custom review rules per repository

#### Pipeline Failure Analysis

Expand All @@ -56,3 +68,12 @@ Finishing touches are about experience that often take developers time away from
> Disclaimer: any product roadmap features mentioned below are only meant to outline
> our general product direction. This documentation is for informational purposes
> only and may not be incorporated into any contract.

## Feedback

We actively use developer feedback to prioritize our roadmap. Join our community:

- Join our [Discord community](https://discord.com/invite/coderabbit)
- Submit PRs to our [documentation](https://github.com/coderabbitai/coderabbit-docs)

Your input directly shapes our development priorities and helps improve CodeRabbit for everyone.