matter-ai
matter-ai copied to clipboard
Matter AI is open-source AI Code Reviewer Agent 🤖 for Code Review, Summary Generation, Bug Detection, Security Vulnerabilities and Tests Generation
Matter AI
Matter is open-source AI Code Reviewer Agent. This enables developers to review code changes and provide feedback on the code.
Features
AI Generated Summaries
- Automatically generates AI Summaries and updates the PR description.
- If you are using any PR template, the PR template will be used and updated accordingly with summary.
- Generate static AI Summary as a comment by using /matter summary command in the PR.

AI Review
- Code quality and Bug fix recommendation in the PR
- Code change suggestion patches in the PR
- Generate static AI Review by using /matter review command in the PR.

AI Explanation
- Get a quick explanation of the Pull Request
- Use the command /matter explain

Supported Platforms
- [X] Github
- [ ] Gitlab
- [ ] Bitbucket
- [ ] Azure DevOps
Features
| Feature | Status | Pricing |
|---|---|---|
| AI Pull Request Summary | ✅ | |
| AI Code Review Comments | ✅ | |
| AI Code Suggestions | ✅ | |
| AI PR Explanation | ✅ | |
| AI Code Quality score and Suggestions | ✅ | |
| Internal Documentation Support | ✅ | |
| Generate AI Release Notes | ✅ | |
| Generate AI Security Vulnerability | ✅ | |
| Generate AI Tests | ✅ |
Differentiators
- 1-click installation for all(or selected) org-level repositories. No need to integrate for each one.
- Runs a stack of generation from Summary, Reviews, Bugs, Security and Tests together.
- Day-0 ready self-hosted Helm Charts.
Installation
1. Cloud Hosted
- You can signup on the Cloud Hosted version here: https://app.gravitycloud.ai
2. Docker
Prerequisites
- Generate a Github Personal Access Token(Classic) here: https://github.com/settings/tokens/new
Steps
- Download the docker-compose.yaml file from here: https://github.com/GravityCloudAI/matter-ai/blob/main/docker-compose.yaml
- Update the ENV for the backend service in the docker-compose.yaml file. You can get your Gravity API key here: https://app.matterai.so/settings
- Run
docker compose up -d - The app will start syncing with your Github Repositories and store the data.
- Create a new PR or update a PR to see the AI analysis.
- You can connect your hosted backend URL also in https://app.matterai.so/home?tab=Settings to view the PRs in the UI.
3. Local Installation
Prerequisites
- Node.js
- Update .env file with the required values. You can get the template here: https://github.com/GravityCloudAI/matter-ai/blob/main/.env.example
Installation
-
npm install -
npm run dev - Tunnel the local server to the cloud using ngrok
- Update the webhook url in the Github App settings with the ngrok url
Community
- Join our Discord Server here: https://discord.gg/fJU5DvanU3
