VectorCode

Индексация кода для LLM: VectorCode строит поиск по репозиторию и отдает нужный контекст агенту через CLI и MCP

MCP-сервер

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

Почему такой уровень

  • Читает и индексирует файлы вашего репозитория
  • Ставит локальную векторную базу и модель эмбеддингов
  • Внешний движок эмбеддингов при подключении отправляет данные наружу
Все причины и проверки

davidyz/vectorcode

Установка

Ручная установка

uv tool install "vectorcode[mcp]<1.0.0"

Установка с поддержкой MCP через uv. Затем проиндексируйте репозиторий командой vectorcode.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

VectorCode индексирует репозиторий кода и по запросу отдает фрагменты, релевантные текущей задаче. Это помогает собирать лучший контекст для кодовых LLM, особенно по закрытым и малоизвестным проектам, о которых модель знает мало, и снижает выдумки. Инструмент умеет чанковать файлы с учетом синтаксиса через tree-sitter, уважает .gitignore и определяет корень проекта по якорям вроде .git или .vectorcode. Есть командная строка, плагин для neovim и сервер MCP, через который контекст подключается к агентам. Хранилище на базе ChromaDB.

Для кого. Для разработчиков, которые хотят давать кодовым агентам точный контекст своего репозитория.

Подходит, если

  • Нужно подмешивать в промпт релевантные куски своего кода
  • Агент плохо знает закрытый или нишевый проект
  • Нужен локальный поиск по коду через RAG без ручного копирования

Не подходит, если

  • Проект слишком мал и контекст помещается целиком
  • Нельзя ставить локальную векторную базу и модель эмбеддингов
  • Нужна стабильная версия, проект в статусе бета и быстро меняется

Пример запроса к агенту

Найди в проиндексированном репозитории код, который отвечает за авторизацию, и подмешай его в контекст

Ограничения

Проект в статусе бета и быстро развивается, интерфейсы могут меняться, авторы советуют закреплять версию ограничением. Нужен Python 3.11 и новее, а для сборки компонентов ChromaDB могут потребоваться свежие компиляторы c++ и rust. По умолчанию эмбеддинги считает локальная модель SentenceTransformer, для других движков и ускорения нужна отдельная настройка. Для режима MCP ставится дополнительная группа зависимостей.

Как отключить. Удалите запись сервера из конфигурации MCP клиента. Сам инструмент удаляется командой uv tool uninstall vectorcode.

MCP

Транспорт
stdio
Авторизация
не нужна

Проверка безопасности

  • Читает и индексирует файлы вашего репозитория
  • Ставит локальную векторную базу и модель эмбеддингов
  • Внешний движок эмбеддингов при подключении отправляет данные наружу

Коротко о README

README представляет VectorCode как инструмент индексации репозитория кода, который помогает собирать контекст для кодовых LLM и уменьшает выдумки по малоизвестным проектам. Есть командная строка, плагин для neovim с набором API и сервер MCP. Установка рекомендуется через uv tool install, для режимов LSP и MCP ставят дополнительные группы зависимостей. Описан план развития: чанкование по синтаксису, учет .gitignore, якоря корня проекта, удаление коллекций. Проект в статусе бета, хранилище на ChromaDB, лицензия MIT.

Частые вопросы

Это CLI или MCP-сервер?

И то и другое. Есть командная строка для индексации и запросов, плагин для neovim и сервер MCP, который отдает контекст агентам.

Данные уходят наружу?

По умолчанию эмбеддинги считает локальная модель, а индекс лежит в локальной базе ChromaDB. Внешний движок эмбеддингов подключается отдельно.

Выбор редакции

Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода

ПлагинСредний рискБез VPN292,5 тыс.Звезды репозитория
Выбор редакции

Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура

СкиллНизкий риск271,4 тыс.Звезды репозитория
Выбор редакции

Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации

CLIСредний рискБез VPN139,3 тыс.Звезды репозитория

Референсные MCP-серверы

Model Context Protocol servers

Официальный

Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything

MCP-серверСредний риск90,6 тыс.Звезды репозитория
Foxx AIVectorCode

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.