Awesome AI AgentsCode Search Engines

emrgnt-cmplxty/automata

⭐ 680 Python added to this list on 2025-04-19 repository created 2023-06-20

Automata is an innovative project aimed at creating a fully autonomous, self-programming Artificial Intelligence system. The core idea behind Automata is that code can be viewed as a form of memory, and by equipping AI with the right tools, it can evolve real-time capabilities that may eventually lead to Artificial General Intelligence (AGI). The project draws inspiration from Automata theory, which studies abstract machines and the computational problems they can solve. Automata combines Large Language Models (LLMs) like GPT-4 with a vector database to create an integrated system capable of documenting, searching, and writing code autonomously. The system starts by generating comprehensive documentation and code examples, which, along with search capabilities, form the foundation for its self-coding potential. It uses downstream tooling to perform advanced coding tasks, continuously refining its skills and autonomy based on feedback and experience, much like an autonomous craftsman improving their craft. The project provides tools for setting up the environment, including installation via Poetry or Docker, and offers detailed instructions for running the system with trivial or complex instructions. Automata also supports indexing with SCIP indices to create a code graph that relates symbols by dependencies across the codebase, enhancing its search and embedding capabilities. The project is well-documented, with badges indicating code coverage, code quality, and documentation status. It also has an active community presence on Discord and Twitter. An example is provided to demonstrate how to build and run an Automata agent, showcasing its ability to interpret instructions, write code, and return results autonomously. Overall, Automata represents a cutting-edge approach to AI-driven software development, aiming to push the boundaries of what autonomous coding agents can achieve.

https://github.com/emrgnt-cmplxty/automata

agiaiai-agentartificial-intelligenceautomataautomata-theoryautonomous-agentsautonomous-aiautonomous-codingautonomous-systemscode-documentationcode-embeddingscode-searchdockergptgpt-4large-language-modelsllmopenaipoetryscip-indicesself-coding-agentself-programmingvector-database

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.