code-context:AI Agent に code を crawl させず、まず検索させる
infino-ai/code-context は TypeScript 製の local code retrieval layer。BM25、semantic search、SQL aggregation、CLI、MCP server を repo-local index 上にまとめ、coding agent の file reading と token 消費を減らす。
全 19 篇の記事
infino-ai/code-context は TypeScript 製の local code retrieval layer。BM25、semantic search、SQL aggregation、CLI、MCP server を repo-local index 上にまとめ、coding agent の file reading と token 消費を減らす。
Helweg/open-codebase-index は TypeScript + Rust の local codebase indexing tool。OpenCode、Codex、Claude Code、Pi、Jcode、MCP clients に semantic search、BM25、symbol lookup、call graph、branch-aware incremental indexing を提供する。
TheWinci/mimirs は TypeScript 製の local MCP server。Bun、SQLite、semantic search、code graph、conversation history を使い、Claude Code、Cursor、Windsurf、Codex などの AI coding agent が session をまたいで同じ repository を理解し直す負担を減らす。
sverklo/sverklo は TypeScript 製の local-first MCP server。Claude Code、Cursor、Windsurf、Codex CLI などの coding agent に symbol graph、callers、blast radius、diff review、git-pinned decisions を渡す。
srclight/srclight は Python 製の local MCP server / CLI。SQLite FTS5、tree-sitter、embeddings、call graph、Git 情報を使い、codebase を agent が素早く問い合わせられる structured index にする。
ezzy1630/Argyph は Rust 製の local-first MCP server。grep、symbol graph、semantic search、repo packing を read-only な単一 binary にまとめ、AI coding agent が code context を取りやすくする。
raymondchins/agentmap は local で動く JavaScript CLI / MCP server で、TypeScript compiler を使って TS/JS repository の import graph、symbol index、PageRank ranking を作り、coding agent が grep ではなく query で code を探せるようにする。
githits-com/githits-cli は TypeScript 製の CLI とローカル MCP server で、AI coding agent を open-source code、docs、package health、vulnerability、dependency、changelog の根拠につなげる。
Neverdecel/CodeRAG は Python 製の local-first semantic code-search engine です。hybrid vector + BM25、symbol-aware chunking、CLI、HTTP、Web UI、MCP server により、agent が grep loop ではなく warm index を検索できます。
townsendmerino/ken は Go 製の local-first code search tool です。BM25、Model2Vec semantic retrieval、RRF fusion、MCP server を単一の配布しやすい binary にまとめ、AI coding agent に低依存の code retrieval layer を渡します。
shebe-oss/shebe は Rust 製の local code search tool / MCP server です。embedding、GPU、cloud service ではなく BM25 を使い、coding agent に低 token で ranked な keyword search を渡します。
luuuc/sense は AI coding agent 向けの local MCP server / CLI です。tree-sitter、symbol graph、semantic search、blast radius、convention detection を使い、Claude Code、Codex CLI、Cursor、OpenCode が code を読む前に repository structure を把握できるようにします。
dvcdsys/code-index は Go 製の self-hosted semantic code search service です。cix CLI、Web dashboard、multi-repo workspace、hybrid ranking、local llama.cpp embeddings、OpenAI/Voyage provider、Claude Code と MCP client 向けの agent integration を提供します。
mrsladoje/sweet-search は AI coding agent 向けの local code search tool です。search、grep、find、semantic、trace、read の六つの retrieval interface、CLI、MCP、Codex/Claude Code/Gemini/Cursor 向けの agent prompt injection を提供し、index と model を local machine に置きます。
Cranot/roam-code は Python 製のローカル codebase intelligence layer です。SQLite に symbol、call、dependency、architecture layer、git history を索引し、CLI、MCP tools、preflight、verify、ChangeEvidence によって agent の編集前後の根拠を明示できます。
kahliburke/Kaimon.jl は Julia 製の MCP server です。Claude Code、Cursor、Gemini CLI などの MCP client を永続 Julia runtime に接続し、code execution、introspection、debugging、testing、semantic code search、TUI monitoring、そして単独利用できる KaimonGate を提供します。
VioletCranberry/coco-search は Python 製の local-first code search tool。pgvector semantic search、PostgreSQL full-text search、Tree-sitter context expansion、dependency graph、MCP tools を組み合わせ、coding agent が大きな repository を grep だけで探り続けなくて済むようにする。
bartolli/codanna は Rust 製の local code intelligence MCP server / CLI。codebase を symbol、call relationship、semantic search、document collection として index し、Claude Code、Codex、Cursor などの agent が grep の推測ではなく構造化された context を取れるようにする。
flupkede/codesearch は Rust 製の local-first code search MCP server です。vector embedding、BM25、RRF、tree-sitter の semantic chunking、symbol navigation を組み合わせ、OpenCode、Claude Code、Cursor などの MCP client が複数 repo をまたいで検索し、必要な code chunk だけを読むための土台を作ります。