Project ACI - Augmented Codebase Indexer

by apertureplus

A Python tool for semantic code search with precise line-level location results. Requires external Qdrant vector database which can be auto-started via Docker if not running. Configuration is done via .env file or environment variables.

Developer toolsstdioCommunity

Repository-wide counts · Cached 2025-12-19

Overview

The Project ACI - Augmented Codebase Indexer MCP server is a publicly available project. Review the upstream repository for installation instructions, supported tools, compatibility, permissions, and current maintenance status.

Configuration

Configuration, transport, authentication, and runtime requirements vary by project. Open the repository before connecting and use the smallest set of credentials and permissions required.

Open the Project ACI - Augmented Codebase Indexer repository to read the latest documentation.

KEEP EXPLORING

Compare source, connection, and authentication details before choosing an implementation.

View the complete category

模型上下文协议服务器

modelcontextprotocol

Community

一组用于模型上下文协议(MCP)的参考实现,展示了对大型语言模型(LLM)工具和数据源的安全且受控的访问方式。

Context7 Platform - Up-to-date Code Docs For Any Prompt

upstash

Community

Context7 MCP server providing up-to-date, version-specific documentation and code examples for libraries, enabling coding agents to fetch accurate docs and code snippets. Requires an API key for higher rate limits, passed via CONTEXT7_API_KEY header.

Playwright MCP

Microsoft Corporation

Community

A Model Context Protocol (MCP) server that provides browser automation capabilities using Playwright. Enables LLMs to interact with web pages through structured accessibility snapshots, bypassing the need for screenshots or visually-tuned models.

AIHawk

feder-cr

Community

AIHawk is an anti detect browser and web browsing agent, open source, with an MCP server for coding agents: undetected, no captchas, no blocks. It requires an OpenRouter API key for the standalone web UI mode, which can be provided via the --openrouter-key flag or the OPENROUTER_API_KEY environment variable or a .env file in the running directory.

FROM THE SOURCE

Repository README

Build-time snapshot · Retrieved 2026-10-05

View original

ACI — Augmented Codebase Indexer

Tests Python linux.do

Language: English | 简体中文


Ask your codebase a question. Get a precise answer — down to the line.

ACI indexes your code with embeddings and Tree-sitter AST parsing, then lets you search it with natural language. Results come back with exact file paths and line numbers, not just fuzzy matches.

$ aci search "function that validates JWT tokens"

src/auth/middleware.py:42  verify_token(token: str) -> Claims
src/auth/utils.py:118      decode_and_validate(raw: str) -> dict

Why ACI?

Most code search tools give you grep or a fuzzy filename match. ACI gives you semantic understanding:

  • You describe intent, it finds the implementation
  • Hybrid search combines embeddings with keyword/grep for precision
  • Multi-level indexing: raw chunks, function summaries, class summaries, file summaries
  • Incremental updates — only re-indexes what changed
  • Works with Python, JavaScript/TypeScript, Go, Java, C, C++

Get Started

# Install
uv sync

# Configure (add your embedding API key)
cp .env.example .env

# Index your codebase
aci index /path/to/your/project

# Search
aci search "error handling in the HTTP layer"

That's it. See Installation for full setup details.


Interfaces

Interface Command Use case
CLI aci <command> Day-to-day search and indexing
Interactive shell aci shell Iterative exploration sessions
HTTP API aci serve Integrate with other tools
MCP server aci-mcp LLM / agent integration

Documentation


MCP — Let Your LLM Search the Code

ACI ships a first-class MCP server so agents can index and search your codebase directly.

{
  "mcpServers": {
    "aci": {
      "command": "uv",
      "args": ["run", "aci-mcp"],
      "cwd": "/path/to/your/project"
    }
  }
}

For Docker-based deployment (recommended for agentic tools), see MCP Integration.


Requirements

  • Python 3.10+
  • Qdrant (auto-started locally via Docker, or point to Qdrant Cloud)
  • Any OpenAI-compatible embedding API (OpenAI, SiliconFlow, etc.)

Development governance: AGENTS.md