Code reviews

Ellipsis ✓

Turn every engineer into a 10x engineer with AI

4.2k views 25 saves Free Trial
More categories (4)

Trial; then from $20/mo

Verdict

A quick read before you dig into the full page.

Best if
Turn every engineer into a 10x engineer with AI
Skip if
Security emphasis may limit functionality
Pick this when
Virtual software engineer

Considering CodeRabbit instead? Compare side by side

Overview

Ellipsis is an AI-based software development tool that serves as a virtual software engineer. It is designed to augment an engineering team's abilities by reviewing and writing code, answering queries about source code, and even implementing features or fixing bugs.

The tool utilises Large Language Models to understand source code and generate code as per user requests. Ellipsis offers capabilities such as automated code reviews, where it leaves insightful summaries and easy-to-accept suggestions, and also converts requirements into working, tested code.

It also provides pull requests as a service by automating bug fixes and making simple changes. Another feature is addressing pull request comments by interpreting them and writing corresponding, tested and working code.

The tool puts a strong emphasis on security, stating that it does not store, train on, or commit to one's source code without explicit permission from the user.

It supports a variety of languages, frameworks, and libraries, and is compatible with GitHub.

Ellipsis website

Access & connections

Where you can use Ellipsis, and what it plugs into.

Platforms

Web

Integrations

Capabilities

What this tool accepts, produces, and is strongest at.

Input

  • API

Output

  • Code

Supported features

  • QA Automation
  • Code Review

Pros & cons

Pros

  • Virtual software engineer
  • Reviews and writes code
  • Answers queries about source code
  • Implements features
  • Fixes bugs
  • Utilizes Large Language Models
  • Automated code reviews
  • Converts requirements into working code
Show 19 more
  • Provides pull requests as service
  • Addresses pull request comments
  • Emphasizes on security
  • Doesn't store source code
  • Doesn't commit without permission
  • Supports multiple languages
  • Compatible with GitHub
  • Thoughtful code review summaries
  • Generates tested and working code
  • Free 7 day trial
  • Automates bug fixes
  • Makes simple code changes
  • Interprets PR comments
  • Compatible with libraries and frameworks
  • Consideration of style guide
  • Creates new pull requests
  • Doesn't commit to default branch
  • Generates code on request
  • Augments engineering team's abilities

Cons

  • In public beta stage
  • Generates code only when requested
  • Never commits directly to codebase
  • Limited to GitHub compatibility
  • Requires explicit requests for actions
  • Security emphasis may limit functionality
  • User-dependent for pull request fixes
  • Fix implementation times vary
Show 2 more
  • Does not store or remember code
  • Reviews only upon PR opening

Compare alternatives

Similar tools in the catalog — with a clear reason to open each one.

Releases 1

Initial release February 27, 2024 Current
Initial release of Ellipsis.

FAQ 12

What is Ellipsis?
Ellipsis is an AI-based software development tool, functioning as a virtual software engineer. It helps to enhance engineering teams' abilities by reviewing and writing code, answering source code queries, and even implementing features or fixing bugs.
How does Ellipsis generate and review code?
Ellipsis uses Large Language Models to understand and generate code. It reviews code in pull requests, leaving summaries and easy-to-accept suggestions. Code is generated when explicitly requested by the user, typically by tagging Ellipsis in a pull request or an issue on GitHub.
Can Ellipsis fix bugs in the code?
Yes, Ellipsis can fix bugs. It can automate bug fixes and make simple changes via the 'pull requests as a service' feature.
What kind of languages, frameworks, and libraries are supported by Ellipsis?
Ellipsis supports a wide variety of languages, frameworks, and libraries. However, their website does not provide a specific list of all supported languages, frameworks, or libraries.
How does Ellipsis ensure security for the source code?
Ellipsis emphasizes strong security measures. It does not store or train on users' source code and assures that it never adds new commits or opens new pull requests without explicit user permission.
How does the automated code review feature of Ellipsis work?
The automated code review feature of Ellipsis operates by examining pull requests and providing thoughtful code reviews, summaries, and suggestions. These reviews take into account the users' style guide.
How does Ellipsis convert user requirements into working, tested code?
Ellipsis is able to convert requirements into working, tested code, but the specific process of how it achieves this is not described in detail on their website.
Can Ellipsis interpret and address pull request comments?
Yes, Ellipsis can interpret and address pull request comments. This involves reading the comments, generating tested and working code in response, and leaving a pull request ready for user approval.
Does Ellipsis commit to my source code without permission?
No, Ellipsis does not commit to your source code without your permission. It can only add new commits or open new pull requests when you explicitly request it.
Is Ellipsis compatible with GitHub?
Yes, Ellipsis is compatible with GitHub. It functions as an application on the GitHub platform.
How does the 'pull requests as a service' feature of Ellipsis work?
The 'pull requests as a service' feature of Ellipsis works by automating bug fixes and simple changes. The user can simply open an issue and assign it to Ellipsis, and in a few minutes, a pull request with the implemented changes will be available.
Does Ellipsis use Large Language Models for source code understanding and generation?
Yes, Ellipsis uses Large Language Models to understand and generate source code.
Ellipsis Trial; then from $20/mo