Our code review AI can run and debug code, catching issues that traditional static code analysis tools can’t. Internally we’ve added a list of obvious best practices that Ellipsis should catch, but since every team is different, we’ve made it easy to add your own rules.

If it finds issues, it will leave comments on the PR. If it doesn’t find any issues, it will leave a “Looks good to me!” comment.

By default, Ellipsis will automatically review any pull request that is published as or opened in the “ready to review” state. Draft pull requests aren’t automatically reviewed by default (though you can enable this in the config), but you can always ask Ellipsis to review them by mentioning @ellipsis-dev review this.

Customizing the Code Reviews can turn Ellipsis from a “kinda cool” tool to a “game changer” for your team. We suggest you add an ellipsis.yaml and leave feedback to help Ellipsis learn.

How to Enforce a Style Guide

Ellipsis will “learn” from historical pull request comments to infer your team’s style guide. If you have a specific style guide you’d like to enforce, you can add rules using our UI or to your ellipsis.yaml file.

For example, you might use Ellipsis to make sure the factory pattern is ALWAYS used in your codebase, or to ensure that all new code has corresponding unit tests, or even to enforce anytime a developer modifies a function, they write or update the docstring.

Configuration

Feedback

Ellipsis can learn from your feedback in order to improve. Simply add 👍/👎 emojis to rate review comments. You can also optionally reply in the thread to be specific (no need to tag Ellipsis) - but remember to give 👍/👎 too. Ellipsis will take this into account in all future reviews (on this PR and on others).

Hide Old Reviews

On long-running PRs, lots of reviews can accumulate and cause clutter. While you can individually click on reviews to hide them, you can also have Ellipsis do it in bulk. If you ask Ellipsis to “hide your old comments,” it’ll hide all its previous reviews to give you a clean slate.

If you’d like to reduce clutter futher, consider quiet mode.