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.
F.A.Q (20)
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.
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.
Yes, Ellipsis can fix bugs. It can automate bug fixes and make simple changes via the 'pull requests as a service' feature.
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.
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.
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.
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.
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.
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.
Yes, Ellipsis is compatible with GitHub. It functions as an application on the GitHub platform.
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.
Yes, Ellipsis uses Large Language Models to understand and generate source code.
Yes, Ellipsis can implement new features as per the user's request. This is generally initiated by tagging Ellipsis in a GitHub pull request or issue.
When you tag Ellipsis in a GitHub issue or pull request, it either generates code to implement a new feature or fix an issue in response to explicit requests. It will not commit to a branch without your permission.
Ellipsis augments engineering team capabilities by automating many coding tasks. This includes writing and reviewing code, answering source code-related queries, converting user requirements into working, tested code, implementing new features, and fixing bugs.
Yes, Ellipsis can automate simple changes in the code. As part of its 'pull requests as a service' feature, it can automatically fix bugs and make simple changes.
Ellipsis assists with source code queries by using Large Language Models to understand the source code and provide responses to queries related to it.
To start a free trial with Ellipsis, you can sign up on their website. They offer a 7-day free trial without requiring a credit card.
Ellipsis takes into account the user's style guide when reviewing code. However, their website does not elaborate on how Ellipsis handles situations when there's a need to change the style guide.
Ellipsis helps teams improve productivity by providing automated services for numerous time-consuming tasks. These include reviewing and writing code, implementing new features, fixing bugs, converting requirements into tested code and addressing pull request comments.