Кратко
Версия 0.4.0 — крупное обновление хранилищ и индексации расширений:
- Векторная БД: ChromaDB → sqlite-vec (SQLite + KNN по эмбеддингам).
- Граф зависимостей: SQLite-таблицы → Kuzu (Cypher, встраиваемая графовая СУБД).
- Расширения конфигурации: отдельные каталоги БД, флаг
--extension, сводныйrun_index_all.py. - Материалы презентации:
assets/pptx-plan/(SVG-схемы и генератор). - Web-приложение: локальный чат 1С Vector MCP Chat (FastAPI + LM Studio + RAG через MCP).
Важно: формат данных несовместим с v0.3.x. После обновления нужна полная переиндексация (
--clear).
Новое и изменённое
Хранилища (breaking change)
| Компонент | Было (≤ v0.3.x) | Стало (v0.4.0) |
|---|---|---|
| Семантический поиск | ChromaDB | sqlite-vec (vectordb.sqlite в VECTORDB_PATH) |
| Граф зависимостей | SQLite (таблицы Node/Edge) | Kuzu (каталог GRAPHDB_PATH) |
| Зависимости Python | chromadb |
sqlite-vec>=0.1.6, kuzu>=0.6.0 |
vectordb_manager.py— переписан под sqlite-vec; гибридный поиск (BM25) и MMR сохранены.graph_db.py— APIGraphDBManagerсохранён; внутри — Kuzu, запросы на Cypher.
Индексация расширений
- Переменные профиля:
EXTENSION_CONFIG_PATH,EXTENSION_VECTORDB_PATH,EXTENSION_GRAPHDB_PATH. index_config.py,index_graph_mp.py— флаг--extension.config_dump.py, скриптыrun_index_extension_*,run_index_all.py.
Прочее
- Настраиваемые батчи индексации,
CHARS_PER_TOKEN, чанки без дублирования комментариев. - Устойчивость BSL-парсера (Issue #1).
assets/pptx-plan/— SVG-схемы для презентации.
Подробности: RELEASE_NOTES_v0.4.0.md
Миграция с v0.3.x
git pull(тегv0.4.0).pip install -r requirements.txt- Удалить или переименовать старые каталоги
vectordb/,graphdb/(иextension_*при необходимости). - Полная индексация:
run_index_all_your_project.cmdилиpython run_index_all.pyс--clear. - Перезапустить MCP-сервер в Cursor.
Web-приложение «1С Vector MCP Chat» (v1.0.0)
Локальная web-витрина без Cursor: выбор MCP-профиля, вопрос на естественном языке, RAG через MCP, ответ LM Studio, панель источников и SVG-граф зависимостей.
pip install -r requirements-app.txt
run_app.cmdБраузер: http://127.0.0.1:8765
Подробности: RELEASE_v1.0.0.md
Коммиты
786f0e0— sqlite-vec + Kuzua5d4842— индексация расширений,run_index_all4a92a13— документация релиза и web-приложение