← На главную

Cate: IDE на бесконечном холсте с агентом Pi Agent

25.05.2026 10:57 · hackernews

Cate — это IDE для разработчиков, построенная на бесконечном холсте. Вместо того чтобы переключаться между дюжиной окон с терминалами, редакторами и документами, Cate даёт одно постоянное пространство на проект: терминалы, редакторы, браузеры и заметки лежат там, где их оставил, и возвращаются при следующем открытии папки.

Холст можно зумить и панорамировать. Панели перетаскиваются на док, чтобы создавать табы и сплиты (док зоны: центр, лево, право, низ). Панели или целые док-раскладки можно откреплять в отдельные окна ОС. Раскладки сохраняются, загружаются и удаляются через модалку (Cmd+K → «Saved Layouts…»). Несколько проектов работают в одной сессии, состояние восстанавливается при перезапуске.

Редактор на Monaco Editor — полноценный VS Code: подсветка синтаксиса, мультикурсор, diff, Markdown Preview с GFM. Терминалы — xterm.js с WebGL и node-pty, корень PTY — активная рабочая папка, автоопределение shell. Браузерные панели — изолированные webview с жёсткими настройками безопасности. Документы — нативные вьюверы PDF, DOCX, изображений (определение типа по magic-байтам). Файловый эксплорер с Git-awareness, боковая панель для stage/unstage, веток, worktrees, истории коммитов и инлайн diff. Полнотекстовый поиск по проекту.

Pi Agent — встроенный кодинг-агент на @earendil-works/pi-agent-core: чат-треды, модель восстанавливается на каждый чат, агент размещает панели с учётом рабочего пространства. Поддержка OAuth-провайдеров (Anthropic, OpenAI Codex, GitHub Copilot) и API-key провайдеров (OpenAI, Google Gemini, OpenRouter, Groq, Mistral, DeepSeek и др.). Маркетплейс для расширений и bundled plan-mode для планирования реализации.

Поиск по всему холсту (Cmd+Shift+F) — Spotlight-стиль, ищет по файлам, скроллбэку терминалов и заголовкам панелей. Панельный switcher (Ctrl+Space) — быстрая навигация. Command palette (Cmd+K) — доступ к командам, панелям и файлам.

Автосохранение и восстановление сессии. На macOS — нативные tab группы окон в системной таб-баре. Auto-update через GitHub releases. Crash resilience — Sentry, валидация восстановления, fallback shell.

Сборка: Electron 41, React 18, Zustand 5, Monaco Editor 0.52, xterm.js 5.5, node-pty 1.0, Tailwind CSS 3.4. Для повседневного использования скачивайте готовый релиз v1.0.3. На macOS — hardened runtime, на Steam Deck — tar.gz portable. Исходники под MIT.

Читать оригинал →