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.
We currently support the following integrations
Git | Project Management | Messaging | Documentation |
---|---|---|---|
GitHub | Jira, Linear, Asana | Slack | Notion, Confluence |
Watermelon's GitHub application allows teams to contextualize pull requests with code context from different sources.
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.
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".
- Our GitHub Application works across all GitHub cloud offerings including Enterprise Cloud.
You can install Watermelon's GitHub Application directly from the marketplace.
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.
We use PostHog Analytics to track how users interact with Watermelon's GitHub Application.
Watermelon doesn't store your code
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.