Entelligence Explore
Introduction
Understanding a new codebase has always been a significant challenge for developers. Traditional code exploration tools often leave developers overwhelmed, providing raw access to code without context or guidance. They typically offer basic search functionality and documentation but lack the crucial element of guided discovery that developers need to truly understand complex codebases.
Entelligence Explore addresses these limitations by offering an intelligent, guided approach to code exploration. Instead of leaving developers to navigate through countless files and folders blindly, our platform provides a structured, interactive journey through the codebase, combining visualization, explanation, and intelligent code navigation.
Why Entelligence Explore?
Traditional approaches to code exploration face several challenges:
- Lack of guided overview, forcing developers to piece together system architecture manually
- Limited context about how different components interact
- No intelligent navigation between related code sections
- Absence of visual representations for complex systems
- Time-consuming process of understanding implementation details
Entelligence Explore solves these problems by providing:
- Interactive guided tours of codebases
- Intelligent code navigation and relationship mapping
- Visual representations of system architecture
- Contextual explanations of implementation details
- Seamless integration of documentation, code, and visual elements
Setting Up a New Codebase
Step 1: Repository Addition
Navigate to the intelligence repo and locate the repository addition interface. This is your starting point for bringing any codebase into the Entelligence ecosystem.
Detailed Process:
- Access the intelligence repo through your dashboard
- Look for the prominent "Add Repository" button in the top navigation
- The interface provides clear visibility of all currently connected repositories
Step 2: Repository URL Configuration
Enter the URL of your target codebase. The platform accepts repositories from major version control systems including GitHub or GitLab. Choose the appropriate branch for analysis. While we recommend the main branch for stability, you can select any branch that best suits your needs.
Step 3: Ingest all Issues and PRs for the codebase
Entelligence provides you with the option to ingest all issues, PRs and documentation per codebase. This will index all the context for the codebase so that the advanced agent modes are able to retrieve relevant issues and PRs for a user's query. In the situation where your team stores issues through JIRA, Linear or another project management tool, you have the option to download all the relevant tickets from those platforms from the datasources. page.
Once the code base is set up, it's time to explore it:
Step 1: Click on "Onboard". This provides a comprehensive walkthrough of the code base, highlighting the most important sections. This is only one of the multiple commands provided by Entelligence. All Entelligence queries use our custom trained model that identifies the key areas in the response that contain links to dive deeper into that section. Each section has the option to explain, find code or visualize that section.
Step 2: Use the options to "Explain", "Find the Implementation", or "Visualize" any section of the code base.
Step 3: Click on each section to understand how it's implemented or how it works. For instance, visualize the graph definition.
Step 4: Visualize how the graph execution works. The system guides through each part, highlighting where in the code base to find an explanation.
Step 5: Go back and ask for an explanation of the graph execution. This provides a detailed explanation of how lane graph is broken into state graphs and message graphs, along with all the references.