Ellipsis (YC W24)
p/ellipsis-2
AI code reviews & bug fixes
Hunter Brooks
Ellipsis (YC W24) β€” AI code reviews & bug fixes
Featured
100
β€’
AI Code Reviews that automatically catch logical bugs, anti-patterns, documentation drift, and can even enforce your team style guide. Simply open a PR to get a code review. Then, if any bugs are found, squash them with 1-click Bug Fixes. Free trial available.
Replies
Hunter Brooks
Hi ProductHunt, Hunter and Nick here! Allow me to introduce Ellipsis, a GitHub bot that automatically performs deep, LLM-powered code reviews, fills in PR descriptions, and can even write working, tested code to fix bugs. Simply open a pull request to get an AI Code Review and summary. As you keep pushing code, Ellipsis will update the summary and review the new changes. If a bug pops up, you can squash it with 1-click fixes. πŸš€ Here's an example from jxnl/instructor (10K stars) πŸš€ πŸ‘¨β€πŸ’» What does it catch? Ellipsis will catch logical errors, anti-patterns, security issues, spelling & grammar mistakes, documentation drift, and more. Reviews take less than 3 minutes. You can even have Ellipsis enforce your team style guide rules, like this project. For example, you might add a rule like "Make sure new code has corresponding unit tests." Ellipsis will subsequently leave reminders on any pull requests that try to submit untested code. πŸ› How does it fix bugs? When Ellipsis finds a problem, it'll leave a comment on the offending line, just like a human would. Then, you can tag Ellipsis to have it implement the fix. This allows you to write working, tested code right from the GitHub UI! Internally, Ellipsis actually tests the code it writes by building your project, running the unit tests, linter, etc. πŸ†’ πŸš€ Why did we build this? We built Ellipsis because we are TIRED of the status quo code review process: create a PR, ask for review, move on to new task, receive feedback, reacquaint with old code, fix bug, go back to new task... there's too much context switching. With Ellipsis, the reviews are nearly instant and addressing feedback doesn't require checking out an old branch. ❓ Does it work? Yes. State-of-the-art LLM's aren't good enough (yet) to implement entire features, but they are good enough to catch and fix small mistakes in code. Our data shows that teams that use Ellipsis merge pull requests 13% faster than those that don't. Typically, a developer will get a "Looks good to me!" from Ellipsis before asking for a peer review, resulting in a higher quality discussions with fewer [nit] comments. Start a free trial to get 7 days of AI Code Reviews at ellipsis.dev πŸ€–
Emma Lawler
Awesome stat that teams are merging 13% faster - curious if this is across all types of features or if you've noticed a particular pattern of where it works best? One of the most expensive delays I notice on our engineering team is time spent waiting for someone to review. They have to finish up whatever deep work they're doing to quickly get up to speed on a new problem and make sure nothing will break. Excited to try it out and see how it helps us ship features faster and more incrementally.
Hunter Brooks
@emmalawler24 great question! Ellipsis can actually test the code it writes, so it's very powerful when used by teams with good test coverage, this tends to be teams adding features (or fixing bugs) on the backend
ulearnr
@hunter_brooks Currently Ellipsis is using which ai models?
Hunter Brooks
@ulearnr all of them 😎 seriously, we use a variety of agents on the backend which call a variety of models
Tim Petri
This is awesome. Code reviews seem like exactly the right place to start before we let code agents loose and make major changes in our code bases. What does the roadmap look like going forward?
Hunter Brooks
Great to hear you agree @timpetri 😎 As LLM's get smarter, we plan to increase to scope of the tasks that Ellipsis contributes to. Today, that's code review. I wonder what it'll be tomorrow...
Nikhil Pareek
Wow, Ellipsis looks really impressive! I love the idea of automated, AI-powered code reviews that can catch a wide range of issues and even implement fixes. The instant feedback and reduced context switching could be a game-changer for dev teams. Some thoughts on potential improvements: 1) It would be great to see how Ellipsis compares to other code review tools like DeepCode or Amazon CodeGuru in terms of accuracy and coverage. Maybe you could share some benchmarks? 2) Have you considered adding support for more languages beyond what GitHub natively supports? Tools like SonarQube offer analysis for 27+ languages. 3) It might be helpful to allow customizable sensitivity levels for different types of issues, similar to how ESLint has configurable rule severities. 4) Integration with CI/CD pipelines could be a nice addition, automatically blocking merges if Ellipsis finds critical issues. Overall, Ellipsis seems like a valuable tool that could significantly streamline the code review process. Looking forward to seeing how it evolves!
Himanshu Sahay
Smooth as butter, gamechanger for smaller and medium sized teams
Ben Gale
This looks great! Is there certain languages or frameworks it works better with, or not at all?
Hunter Brooks
@bengale great question! We see best results with Python, Ruby, JavaScript/TypeScript, Java, C++. Basically, if ChatGPT is helpful to you, Ellipsis will be
Louis J.
Huge fan of ellipsis, such an awesome team πŸ‘πŸ‘
Marc Klingen
Congrats on the launch, seems super impressive!
Christine Hong
Pumped to try this! This is the future of coding
Javid Jamae
Several of my teams have been using Ellipsis for 4-5 months now and the code reviews and ticket summaries are on point. It constantly catches things that human reviewers would have missed. It’s been a great tool!
Hunter Brooks
@javid_jamae Thanks! What do you think of the automatic PR summaries?
Javid Jamae
@hunter_brooks ah yes, that’s what I meant by ticket summaries. The PR summaries have been really useful!
Hunter Brooks
@javid_jamae great to hear, thanks!
filip skrzesinski
looks great! congrats on the launch and we're happy Subframe could help!
Nikola Balic
Impressive AI, but can it handle my spaghetti code? πŸ˜… Jokes aside, kudos on tackling the code review challenge! We could take this for a spin for sure. Congrats on the launch – excited to see how it evolves!
William Jin
Congrats on launching Ellipsis! How does the AI adapt to different coding styles?
Hunter Brooks
@william_jin Very well - that's the power of using a LLM.
William Jin
Makes finding and resolving code issues seamless! Handled diverse tech already, here?
Hunter Brooks
@william_jin We support many languages/frameworks, which do you use?
AuroraW
That's fantastic. Happy to see a tool that tackles the common pain points in the code review process. It effectively enhances development workflows and boosts productivity across teams. All the best for the launch!
Chris Dossman
Excellent product Hunter. We have been using it for months and can't go back, the whole engineering team loves it.
Nick Bradford
@cdossman awesome!! definitely let us know of any feedback or feature requests πŸ™
Vardhan Agrawal
Incredible! A refreshing deviation from the thoughtless LGTM!
Gabriel R
Very cool application, and super excited for documentation drift!
Tony Han
Ha LGTM-as-a-service! Love the little humor there. This honestly is a great addition especially if the team is stretched super thin and tech leads don't have time to do good code reviews. I've seen junior engineers suffer because tech leads don't give good reviews and they leave as a result. I assume the AI can leverage style guide you created so it will stay consistent and personalize the reviews? Congrats on the launch @hunter_brooks and team!
Hunter Brooks
@tonyhanded Exactly - we automatically infer your style guide AND allow you to "hardcode" it into a YAML file
Mr. Γ…nand
Congrats on the launch!πŸŽ‰ Ellipsis features shown in demo looks impressive.
Hunter Brooks
@astrodevil Thanks! It's not just a demo, 100+ companies pay for Ellipsis today. $20/month/developer for PR Summaries, a 2nd pair of eyes on pull requests, and easy bug fixes is an easy win for everyone
Jared Zoneraich
Congrats on the launch! My team has been a customer since day 1 and it’s invaluable to our PR process