11 个仓库
Mapping of source code structures using semantic search and call-graph traversal for AI context.
Distinct from Semantic Indexing: Specifically targets code structure and call-graphs, unlike the candidate indices focused on logs or media.
Explore 11 awesome GitHub repositories matching data & databases · Semantic Code Indexing. Refine with filters or upvote what's useful.
gstack is an AI agent framework and development workflow system designed to automate the software development lifecycle. It coordinates specialized AI personas to manage tasks across product design, engineering management, and quality assurance, transforming product intent into technical specifications and final releases. The project is distinguished by its deep integration of headless browser automation and semantic code memory. It utilizes a persistent Chromium daemon for web scraping and visual auditing, and implements a searchable knowledge base that logs architectural decisions and repos
Maps repository structures using semantic search and call-graph traversal for context-aware retrieval.
Understand-Anything is a codebase architecture visualization tool that transforms source code and documentation into interactive knowledge graphs. It maps files, functions, and classes into a node-edge model to visualize architectural dependencies and project structures. The project provides specialized workflows for impact analysis, tracing connectivity paths from code modifications to identify affected downstream components. It also enables technical onboarding through automated architecture tours and the conversion of technical documentation into navigable networks of interconnected ideas.
Implements semantic code indexing using natural language queries and relationship mapping.
qmd is a local semantic search engine and RAG knowledge base indexer that functions as a Model Context Protocol server. It converts local documents, markdown files, and codebases into a searchable database to provide retrieval augmented generation capabilities for AI agents. The system exposes its search and retrieval tools via stdio or HTTP. It utilizes local model files for embeddings and reranking, supporting query expansion across multiple languages. The project employs abstract syntax tree based chunking to split source code at function and class boundaries. It implements hybrid vector-
Uses abstract syntax tree analysis to split source code at logical boundaries for precise AI context.
This project is an AI-powered IDE extension and LLM coding assistant that provides a conversational interface for generating, refactoring, and debugging code. It functions as an AI agent framework and a Model Context Protocol client, connecting AI models to external data sources and tools to automate complex development tasks. The system is distinguished by its use of autonomous AI agents capable of multi-step task execution, including the ability to read files, modify code, and run terminal commands iteratively. It supports recursive agent orchestration through subagent delegation and employ
Builds a vector-based semantic index of the codebase to provide grounded context for AI queries.
Universal Ctags is a multi-language symbol indexer and regex-based parsing engine used to extract and catalog functions, classes, and variables from source code. It functions as a source code indexer that scans files across diverse programming languages to create searchable catalogs of definitions and declarations. The project is distinguished by its extensible parser framework, which allows users to define new language rules using regular expressions and configuration files. It supports complex parsing scenarios through state-based parsing, stack-oriented scope tracking, and guest-parser del
Extracts labels and code within RMarkdown blocks to allow navigation to named chunks.
Claude-context is a retrieval-augmented generation pipeline and semantic code search tool. It functions as an LLM codebase indexer and RAG context provider, designed to index local directories and retrieve relevant code files to provide context for large language models. The system operates as a hybrid search engine that combines keyword matching with dense vector search. This allows for the retrieval of code snippets and logic using natural language queries based on meaning rather than exact text matches. The project covers codebase indexing and search index management, utilizing asynchrono
Processes source code asynchronously to create searchable semantic mappings for AI agent retrieval.
Potpie is an LLM codebase analysis platform and multi-agent orchestration framework designed to act as an AI software engineer. It parses repositories into a structured code knowledge graph, enabling AI agents to perform multi-hop reasoning, dependency tracing, and grounded technical analysis across large codebases. The system distinguishes itself through a spec-driven development framework where agents generate detailed technical specifications and architecture plans before implementing multi-file code changes. It utilizes a durable execution engine to coordinate specialized AI personas for
Parses code into abstract syntax trees to create semantic embeddings and call-graphs for natural language search.
Refact is an autonomous AI software engineering system and code assistant. It functions as an agent orchestrator capable of planning, executing, and managing multi-step development workflows to complete complex software tasks independently. The system distinguishes itself through agentic state management, using isolated worktrees and versioned checkpoints to allow autonomous agents to experiment with code changes and roll back to stable states if tasks fail. It further extends its capabilities via the Model Context Protocol, connecting the AI engine to external databases, version control syst
Indexes codebase semantics into vector databases to retrieve relevant technical context for AI models.
Dev-Cpp is a comprehensive development suite that serves as a C++ integrated development environment, a cross-platform application builder, and a visual UI designer. It provides a toolchain for writing, compiling, and debugging native C++ applications on Windows, while offering a framework to create native binaries for desktop, mobile, and IoT devices from a single codebase. The project distinguishes itself by integrating an embedded SQL database engine and a REST API development platform directly into the workflow. It includes an AI-assisted coding tool that leverages large language models t
Maintains a semantic index of source code to provide fast code navigation and completion.
This project is a framework for managing multi-agent software development workflows built on the Model Context Protocol. It functions as an AI-driven task orchestrator that decomposes complex development objectives into atomic units, tracks their lifecycle, and coordinates specialized agents to execute, verify, and refine work. By maintaining persistent project context and history, the system ensures continuity across sessions, allowing agents to retain state and adhere to established coding standards. The system distinguishes itself through its dependency-graph task management and multi-agen
Maps source code structures using semantic search and call-graph traversal to provide context for AI agents.
Oh-my-agent 是一个与供应商无关的编排框架,旨在管理自主智能体团队并自动化复杂的工程工作流。它作为一个多智能体开发工具,在不同的开发环境和命令行界面之间同步智能体行为、技能和特定于项目的规则。 该平台通过基于配置的投影脱颖而出,它为映射到各种供应商特定运行时格式的智能体定义维护了单一事实来源。通过利用跨平台符号链接桥接和与供应商无关的技能注册表,它确保了模块化、可重用的功能在无论使用何种底层 AI 编码助手或 IDE 时都能保持一致。 该系统提供了一套全面的工具来管理智能体生命周期,包括用于代码导航的语义索引、用于管理令牌消耗的资源受限执行防护栏,以及用于安全和合规性的自动化质量门禁。它支持通过基于意图的触发器编排多步骤任务,允许在定义的工作流中调度维护作业和执行外部二进制文件。 配置通过集中式配置文件和自动同步进行管理,确保项目环境之间的一致性。该系统旨在作为基础层进行安装和初始化,用于自动化仓库内的开发、研究和基础设施任务。
Provides high-fidelity context for agents by indexing code definitions and references using structural analysis.