Awesome AI AgentsCode Search Engines

JetXu-LLM/llama-github

⭐ 292 Python added to this list on 2025-03-09 repository created 2024-05-16

Llama-github is an open-source Python library designed to empower large language model (LLM) chatbots, AI agents, and automated development solutions by enabling them to perform Agentic Retrieval-Augmented Generation (RAG) from actively selected public GitHub projects. The library facilitates the retrieval of highly relevant code snippets, issues, and repository information from GitHub based on user queries, transforming this data into valuable contextual knowledge. This capability streamlines the development of sophisticated AI-driven applications by providing comprehensive context for any coding question. The library features an intelligent GitHub retrieval system that uses advanced techniques to ensure users find the most pertinent information quickly and efficiently. It incorporates a repository pool caching mechanism that caches repositories, including READMEs, code structures, and issues, across threads to accelerate search retrieval and reduce GitHub API token consumption. This makes it suitable for multi-threaded production environments. Llama-github leverages state-of-the-art language models to analyze user questions and generate effective search strategies, breaking down complex queries to retrieve the most relevant information. It generates rich, contextually relevant answers by combining retrieved GitHub information with the reasoning capabilities of advanced language models, handling even complex and lengthy questions. Built with asynchronous programming principles, llama-github can handle multiple requests concurrently, boosting performance and managing high-volume workloads efficiently. It supports flexible integration with various LLM providers, embedding models, and reranking models, allowing customization to specific development needs. The library also offers robust authentication options, including personal access tokens and GitHub App authentication, ensuring secure integration. Additional features include comprehensive logging and error handling for smooth operation and troubleshooting. The project also offers an AI-powered GitHub PR review assistant called LlamaPReview, which uses llama-github's context retrieval and LLM analysis to provide automatic, intelligent code reviews. Overall, llama-github aims to be a pivotal module in AI-driven development solutions, enhancing the capabilities of LLMs to automatically resolve complex coding tasks by integrating deeply with GitHub's ecosystem.

https://github.com/JetXu-LLM/llama-github

agentic-ragai-agentai-agentsai-code-generatorai-developmentai-driven-applicationsai-powered-pr-review-assistantasynchronous-processingauthenticationauto-dev-solutionsautomated-code-reviewchatbotcode-generationcode-snippetscoding-questionscontext-generationerror-handlinggithubgithub-apigithub-public-projectsgithub-searchintelligent-github-retrievalissuesjinaailangchainllama-githubllamapreviewllmllm-chatbotsllm-integrationllm-powered-question-analysisloggingopen-sourcepython-libraryrepository-informationrepository-pool-cachingretrieval-augmented-generation

Also in Code Search Engines

Aider-AI/aider

Aider is an AI-powered pair programming tool that integrates with your terminal and codebase to assist developers by leveraging large language models for coding, testing, and project management.

zilliztech/claude-context

Claude Context is an MCP plugin that provides semantic code search to AI coding assistants, enabling them to use the entire codebase as context for improved code understanding and generation.

BloopAI/bloop

Bloop is a fast, AI-powered code search engine that enables natural language queries, code understanding, and generation to boost developer productivity using existing codebases as context.

AbanteAI/archive-old-cli-mentat

This repository contains an archived and unsupported version of an old command-line tool named Mentat, now replaced by an AI-powered GitHub bot available at mentat.ai.

dot-agent/nextpy

Nextpy is a cutting-edge framework for building self-modifying AI software with advanced prompt engineering, modularity, and significant performance optimizations.

melih-unsal/DemoGPT

DemoGPT is an open-source all-in-one library that automates the creation of interactive LLM agent applications by generating LangChain code and transforming it into Streamlit apps, leveraging GPT-3.5-turbo and supporting future autonomous API integration.

chunkhound/chunkhound

Local-first codebase intelligence CLI that indexes a repository for regex and semantic search and answers architecture questions with citations from code, git history and technical web research.

instructa/ai-prompts

Instructa AI Prompts is an open-source repository providing curated AI prompts and rules to enhance AI-assisted coding workflows across multiple popular AI coding tools.