Skip to content

Конфигурация

LINZA настраивается через переменные окружения в MCP-клиенте. Отдельный YAML-файл не нужен: достаточно указать папку, провайдер эмбеддингов и, если нужно, набор инструментов.

Основные переменные

ПеременнаяЧто задаёт
LINZA_VAULTАбсолютный путь к рабочей папке или хранилищу Markdown. Обязательная переменная.
LINZA_EMBED_PROVIDERПровайдер эмбеддингов: lmstudio, ollama или openai.
LINZA_EMBED_URLАдрес локального или удалённого эндпоинта эмбеддингов.
LINZA_EMBED_MODELИмя модели эмбеддингов.
LINZA_EMBED_KEYAPI-ключ, если провайдер его требует.
LINZA_TOOL_SURFACEНабор инструментов: default для обычной работы или advanced для отладки.

Набор инструментов

В обычной работе лучше оставлять LINZA_TOOL_SURFACE=default. Агент видит компактный набор: диагностика, индекс, поиск, карта, карточки проверки, обучение, рост, объяснение связей и экспорт контекста.

advanced нужен для разработки и диагностики: там появляются низкоуровневые действия, которые помогают разбирать состояние локальной базы. Для пользовательского сценария они обычно лишние.

Пример MCP-конфигурации

json
{
  "mcpServers": {
    "linza": {
      "command": "linza-mcp",
      "env": {
        "LINZA_VAULT": "/absolute/path/to/your-folder",
        "LINZA_EMBED_PROVIDER": "lmstudio",
        "LINZA_EMBED_URL": "http://127.0.0.1:1234/v1",
        "LINZA_EMBED_MODEL": "your-embedding-model-name",
        "LINZA_TOOL_SURFACE": "default"
      }
    }
  }
}

Для VS Code / Copilot MCP структура почти такая же, но используется ключ servers:

json
{
  "servers": {
    "linza": {
      "type": "stdio",
      "command": "linza-mcp",
      "env": {
        "LINZA_VAULT": "/absolute/path/to/your-folder",
        "LINZA_EMBED_PROVIDER": "lmstudio",
        "LINZA_EMBED_URL": "http://127.0.0.1:1234/v1",
        "LINZA_EMBED_MODEL": "your-embedding-model-name"
      }
    }
  }
}

Эмбеддинги

Для локальной работы обычно удобнее LM Studio: данные остаются на машине, а LINZA получает векторы для поиска, карты тем и карточек проверки.

Если меняете провайдер, модель или размерность эмбеддингов, сделайте полную переиндексацию. Векторы из разных пространств нельзя надёжно сравнивать между собой.