Awesome AI AgentsCode Search Engines

meysamhadeli/codai

⭐ 376 Go added to this list on 2025-03-09 repository created 2024-10-15

Codai is an AI-powered code assistant designed to enhance developer productivity through a session-based command-line interface (CLI). It offers intelligent code suggestions, refactoring capabilities, and detailed code reviews by deeply understanding the full context of a project. This comprehensive context awareness allows Codai to analyze the entire codebase and provide relevant improvements or generate new code tailored to the project's needs. The tool supports multiple large language model (LLM) providers, including OpenAI, DeepSeek, Azure OpenAI, Ollama, Anthropic, and OpenRouter, making it versatile and adaptable to various AI ecosystems. Codai employs two primary methods to manage and summarize the full context of code: Retrieval-Augmented Generation (RAG) and summarization using Tree-sitter. RAG enhances code suggestions by embedding and retrieving the most relevant information based on user input, dynamically finding pertinent details from the entire code context. This method reduces token usage and improves response accuracy by sending only the necessary context to the AI model. The Tree-sitter approach creates a summary of the project's full context by sending only the signature bodies of code without full implementations, allowing retrieval of detailed context for specific code sections upon request. This method also saves tokens but typically uses slightly more than RAG. Installation is straightforward via Go, and configuration is flexible, supporting environment variables, project-specific YAML configuration files, or command-line options. Codai integrates with various AI providers through standard APIs and supports advanced LLM models optimized for code generation, such as GPT-4o, GPT-4, deepseek-chat, and claude-3-5-sonnet. It also supports local models like Ollama and embedding models from OpenAI and Ollama for efficient context retrieval. Overall, Codai is a powerful, flexible AI assistant that streamlines coding workflows by providing context-aware code assistance, making it a valuable tool for developers seeking to improve code quality and productivity.

https://github.com/meysamhadeli/codai

advanced-llm-modelsagentai-agentsai-assistantai-code-assistantanthropicazure-openaichatgptclaudeclicode-context-retrievalcode-generationcode-reviewscode-suggestionscommand-lineconfigurationdeepseekdeepseek-r1deepseek-v3developer-productivityembeddingsfull-project-contextgo-installationgpt-4gpt-4ollmllm-providerslocal-modelsollamaopenaiopenrouterragrefactoringretrieval-augmented-generationsession-based-clisonnet3-5terminaltree-sitter

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.