Индексатор конфигураций 1С для RAG
1c-configuration-indexer
Локальный CLI-индексатор XML и BSL-выгрузок 1С, который режет конфигурацию на чанки и загружает их во внешний backend для семантического поиска
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Отправляет фрагменты кода и метаданных конфигурации на внешний webhook и в Supabase за пределами инфраструктуры пользователя
- Требует токен для доступа к внешнему сервису загрузки
Установка
Ручная установка
python -m venv .venv && .\.venv\Scripts\python.exe -m pip install -e .Установка индексатора из исходников на Windows.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Инструмент принимает локальную папку с выгрузкой конфигурации 1С (src и опционально exchanges с расширениями), строит компактный индекс из объектов навигации, RAG-чанков и связей между ними и по заданию из configuration-mcp отправляет упакованные чанки по HTTP на внешний webhook, откуда они попадают в Supabase. Полный текст BSL и запросов не хранится как источник истины: Supabase получает путь, номера строк, хеши, длины и короткие превью, а точный код остается в Git. Есть команды для повтора неудачных частей загрузки, пересборки пакета с меньшими чанками и разового локального воркера эмбеддингов как запасного варианта к плановому воркеру n8n или NeuroCore.
Для кого. Для команд, которые уже используют связку configuration-mcp и Supabase для семантического поиска по конфигурациям 1С и нуждаются в локальном шаге индексации и загрузки.
Подходит, если
- Уже развернута инфраструктура configuration-mcp с Supabase и нужен локальный индексатор под нее
- Нужно индексировать конфигурацию или отдельные расширения без передачи больших файлов в контекст модели
Не подходит, если
- Нет собственного развернутого configuration-mcp, Supabase-проекта и вебхука на инфраструктуре автора: инструмент рассчитан на них и не работает как самостоятельный сервис
- Нужен локальный семантический поиск без отправки данных наружу
Пример запроса к агенту
Проиндексируй расширение из папки exchanges и загрузи пакет по заданию из configuration-mcpОграничения
Инструмент отправляет чанки конфигурации по HTTP на конкретный вебхук на инфраструктуре автора (d4vibe.core.neuro42.ru) и в Supabase; без доступа к этой инфраструктуре или к собственному эквиваленту команды upload-package и run-job с загрузкой бесполезны. Локальный воркер эмбеддингов опционально использует OpenAI API. README прямо просит не коммитить выгрузки 1С, собранные пакеты, .cf, .cfe, .dt и токены.
Как отключить. Удалите виртуальное окружение проекта и не запускайте configuration-indexer.exe, локальных фоновых процессов инструмент не оставляет.
Проверка безопасности
- Отправляет фрагменты кода и метаданных конфигурации на внешний webhook и в Supabase за пределами инфраструктуры пользователя
- Требует токен для доступа к внешнему сервису загрузки
Коротко о README
README на английском языке описывает автономный поток от job-файла к загруженному пакету, формат проекта с src и exchanges, компактный формат пакета v2 с сущностями, поисковыми чанками и связями, разделение загрузки от построения эмбеддингов через плановый воркер, команды upload-package, retry-failed-package и rechunk-package с конкретным адресом вебхука на инфраструктуре автора, и правило безопасности не коммитить выгрузки и токены.
Частые вопросы
Хранится ли полный код BSL в Supabase?
Нет, источник истины для кода: Git, Supabase получает путь, хеши, длины и короткие превью.
Можно ли проверить индексацию без загрузки?
Да, флаг --no-upload у run-job строит пакет локально без отправки.
Похожие
166 скиллов для научных задач: биоинформатика, хемоинформатика, клинические данные, геоданные и доступ к 100+ базам
Открытый MCP-сервер Google для баз данных: готовые инструменты для Postgres, MySQL, BigQuery, Spanner и других, плюс свои инструменты в tools.yaml
Официальные скиллы Hugging Face: работа с Hub через CLI hf, датасеты, обучение моделей, Spaces, оценка и деплой
Язык визуализации для агентов и MCP-сервер: из простой семантической спецификации собираются аккуратные графики