Logo and icon for Recombinant AI™, a ChatGPT plugin with description: Input a Github repo URL. Get a holistic,deep, relational understanding of the codebase.. Find out more on Plugin Surf, the best plugin database.

Recombinant AI™

Input a Github repo URL. Get a holistic,deep, relational understanding of the codebase.

RecombinantAI is a plugin that analyzes a Github repository's codebase and gives a comprehensive understanding of its holistic and relational aspects. With the ability to list files and provide explanations, this plugin helps in refactoring and changing code globally and on a function level, making it an ideal tool for developers. Through starting with a high-level overview, RecombinantAI allows you to investigate the codebase as a whole and provides accurate information on file understanding. The plugin has an easily accessible API and a user-friendly workflow that allows you to use it in a hassle-free manner.

Learn how to use Recombinant AI™ effectively! Here are a few example prompts, tips, and the documentation of available commands.

Example prompts

  1. Prompt 1: "Show me the files in the main branch of this repository."

  2. Prompt 2: "Explain the purpose of this codebase and its file structure."

  3. Prompt 3: "I need to understand the relationships between different functions in this code."

  4. Prompt 4: "Can you provide context and explanations for this specific file?"

  5. Prompt 5: "Help me refactor and make changes to this codebase."

Features and commands

Feature/CommandDescription
getRepoFilesThis command retrieves the list of files in a repository. You need to provide the repository URL and can optionally specify the branch. The command returns a list of file names in the specified branch.
getFileContentThis command retrieves the content of a specific file in a repository. You need to provide the repository URL, the file path, and can optionally specify the branch. The command returns the content of the file as a response.
listBranchesThis command lists all the branches in a repository. You need to provide the repository URL. The command returns a list of branch names.

Configuration

User authenticationNo user authentication
API documentation

For AI

NameRecombinantAI
Description(1) RecombinantAI accepts a repo url, and can list files from any branch to show full git tree. (2) It can provide explainations, and pull file content from any point in the tree, in order to provide an accurate and comprenhensive understanding of the repo. You should always start with a high-level view of a repo, but consider the codebase as a whole. RecombinantAI should be used when you need info or context for codebase or file understanding. RecombinantAI's main purpose is to give you an understanding of a program, as well as help with refactoring and changing code holistically, providing understanding for the granular relationships in code globally and on a function level. (3) If there are any errors in calling RecombinantAI or completing a task, You can check the status messages

Updates

First added26 June 2023

Admin

Recombinant AI™ Input a Github repo URL. Get a holistic,deep, relational understanding of the codebase. | plugin surf

Similar plugins