LevPro AI Desktop: обзор

LevPro AI Desktop: обзор

LevPro AI Desktop — это десктопное приложение (Electron) для работы с ядром Local AI Core. Приложение берёт на себя всю рутину: устанавливает и обновляет Python, ядро, llama-server и модель, управляет MCP-серверами и предоставляет простой интерфейс чата. Ядру не нужно устанавливать ничего вручную — всё происходит через мастер установки при первом запуске.

Возможности

  • Мастер установки на первом запуске: скачивает и настраивает AI Core, prebuilt llama-server (без Visual Studio Build Tools, CMake и CUDA Toolkit), модель GGUF и портативный Node.
  • Проекты (рабочие папки) и чат-сессии.
  • Режим «think and action in code» — AI может писать и выполнять Python в изолированной песочнице, видеть результат и итеративно улучшать решение.
  • Планирование перед выполнением — на первом сообщении AI составляет план и при необходимости задаёт уточняющие вопросы.
  • MCP-серверы: файловая система (всегда включён, ограничен рабочей папкой) и каталог серверов с автоматическим подбором под задачу (code-sandbox, docs via Context7 — по умолчанию работает без API-ключа).
  • Подтверждение инструментов: опасные инструменты (выполнение кода, установка библиотек) требуют явного согласия пользователя.

Два уровня: ядро и приложение

  • Ядро — автономный Python-рантайм (LevPRO AI runtime). Умеет работать сам: CLI, stdio-протокол, HTTP API. Документация — в разделе «Ядро AI».
  • Desktop-приложение — графическая оболочка поверх ядра. Не содержит ИИ внутри: оно генерирует конфигурацию ядра (~/.levpro-ai/config.yaml), управляет mcp.json и запускает один процесс ядра.

Где хранятся данные

Всё runtime-состояние живёт в каталоге данных, по умолчанию ~/.levpro-ai/:

~/.levpro-ai/
  manifest.json          записи об установке (проверки готовности)
  config.yaml            сгенерированный конфиг ядра
  app-settings.json      рабочие папки, гранты подтверждений, ключ Context7, имя пользователя
  mcp.json               активные MCP-серверы (управляется автоматически)
  runtime/               python | venv | core | llama-server | tools | mcp-server
  models/                GGUF-модели (+ MTP, mmproj)
  mcp-servers/           установленные серверы каталога (+ npm/ для Context7)
  projects/              метаданные проектов + instructions.md
  sessions/              история чатов (+ зеркало ядра)
  sandboxes/             код-песочницы чатов без рабочей папки
  workspaces/            _ephemeral рабочее дерево, uploads
  logs/                  app.log, core-stderr.log

Каталог данных можно перенести в другое место: приложение хранит указатель на него вне дерева данных, поэтому перенос переживает перезапуски.

Системные требования

Компонент Требование
ОС Windows (основная поддерживаемая); Linux и macOS — в разработке
RAM достаточно для локальной модели (зависит от размера GGUF)
Интернет нужен на первом запуске для загрузки Python, ядра, llama-server и модели
VS Build Tools / CMake / CUDA Toolkit не требуются — llama-server поставляется в готовом виде

Установка

  1. Скачайте установщик на странице Скачать.
  2. Запустите его — откроется мастер установки.
  3. Дождитесь завершения: приложение автоматически установит всё необходимое и перейдёт в интерфейс чата.

Поиск и устранение неполадок

Где смотреть Что там
~/.levpro-ai/logs/app.log Логи Electron / мастера установки
~/.levpro-ai/logs/core-stderr.log stderr ядра AI
~/.levpro-ai/runtime/toolchain.json Найденные инструменты сборки

Состояние llama-server: дождитесь статуса «Готов»; при сбоях проверьте app.log и core-stderr.log, при отсутствии бинарника или модели повторите мастер установки.

Связанные страницы