vastsa/PI-Desktop

Локальный AI-агент для программирования на десктопе: Electron + Rust-ядро + pi Agent Harness + устанавливаемые пользователем плагины

Агенты⭐ 6 906TypeScriptпоследний релиз: v0.20.1
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

PI-Desktop — это локальное десктопное приложение на базе Electron и Rust, выступающее в роли рабочего пространства для AI-агентов, позволяющее управлять проектами и сессиями без привязки к конкретному редактору.

Зачем нужен

Инструмент решает задачу централизации работы AI-кодинга, объединяя проекты, файлы, модели и расширения в едином интерфейсе. Он полезен тем, кто хочет сохранить полный контроль над данными (local-first), избежать блокировки в рамках одного редактора и гибко настраивать уровни автономности агентов.

Что можно реализовать

  • Управление несколькими локальными репозиториями с сохранением истории сессий и файлов в одном месте
  • Использование разных LLM (OpenAI, Anthropic, локальные модели) в рамках одной сессии без переключения контекста
  • Запуск долгосрочных задач, где агент самостоятельно выбирает путь к цели (режим Goal) или действует по утвержденному плану (режим Plan)
  • Расширение функционала через установку плагинов, MCP-серверов и Subagents

Ключевые возможности

  • Local-first архитектура: данные и сессии хранятся на машине пользователя, запросы к моделям идут напрямую к провайдеру
  • Три режима работы агента: Agent (полная автономия), Plan (утверждение плана) и Goal (утверждение результата)
  • Модель-агностичность: поддержка OpenAI-compatible API, локальных моделей и кастомных эндпоинтов
  • Система разрешений: контроль над привилегированными действиями агентов (чтение, редактирование, запуск команд)
  • Экосистема расширений: поддержка плагинов, Skills и MCP-серверов

👤 Кому подойдёт: разработчики, работающие с AI-агентами, и энтузиасты локального AI, ценящие приватность и контроль над кодом

Релизы

v0.20.1patch
🕐 3 дн назад · релиз на GitHub ↗

Выпуск v0.20.1: исправления работы с хранилищем, интерфейсом и боковой панелью, а также восстановление публикации приложения.

  • Fixed: Исправлено сохранение блокировки установки Windows при удалении старых резервных копий.
  • Fixed: Устранена проблема с выделением текста во всплывающих окнах, теперь оно корректно сохраняется.
  • Fixed: Меню проектов в боковой панели теперь правильно позиционируются у нижних строк.
  • Fixed: Восстановлена функция скрепления приложения (stapling) и опубликована версия 0.20.1.
v0.19.1patch
🕐 3 дн назад · релиз на GitHub ↗

Исправлено сохранение настроек прокси и ограничено применение CDP-инструментов только скриншотами.

  • Fixed: Восстановлено сохранение ранее указанного прокси вместо сброса на значение по умолчанию при неактуальности черновика URL.
  • Fixed: Каждый вызов инструмента CDP теперь привязан к контексту, ранее ограничение применялось только к скриншотам.
  • Подготовка релиза версии v0.19.1.
v0.18.0minor
🕐 6 дн назад · релиз на GitHub ↗

Релиз v0.18.0: интеграция Pi 1.1.0, новый классификатор Jev, поддержка плагинов и исправления стабильности.

  • Added: Интеграция Pi 1.1.0 и нового классификатора Jev с TypeSafe.
  • Added: Расширены возможности плагинов: делегирование заголовков сессий, улучшенная система разрешений и интеграция провайдеров.
  • Fixed: Исправлена работа с UTF-16, сохранение ссылок на файлы Windows и корректное отображение моделей изображений.
  • Fixed: Улучшена стабильность агентов: устранено переполнение контекста, дублирование событий и конфликты инструкций.
  • Fixed: Исправлена работа MCP на Windows, синхронизация ошибок на турецком языке и визуальные элементы интерфейса.
v0.17.0minor
🕐 9 дн назад · релиз на GitHub ↗

Обновлён интерфейс чата, добавлена поддержка MCP и Skill-команд, улучшена синхронизация и производительность.

  • Added: Добавлена поддержка явного выбора MCP-серверов и инструментов, а также унифицирован префикс /skill для команд.
  • Added: Изображения в чате теперь отображаются как чипы с превью при наведении, а ссылки на сессии — везде в виде чипов.
  • Added: В новом чате по умолчанию используется модель предыдущей сессии, а последние три модели отображаются в приоритетном порядке.
  • Fixed: Исправлена работа системного прокси для провайдеров и маркетплейса, а также устранены проблемы с прокруткой списков моделей.
  • Fixed: Улучшена стабильность подагентов, сохранение инструкций проектов и корректность отображения элементов интерфейса.
v0.16.1minor
🕐 12 дн назад · релиз на GitHub ↗

Обновление до Pi 1.0.1, добавление пользовательских путей данных, рефакторинг планировщика и улучшенная работа с MCP и изображениями.

  • Added: Обновление ядра до версии Pi 1.0.1 с адаптацией рантайма и исправлением проверок путей.
  • Added: Добавлена поддержка пользовательского пути хранения данных с безопасной миграцией.
  • Added: Рефакторинг страницы запланированных задач: внедрен главный вид с разделением на задачи и историю запусков.
  • Fixed: Улучшена работа с MCP: добавлено требование подтверждения для пользовательских инструментов и сохранение результатов сессий.
  • Fixed: Исправлена доставка изображений через MCP и плагины, а также безопасное встраивание результатов чтения файлов.
  • Fixed: Устранены проблемы с лимитами моделей, скрытием отозванных моделей и стабильностью сессий при сотрудничестве.
v0.16.0minor
🕐 14 дн назад · релиз на GitHub ↗

Релиз v0.16.0: добавлен Live Voice для всех пользователей, новые UI-слоты для плагинов, улучшена стабильность MCP, агентов и интерфейса.

  • Added: Функция Live Voice стала доступна обычным пользователям, добавлены сессии работы с голосом и новый UI взаимодействия.
  • Added: Реализованы семь финальных UI-слотов для плагинов и добавлено разрешение на исходящие соединения для net.anyHost.
  • Added: Добавлена возможность создания чек-листов, привязанных к конкретной сессии.
  • Fixed: Исправлена работа MCP: исправлен вывод потоковых ответов, обнаружение OAuth-издателя и отображение переменных среды.
  • Fixed: Улучшена стабильность агентов: сохранены отказы инструментов, исправлено усечение токенов и защита черновиков подагентов.
  • Fixed: Устранены проблемы с интерфейсом: исправлено наложение панелей, восстановлена работа меню слэша и выбор URL в чате.
v0.15.9minor
🕐 18 дн назад · релиз на GitHub ↗

Релиз PI-Desktop v0.15.9: новые функции работы с сессиями, Markdown и MCP, а также множество исправлений стабильности и UI.

  • Added: Добавлена возможность форка завершенных ответов во время выполнения последующих ходов.
  • Added: В Markdown-рендеринге реализовано копирование таблиц, экспорт в CSV и расширенный предпросмотр.
  • Added: Улучшена работа с MCP: добавлено уважение таймаутов HTTP-вызовов и обновление статуса удаленных серверов.
  • Added: В чате отображаются метки времени сообщений и сводка по сжатию токенов при наведении.
  • Fixed: Исправлены ошибки сохранения черновиков, вложений после перезапуска и состояния карточек AskTool.
  • Fixed: Устранены сбои Chromium AX-рендеринга, проблемы с MCP на Windows и ошибки отображения темной темы.
v0.15.8minor
🕐 20 дн назад · релиз на GitHub ↗

Релиз v0.15.8: улучшена работа с MCP, добавлен режим сохранения активности ПК, исправлены ошибки агентов и интерфейса.

  • Added: Добавлена опция предотвращения перехода компьютера в спящий режим при работе приложения.
  • Added: Улучшена поддержка MCP: добавлено соблюдение таймаутов HTTP-вызовов и обновление статуса удаленных серверов.
  • Added: В панели работы с субагентами теперь отображаются вкладки транскриптов, которые можно закрывать.
  • Fixed: Исправлены ошибки в агентном рантайме: восстановлены отложенные вызовы инструментов и устранено несоответствие инструментов субагентов.
  • Fixed: Устранен сбой рендеринга Chromium AX и улучшена стабильность десктопной версии.
  • Added: Добавлена поддержка копирования таблиц, экспорта в CSV и расширенного предпросмотра в Markdown.
v0.15.7minor
🕐 21 дн назад · релиз на GitHub ↗

Выпуск PI-Desktop 0.15.7 с локальным голосовым вводом, портативной версией для Windows и улучшением работы агентов.

  • Added: Добавлена опция локального голосового ввода с защитой от скачивания невалидных моделей и сохранением результатов.
  • Added: Выпущена портативная версия для Windows в виде одного файла, доступная наряду с установщиком и ZIP-архивом.
  • Added: Добавлена лимитированная кастомная анимация для празднования Дня середины осени.
  • Fixed: Улучшена стабильность отмены и восстановления работы агентов, а также обработка моделей и провайдеров.
  • Fixed: Оптимизирован пользовательский опыт при работе с пакетной обработкой изображений и рабочей панелью.
v0.15.4minor
🕐 23 дн назад · релиз на GitHub ↗

Релиз PI Desktop v0.15.4: добавлено шифрованное синхронизация конфигов, улучшена работа планировщика задач и исправлены ошибки агентов.

  • Added: Добавлено шифрованное синхронизирование конфигураций с поддержкой LAN HTTP и WebDAV.
  • Added: Возможность синхронизации портативных настроек и отображение статуса активной синхронизации.
  • Fixed: Исправлены ошибки планировщика задач: сохранение привязок, поддержка почасовых обновлений и корректное удаление проектов.
  • Fixed: Устранены проблемы в runtime агентов: восстановление суб-агентов, защита от обхода авторизации и фикс ошибок 400.
  • Fixed: Исправлена работа с IME в чате, копирование формул в TeX и защита от зависания при запуске.
v0.15.3patch
🕐 24 дн назад · релиз на GitHub ↗

Исправления в планировщике задач, стабильности сессий, редакторе проектов и интерфейсе чата.

  • Fixed: Улучшена работа планировщика: сохранение привязок, поддержка почасовых задач без календаря и корректная пауза при удалении проектов.
  • Fixed: Исправлено сохранение черновиков редактора при фоновых обновлениях и временных вложений сессии после ветвления.
  • Fixed: Устранены проблемы с IME в чате, конфликты сброса горячих клавиш и блокировка очереди промптов.
  • Fixed: Защита обновлений привязки моделей и сохранение уровней мышления в плагинах.
v0.15.2minor
🕐 25 дн назад · релиз на GitHub ↗

Исправления стабильности, улучшена работа с MCP, добавлена поддержка системных файлов и бесконечных ретраев.

  • Added: Добавлена опция бесконечных повторов запросов к провайдеру (opt-in infinite provider retry).
  • Added: Рантайн теперь учитывает системные файлы SYSTEM.md и APPEND_SYSTEM.md.
  • Added: Улучшено управление планировщиком задач и добавлена поддержка многоуровневой сворачивания процесса мышления.
  • Fixed: Исправлены ошибки парсинга ответов MCP и проблемы с авторизацией.
  • Fixed: Устранено ограничение в 60 секунд для инструментов плагинов и MCP, а также исправлена работа с дампами аварийного завершения.
v0.15.1minor
🕐 26 дн назад · релиз на GitHub ↗

Релиз v0.15.1: поддержка MCP OAuth, удалённый R2-бэкенд, нативный веб-поиск, улучшение промптов и подписанные сборки macOS.

  • Added: Добавлена поддержка MCP OAuth для удалённых серверов и реализован R2 desktop kernel для бэкенд-маршрутизации.
  • Added: В чат добавлен нативный веб-поиск от вендора, улучшено управление промптами и добавлена функция синтеза речи.
  • Added: Возвращена изменяемая боковая панель, теперь она сворачивается при ширине менее 160px.
  • Added: Официальные сборки для macOS теперь подписываются и проходят нотаризацию с поддержкой обновлений внутри приложения.
  • Fixed: Исправлены ошибки в RPC (разрыв NDJSON), сохранении истории при коллизии ID инструментов и поведении ссылок в диалогах.
  • Fixed: Устранены проблемы с загрузкой плагинов (ESM/CJS), настройкой шрифтов и работой Stage Watchdog на macOS.
v0.15.0minor
🕐 29 дн назад · релиз на GitHub ↗

Релиз v0.15.0: добавлена возможность возобновления делегирования подагентов, исправления подписи macOS отменены.

  • Added: Реализовано возобновление делегирования подагентов в текущем контексте.
  • Fixed: Отменены предыдущие изменения, связанные с исправлением идентификаторов подписи macOS.
  • Fixed: Удалена процедура подписи несуществующих файлов на этапе сборки macOS.
v0.14.8minor
🕐 1 мес назад · релиз на GitHub ↗

Релиз v0.14.8: поддержка PowerShell 7, улучшена работа субагентов, исправлены ошибки контекста и импорта.

  • Added: Добавлена возможность выбора PowerShell 7 в качестве командной оболочки на Windows.
  • Added: В настройках появились пресеты для быстрого выбора контекстного окна и лимита вывода моделей.
  • Added: Улучшено управление контекстом: боковая панель поддерживает перетаскивание сессий, а индикатор контекста показывает оставшуюся емкость.
  • Fixed: Исправлена работа субагентов: теперь они выбирают модели только из настроенных провайдеров и корректно обрабатывают лимиты токенов.
  • Fixed: Устранены проблемы с восстановлением контекста после сбоев компактизации и потерей транспорта MCP.
  • Fixed: Исправлен бэкенд для моделей DeepSeek (backfill reasoning_content) и улучшена производительность импорта больших архивов Codex.