Режимы приложения

Режимы приложения

У LevPro AI Desktop одна общая парадигма выполнения — «думай и действуй кодом» (think and action in code) — плюс набор ортогональных режимов, которые меняют кто что может делать и где выполняется работа. Эта страница — индекс; у каждого режима есть отдельная страница.

Режим Что меняет Документация
Режим планирования На первом сообщении агент planner составляет план (только чтение) и может задать до 3 уточняющих вопросов до того, как агент assistant приступит к выполнению. plan-mode.md
Режим выполнения Обычный ход работы: агент assistant читает и пишет в рабочей папке и выполняет Python в песочнице чата. execution-mode.md
Область чата Чат проекта (привязан к папке) против «Без рабочей папки» (временный) — определяет рабочее пространство, песочницу и очистку. chat-scopes.md
Подтверждение инструментов Согласие на каждый инструмент каталога MCP (один раз / всегда / запретить). tool-approval.md
Установка Мастер первого запуска / самовосстановления: Python, ядро, llama-server, модель, каталог MCP. setup.md
Режим чата Выбор между «Задать вопрос» (быстрый ответ) и «Ассистент» (структурированная задача с планированием). chat-modes.md

Как режимы связаны

первое сообщение пользователя ──► РЕЖИМ ПЛАНИРОВАНИЯ (агент только-чтение)
                                        ├─ fence plan-questions ─► ответ пользователя ─► снова планирование
                                        ├─ fence plan            ─► РЕЖИМ ВЫПОЛНЕНИЯ (агент assistant)
                                        └─ planner недоступен    ─► РЕЖИМ ВЫПОЛНЕНИЯ (запасной путь)
последующие сообщения ───────────────────────────────────────────────────────────► РЕЖИМ ВЫПОЛНЕНИЯ
  • Область чата независима от двух режимов агентов: она решает, какая рабочая папка и песочница используются в каждом ходе и что удаляется при удалении чата или проекта.
  • Подтверждение инструментов применяется к каждому ходу агента, способному вызвать сервер каталога MCP; именно оно превращает запрещённый вызов инструмента в диалог согласия.
  • Установка выполняется до появления любого чата; как только SetupManager.isReady() возвращает true, каждый запуск ведёт сразу к интерфейсу чата.

Сквозная модель: агенты и MCP

Режимы не порождают новые процессы. Оба агента приходят из одного сгенерированного конфига ядра и используют одни и те же MCP-серверы:

  • assistant объявлен первым в ~/.levpro-ai/config.yaml — default_agent_name ядра (первая запись) равен assistant;
  • planner объявлен вторым и вызывается только через параметр agent RPC chat;
  • набор возможностей агента — это множество инструментов mcp_* в ~/.levpro-ai/mcp.json на момент хода. Режим планирования переключает этот файл на профиль только-чтение; выполнение использует полный профиль.

Подробнее о каталоге серверов — на странице MCP-серверы, об установке и разработке — в README.

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