PI-Desktop — локальное десктопное рабочее пространство для ИИ-агентов, которые пишут код. Вы подключаете собственную модель, открываете любой локальный проект и позволяете агенту работать, оставаясь в полном контроле.
Аккаунт PI-Desktop не нужен, обязательного relay-сервера нет, привязки к конкретному редактору тоже нет — это самостоятельное приложение для проектов, моделей, инструментов и долгих сессий.
Проект находится в статусе Early Preview: он активно развивается и уже пригоден для реальной работы с кодом, но API, интерфейсы расширений и некоторые особенности поведения приложения могут меняться.
Большинство агентов работают внутри терминала, расширения редактора или облачного сервиса. PI-Desktop даёт им отдельное рабочее пространство, не привязанное к конкретному инструменту.
Проекты, диалоги, ревью, файлы, превью, уведомления и расширения собраны в одном приложении — можно работать с разными репозиториями и сессиями без переключения между инструментами.
Поддерживаются OpenAI, Anthropic, локальные модели и любые OpenAI-совместимые API. Можно настроить несколько провайдеров и моделей и переключаться между ними для каждой сессии отдельно.
Агенты умеют читать файлы, редактировать код и запускать команды, но привилегированные действия проходят через уровень разрешений PI-Desktop — вы решаете, сколько автономии дать каждой сессии.
Можно просматривать диффы, изучать вывод команд и продолжать диалог, не покидая приложение. Расширяемость обеспечивают Skills, MCP-серверы, Subagents и устанавливаемые плагины.
Плагины могут добавлять инструменты, команды, панели, темы, сервисы, скиллы и новые сценарии работы с рабочим пространством.
Настройка модели выполняется в разделе Settings → Model configuration: выбирается провайдер или совместимый API и добавляются учётные данные. Затем в боковой панели добавляется локальный репозиторий или каталог проекта.
Для каждой сессии можно выбрать один из трёх режимов: Agent, Plan или Goal. Agent сразу начинает работу — читает, редактирует, запускает команды, тестирует и повторяет цикл, пока задача не решена.
Plan — это граница подтверждения: агент сначала изучает проект и готовит неизменяемый план реализации, а выполнение начинается только после вашего одобрения.
Goal ориентирован на результат: вы фиксируете цель и критерии приёмки, а агент сам выбирает путь и работает, пока цель не будет достигнута. Во всех режимах привилегированные действия проходят через уровень разрешений.
Крупные задачи редко умещаются в одно контекстное окно. PI-Desktop умеет делегировать независимую работу фоновым Subagent'ам — для исследования кодовой базы, реализации сразу в нескольких файлах, анализа тестов и ревью.
Каждый Subagent работает в собственном контексте и возвращает результат родительскому агенту. Приложение рассчитано на работу сразу с несколькими проектами и сессиями.
Закрепление и архивирование диалогов
Ветвление сессий
Очередь промптов, пока агент занят
Упоминание файлов и поиск по приложению
Потоковые ответы сохраняются контрольными точками, поэтому прерванная работа по возможности переживает перезапуск приложения или сбой среды выполнения.
PI-Desktop не привязывает среду выполнения агента к жёсткому списку моделей — поддерживаются OpenAI и Anthropic, OpenAI-совместимые API, хостинговые шлюзы моделей, локальные шлюзы вроде Ollama и LM Studio.
Также поддерживаются несколько моделей внутри одного провайдера и OAuth-аккаунты провайдеров там, где это доступно. В настройках модели можно задать контекстные окна и лимиты вывода.
GitHub ★ 1,408
