PI-Desktop набирает 2300+ звёзд: десктоп для AI-агентов без облачной привязки

На GitHub появился PI-Desktop — открытый десктопный клиент для AI coding agent’ов (программных агентов, пишущих и редактирующих код), который уже собрал более 2300 звёзд за считанные дни. Проект предлагает полноценное рабочее пространство для агентов прямо на вашей машине: никаких обязательных аккаунтов, никакого облачного реле, никакой привязки к конкретному редактору.

Pi Agent — кодинг-агент с более чем 104 тысячами звёзд на GitHub, умеющий читать код, редактировать файлы и запускать команды. Раньше единственным интерфейсом к нему был терминал, что отпугивало разработчиков, не привыкших к потокам логов и вызовов инструментов. PI-Desktop исправляет это — и является чем-то большим, чем просто тонкая обёртка над терминалом.


Архитектура: три слоя, чёткое разделение ответственности

PI-Desktop — local-first десктопный клиент для AI coding-агентов, построенный на Electron, React и Rust. Внутри он устроен следующим образом:

Rust Host Core отвечает за привилегированные операции с рабочим пространством, права доступа, хранение данных и секреты. pi Agent Sidecar управляет взаимодействием с моделью и циклом агента. Electron координирует жизненный цикл десктопного приложения, удерживая эти обязанности разделёнными.


flowchart TB
    UI["React Renderer\nЧат · Проекты · Ревью · Настройки"]
    Electron["Electron Main\nОркестрация десктопа"]
    Rust["Rust Host Core\nПрава · Файлы · SQLite · Секреты"]
    Agent["pi Agent Sidecar\nЦикл агента · Модели · Стриминг"]
    Provider["Model Provider\nОблако или локальная модель"]
    UI --> Electron
    Electron --> Rust
    Electron --> Agent
    Agent <--> Rust
    Agent --> Provider

Стек приложения включает Electron, React, TypeScript, Rust, SQLite, Vite, Tailwind CSS, Shiki, Mermaid, KaTeX, TypeBox и i18next.

ℹ Статус проекта
PI-Desktop находится в статусе Early Preview и активно разрабатывается. Текущая линейка 0.14.x включает десктопную оболочку, стриминговый агентный рантайм, режимы Agent/Plan/Goal, инструменты с проверкой прав, проекты и сессии, импорт сессий, локальное MCP-управление, а также MCP/Skills/Subagents и фоновое делегирование.

Три режима работы агента: Agent, Plan, Goal

Главная концепция PI-Desktop — три «ворот одобрения» для одного и того же агента:

РежимВы одобряетеАгент делаетКогда использовать
AgentНичего дополнительногоЧитает, редактирует, запускает, тестирует итеративноХотите, чтобы он просто сделал работу
PlanЗамороженный план реализацииИсследует репозиторий, пишет план, ждёт васИзменение большое или рискованное
GoalРезультат и критерии приёмкиСам выбирает путь и работает до целиВажен результат, а не маршрут

Privileged tools (привилегированные инструменты — команды с повышенными правами) проходят через слой разрешений в каждом из режимов.


Полная свобода в выборе модели

PI-Desktop не привязывает агентный рантайм к фиксированному списку моделей. Поддерживаются:

  • OpenAI и Anthropic (нативная интеграция)
  • Любые OpenAI-compatible API (совместимые эндпоинты)
  • Локальные шлюзы: Ollama, LM Studio
  • Несколько моделей под одним провайдером
  • OAuth-аккаунты провайдеров там, где это поддерживается
💡 Совет
Модель можно переключить прямо из Composer (поля ввода) без пересоздания сессии. Параметры включают контекстное окно, лимиты вывода, настройки reasoning, temperature и другие специфические для модели опции.

Local-first: где хранятся ваши данные

ДанныеПоведение
Разговоры (conversations)Хранятся локально в JSONL + индекс SQLite
НастройкиНа вашей машине
API-ключиВ системном keychain операционной системы
ЛогиЛокально
Телеметрия PI-DesktopОтсутствует
Запросы к моделиОтправляются напрямую к провайдеру
⚠ Важно
Если вы используете удалённого провайдера модели (например, OpenAI или Anthropic), контекст запроса передаётся этому провайдеру согласно его собственной политике конфиденциальности — PI-Desktop здесь посредником не выступает.

Расширяемость: плагины, Skills, MCP, Subagents

PI-Desktop имеет несколько уровней расширений:

  • Skills — переиспользуемые инструкции и рабочие процессы для агентов, глобально или для конкретного проекта
  • MCP (Model Context Protocol) — подключение внешних инструментов и сервисов без изменения приложения
  • Subagents — специализированные агенты со своими инструкциями, моделями и инструментами для делегирования задач
  • Plugins — расширяют сам PI-Desktop: инструменты, команды, панели, темы, сервисы, межплагинный обмен сообщениями
📝 Пример: управление через MCP
PI-Desktop можно контролировать через внешний MCP Agent. Для этого запустите приложение с PI_DESKTOP_MCP_CONTROL=1 и считайте loopback-эндпоинт и bearer-токен из файла mcp-control.json в директории Electron user-data.

Платформы и лицензия

Проект доступен для скачивания с GitHub Releases:

ПлатформаАрхитектураПакет
macOSApple Silicon.dmg / .zip
macOSIntel.dmg / .zip
Windowsx64NSIS installer / portable exe
Linuxx64.AppImage / .deb / .rpm / .asar

PI-Desktop лицензирован под GNU Lesser General Public License v3.0.


Контекст и значение для отрасли

PI-Desktop появляется в момент, когда рынок десктопных AI coding-агентов стремительно растёт. В апреле 2026 года Reuters сообщало, что давление со стороны Claude Code от Anthropic заставило OpenAI перераспределить ресурсы в пользу Codex и корпоративных инструментов. На этом фоне PI-Desktop предлагает принципиально иную философию: не облачный сервис с замкнутой экосистемой, а открытая, расширяемая и локальная альтернатива.

Примечательно, что сам проект был создан AI-моделями — «не одиноким гением, а командой на токенах». Суммарно на его создание было израсходовано более 27 миллиардов токенов. Это само по себе показательный эксперимент в духе «агент пишет агента».

Для разработчиков, которым важна конфиденциальность, гибкость в выборе модели и отсутствие vendor lock-in (привязки к поставщику), PI-Desktop выглядит как одна из наиболее зрелых открытых альтернатив на сегодняшний день.