Режимы приложения
Режимы приложения
У 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объявлен вторым и вызывается только через параметрagentRPCchat;- набор возможностей агента — это множество инструментов
mcp_*в~/.levpro-ai/mcp.jsonна момент хода. Режим планирования переключает этот файл на профиль только-чтение; выполнение использует полный профиль.
Подробнее о каталоге серверов — на странице MCP-серверы, об установке и разработке — в README.