code-context:让 AI Agent 搜代码,而不是一页页读
infino-ai/code-context 是一个 TypeScript 写的本地代码检索层,把 BM25、语义搜索、SQL 聚合、CLI 和 MCP server 放在同一个 repo-local index 上,帮助 coding agent 少读文件、少烧 token。
共 19 篇文章
infino-ai/code-context 是一个 TypeScript 写的本地代码检索层,把 BM25、语义搜索、SQL 聚合、CLI 和 MCP server 放在同一个 repo-local index 上,帮助 coding agent 少读文件、少烧 token。
Helweg/open-codebase-index 是一个 TypeScript + Rust 的本地代码库索引工具,为 OpenCode、Codex、Claude Code、Pi、Jcode 和 MCP 客户端提供语义搜索、BM25、符号查找、调用图和分支感知的增量索引。
TheWinci/mimirs 是一个 TypeScript 写的本地 MCP server,用 Bun、SQLite、semantic search、代码图谱和会话记录,让 Claude Code、Cursor、Windsurf、Codex 等 AI coding agent 在跨会话工作时不必每次都从零理解仓库。
sverklo/sverklo 是一个 TypeScript 写的本地优先 MCP server,为 Claude Code、Cursor、Windsurf、Codex CLI 等 coding agent 提供符号图、调用关系、blast radius、diff review 和 pinned decisions。
srclight/srclight 是一个 Python 写的本地 MCP server 和 CLI,用 SQLite FTS5、tree-sitter、embeddings、调用关系和 Git 信息,把代码库变成 agent 可以快速查询的结构化索引。
ezzy1630/Argyph 是一个 Rust 写的本地优先 MCP server,把 grep、符号图、语义搜索和 repo packing 放进一个只读二进制,让 AI coding agent 更快拿到代码上下文。
raymondchins/agentmap 是一个本地运行的 JavaScript CLI 和 MCP server,用 TypeScript compiler 构建 TS/JS 仓库的导入图、符号索引和 PageRank 排序,让编码 agent 用 query 找代码,而不是反复 grep 和打开错误文件。
githits-com/githits-cli 是一个 TypeScript 写的 CLI 和本地 MCP server,把 AI coding agent 接到开源代码、文档、包健康度、漏洞、依赖和 changelog 证据上。
Neverdecel/CodeRAG 是一个 Python 写的本地优先语义代码搜索引擎,用 hybrid vector + BM25、symbol-aware chunking、CLI、HTTP、Web UI 和 MCP server,让 agent 查询预热索引而不是反复 grep。
townsendmerino/ken 是一个用 Go 编写的本地优先代码搜索工具,把 BM25、Model2Vec 语义检索、RRF 融合和 MCP server 做成单个可分发二进制,给 AI coding agent 一个低依赖的代码检索入口。
shebe-oss/shebe 是一个用 Rust 写的本地代码搜索工具和 MCP server。它不走 embedding、GPU 或云服务,而是用 BM25 给 coding agent 提供低 token、可排序、适合大仓库的关键字检索。
luuuc/sense 是一个面向 AI coding agent 的本地 MCP server 和 CLI,用 tree-sitter、符号图、语义搜索、blast radius 和约定检测,让 Claude Code、Codex CLI、Cursor、OpenCode 在读代码前先拿到仓库结构地图。
dvcdsys/code-index 是一个 Go 写的自托管语义代码搜索服务,提供 cix CLI、Web dashboard、多仓 workspace、hybrid ranking、local llama.cpp embeddings、OpenAI/Voyage 可选 provider,以及面向 Claude Code 和 MCP 客户端的 agent 集成。
mrsladoje/sweet-search 是一个面向 AI coding agent 的本地代码搜索工具,提供 search、grep、find、semantic、trace、read 六类检索接口,支持 CLI、MCP、Codex/Claude Code/Gemini/Cursor agent prompt 注入,并把索引和模型留在本机。
Cranot/roam-code 是一个 Python 写的本地代码库智能层,用 SQLite 索引符号、调用、依赖、架构层和 git 历史,并通过 CLI、MCP tools、preflight、verify 与 ChangeEvidence,把 agent 改代码前后的证据链显式化。
kahliburke/Kaimon.jl 是一个 Julia 写的 MCP server,把 Claude Code、Cursor、Gemini CLI 等 MCP client 接到持久 Julia runtime,提供代码执行、类型和方法内省、调试、测试、语义代码搜索、TUI 监控,以及可单独安装的 KaimonGate。
VioletCranberry/coco-search 是一个 Python 写的本地优先代码搜索工具。它把 pgvector 语义搜索、PostgreSQL 全文检索、Tree-sitter 结构扩展、依赖图和 MCP 工具接到一起,让 coding agent 不必只靠 grep 在大型仓库里试探。
bartolli/codanna 是一个 Rust 写的本地代码智能 MCP server 和 CLI。它把代码库索引成可查询的符号、调用关系、语义搜索和文档集合,让 Claude Code、Codex、Cursor 等 agent 少一点 grep 猜谜,多一点结构化上下文。
flupkede/codesearch 是一个 Rust 写的本地优先代码搜索 MCP server。它把 vector embedding、BM25、RRF、tree-sitter 语义切块和符号导航放在一起,让 OpenCode、Claude Code、Cursor 等 MCP client 可以在多个 repo 之间做语义搜索、定义跳转和按需读取代码片段。