@autodev/codebase CLI
CLI и MCP-сервер семантического поиска по коду на векторах: Ollama для локальных эмбеддингов, граф вызовов и обзор файлов
- 121 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Индексирует весь репозиторий и при облачном провайдере эмбеддингов отправляет фрагменты кода вовне.
Установка
- Работает в
В терминале, через 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 индексация и поиск идут целиком на машине.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыЛокальный семантический индекс кода: агент ищет по смыслу, затем идет к определениям, вызовам и путям зависимостей
Локальный индекс кодовой базы для агентов: гибридный поиск, графы зависимостей и анализ последствий изменений
MCP-сервер CodeAlive: агент ищет по смыслу и точно в больших кодовых базах и разбирает связи вызовов, не читая репозиторий целиком
codesearch ищет по коду сразу в нескольких репозиториях гибридным поиском и работает офлайн, без GPU и Docker.
Локальный MCP-сервер и CLI для агентов: семантический поиск по коду, графы вызовов и анализ влияния изменений
MCP-сервер и CLI на Rust: граф вызовов и гибридный семантический поиск по коду для Claude Code и Codex
Коротко о README
Проект сочетает индексатор, поиск, граф вызовов, обзор файлов и MCP-сервер в одной консольной утилите без графического интерфейса.