@autodev/codebase CLI

CLI и MCP-сервер семантического поиска по коду на векторах: Ollama для локальных эмбеддингов, граф вызовов и обзор файлов

  • 121 ★ репозитория
  • Последний коммит
CLI

Расширенный доступ

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

  • Индексирует весь репозиторий и при облачном провайдере эмбеддингов отправляет фрагменты кода вовне.
Все причины и проверки

anrgct/autodev-codebase

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/autodev-codebase

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Индексирует весь репозиторий и при облачном провайдере эмбеддингов отправляет фрагменты кода вовне.

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

Что делает

@autodev/codebase индексирует репозиторий в векторное хранилище Qdrant и ищет по смыслу запроса, ключевые слова не обязательны. Запрос `codebase search "user manage"` возвращает совпавшие блоки кода с номерами строк. Разбор идет через Tree-sitter для более чем 40 языков, индекс обновляется при изменении файлов. Кроме поиска, команды строят граф вызовов (`codebase call --query="app,addUser"` показывает связи и цепочки между функциями) и обзор файлов с краткими пересказами через `codebase outline ... --summarize`. Для агентов поднимается MCP-сервер командой `codebase index --serve --port=3001`, адрес `http://localhost:3001/mcp`. Для IDE с поддержкой только stdio есть адаптер `codebase stdio --server-url=...`. Провайдеры эмбеддингов: Ollama (полностью локально), OpenAI, Jina, Gemini, Mistral, OpenRouter и Vercel.

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

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

  • Код ищут по смыслу запроса вроде «user manage», без точного слова.
  • Агенту через MCP нужен семантический поиск по проекту.
  • Цепочку выполнения разбирают по графу вызовов между функциями.
  • Эмбеддинги считают локально через Ollama, и код не покидает машину.

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

  • Небольшой проект, где хватает поиска по имени через `rg`.
  • Нельзя запускать Docker с Qdrant на машине.
  • Требуется готовое облачное решение без настройки.

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

Найди в проекте код, который отвечает за управление пользователями, и покажи граф вызовов вокруг него.

Ограничения

Для работы нужны Ollama с моделью `nomic-embed-text` (или другой провайдер эмбеддингов), `ripgrep` и Qdrant, запущенный в Docker. Установка шагами: `brew install ollama ripgrep`, `ollama serve`, `ollama pull nomic-embed-text`, затем контейнер Qdrant и `npm install -g @autodev/codebase`. Последний коммит в репозитории датирован июлем 2026 года. Лицензия MIT, но в метаданных репозитория не указана. При облачном провайдере эмбеддингов фрагменты кода уходят на его сервер, а MCP-сервер слушает локальный порт без авторизации.

Как отключить. Остановите `codebase index --serve`, удалите пакет `npm uninstall -g @autodev/codebase`, контейнер Qdrant и запись `codebase` в MCP-настройках IDE.

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

Как установить?

Выполните `npm install -g @autodev/codebase`, затем `codebase config --set embedderProvider=ollama,embedderModelId=nomic-embed-text`. Сначала поднимите Ollama и Qdrant.

Как запустить MCP-сервер?

Командой `codebase index --serve --port=3001`. В конфигурацию клиента добавьте адрес `http://localhost:3001/mcp`.

Что делать, если IDE принимает только stdio?

Запустите сервер, затем адаптер `codebase stdio --server-url=http://localhost:3001/mcp` и пропишите его как команду.

Можно ли попробовать без своего проекта?

Да, есть режим `--demo`: `codebase index --demo`, затем `codebase search "user greet" --demo`.

Работает ли без интернета?

Да, при эмбеддингах Ollama и локальном Qdrant индексация и поиск идут целиком на машине.

Обсуждение

Вопросов и отзывов пока нет.

Локальный семантический индекс кода: агент ищет по смыслу, затем идет к определениям, вызовам и путям зависимостей

MCP-серверРасширенный доступ229Звезды репозитория

Локальный индекс кодовой базы для агентов: гибридный поиск, графы зависимостей и анализ последствий изменений

MCP-серверРасширенный доступ3,4 тыс.Звезды репозитория
Официальный

MCP-сервер CodeAlive: агент ищет по смыслу и точно в больших кодовых базах и разбирает связи вызовов, не читая репозиторий целиком

MCP-серверРасширенный доступ91Звезды репозитория

codesearch ищет по коду сразу в нескольких репозиториях гибридным поиском и работает офлайн, без GPU и Docker.

MCP-серверМинимальный доступ103Звезды репозитория

Локальный MCP-сервер и CLI для агентов: семантический поиск по коду, графы вызовов и анализ влияния изменений

MCP-серверРасширенный доступ761Звезды репозитория

MCP-сервер и CLI на Rust: граф вызовов и гибридный семантический поиск по коду для Claude Code и Codex

MCP-серверРасширенный доступ760Звезды репозитория

Коротко о README

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

Бейдж для README

Сообщить о проблеме