Your Codebase Expert Assistant

Ellipsis provides a powerful Q&A interface that allows you to ask questions about your codebase through Slack and GitHub. Unlike generic AI assistants, Ellipsis:

  • Has access to your entire codebase
  • Understands your specific architecture and patterns
  • Knows your project’s history and recent changes
  • Can access multiple repositories at once

This allows for highly specific, contextual answers tailored to your unique codebase.

Types of Questions You Can Ask

Code Understanding

Ask technical questions about your code implementation:

  • “How does our authentication system work?”
  • “What’s the data flow for user registration?”
  • “Where is the API rate limiting implemented?”
  • “How do we handle database migrations?”

Architecture & Design

Get insights into the structure and design decisions:

  • “Explain our microservice architecture”
  • “What design patterns do we use for event handling?”
  • “How are our React components organized?”
  • “What’s our approach to error handling?”

Project Management & History

Track development progress and understand changes:

  • “What features were added in the last month?”
  • “Who’s been working on the payment system?”
  • “What’s the status of the new dashboard?”
  • “When was the login system last updated?”

Using Q&A on Different Platforms

In Slack

Simply message the Ellipsis bot in Slack with your question, either in:

  • Direct messages to the Ellipsis bot
  • Any channel where the Ellipsis bot is present (by tagging @Ellipsis)

Ellipsis will respond with a detailed answer based on your codebase.

On GitHub

Comment on issues or pull requests with your question while tagging Ellipsis:

Use either:

  • @ellipsis (for GitHub Enterprise)
  • @ellipsis-dev (for GitHub.com)

This is particularly useful for getting immediate context about a specific issue or PR.

Follow-up Questions

Ellipsis maintains context from previous questions, allowing you to ask follow-up questions for clarification or to dive deeper into a topic. This creates a natural, conversational experience when exploring complex topics in your codebase.