Skip to content

v0.4.0 — sqlite-vec + Kuzu, расширения, Web MCP Chat

Latest

Choose a tag to compare

@KvitunAA KvitunAA released this 03 Jun 21:27

Кратко

Версия 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 — API GraphDBManager сохранён; внутри — 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

  1. git pull (тег v0.4.0).
  2. pip install -r requirements.txt
  3. Удалить или переименовать старые каталоги vectordb/, graphdb/extension_* при необходимости).
  4. Полная индексация: run_index_all_your_project.cmd или python run_index_all.py с --clear.
  5. Перезапустить 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 + Kuzu
  • a5d4842 — индексация расширений, run_index_all
  • 4a92a13 — документация релиза и web-приложение