Home

Awesome

Watermelon's Open Source Copilot For Code Review

Report an issue

GitHub commit activity (branch) GitHub Repo stars Contributors OSSF-Scorecard Score Twitter Follow Discord

Watermelon is an Open Source Copilot For Code Review. Our GitHub application allows developers to pre-review GitHub Pull Requests by tracing their code context and performing static code analysis. Using LLMs to detect errors, compare intent to implementation, and give the PR a first health check.

We've built a search algorithm that indexes the most relevant code context for a given pull request.

Integrations

We currently support the following integrations

GitProject ManagementMessagingDocumentation
GitHubJira, Linear, AsanaSlackNotion, Confluence

Features

Watermelon's GitHub application allows teams to contextualize pull requests with code context from different sources. <img width="907" alt="contextualization" src="https://github.com/watermelontools/watermelon/assets/8325094/36816e03-869f-4f2d-9ce6-115ce9c52a01">

Our GitHub application also identifies errors in your codebase. Beginning with the detection of console logs (and their equivalents across various major programming languages), Watermelon comments PR line diffs whenever an error is detected. Expanded capabilities in identifying a broader range of errors soon. <img width="797" alt="linediff" src="https://github.com/watermelontools/watermelon/assets/8325094/aba15b7e-f9a5-4e4a-86de-dfe04aac7551">

Finally, our GitHub app uses "LLMs as Reviewer Zero". Watermelon evaluates the traced code context against the intent of the Pull Request. Based on these insights, it labels them as "🍉 Safe To Merge", "👀 Take a Deeper Dive", or "🚨 Don't Merge". <img width="777" alt="prereview" src="https://github.com/watermelontools/watermelon/assets/8325094/742191f1-3505-453e-bd47-f1f2dea545c8">

Requirements

Installation

You can install Watermelon's GitHub Application directly from the marketplace.

Contributing

Check out Contributing.md and be aware of the Code of Conduct!

We're an early-stage project, therefore we still have the luxury to coordinate via short chats with our contributors. If you're interested in contributing, please join our Discord community. Alternatively, comment on our issues if you plan to solve one.

Report an issue

Privacy

We use PostHog Analytics to track how users interact with Watermelon's GitHub Application.

Watermelon doesn't store your code


About Watermelon

Watermelon is built by a globally distributed team of developers devoted to making software development easier. Join our Discord community, follow us on Twitter, and go to the Watermelon blog to get the best programming tips.

License