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 поставляется в готовом виде |
Установка
- Скачайте установщик на странице Скачать.
- Запустите его — откроется мастер установки.
- Дождитесь завершения: приложение автоматически установит всё необходимое и перейдёт в интерфейс чата.
Поиск и устранение неполадок
| Где смотреть | Что там |
|---|---|
~/.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, при отсутствии бинарника или модели повторите мастер установки.
Связанные страницы
- Установка и первый запуск — мастер установки, этапы, перенос каталога данных.
- Режимы приложения — как устроены режимы работы.
- MCP-серверы — файловая система, каталог серверов и Context7.
- Ядро AI — использование ядра напрямую (CLI, HTTP API).