Skip to content
This repository has been archived by the owner on Mar 12, 2024. It is now read-only.

watermelontools/watermelon

Repository files navigation

Watermelon's Open Source Copilot For Code Review

DEPRECATION NOTICE Watermelon will be sunsetting the service at the end of march. We apologize for any inconvenience.

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

Git Project Management Messaging Documentation
GitHub Jira, Linear, Asana Slack Notion, Confluence

Features

Watermelon's GitHub application allows teams to contextualize pull requests with code context from different sources. contextualization

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. linediff

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". prereview

Requirements

  • Our GitHub Application works across all GitHub cloud offerings including Enterprise Cloud.

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