Official plugin registry, marketplace, and SDK for PeekIt quick preview
🇷🇺 Русский • 🇬🇧 English • 🌐 Экосистема
PeekIt Plugins — официальный репозиторий экосистемы плагинов расширения для PeekIt, ультрабыстрого инструмента предварительного просмотра файлов по клавише Space (Пробел) в Windows 10 & 11, входящего в семейство системных утилит Kobalt Tools (StashIt, MiniBin, Undoit, PolyShift, PeekIt).
Плагины PeekIt представляют собой легковесные автономные веб-приложения (HTML5, JS, CSS, WebGL, WASM), исполняемые внутри изолированных контейнеров без прямого доступа к операционной системе.
| Параметр | Плагины PeekIt (.pkit) |
Нативные DLL-плагины | Electron / Отдельные процессы |
|---|---|---|---|
| Изоляция и безопасность | WebView2 IFrame Sandbox | Отсутствует (краш ломает хост) | Изоляция на уровне ОС |
| Оверхед по памяти | 0 МБ в фоне (загрузка по запросу) | Занимает память хост-процесса | > 100–150 МБ на каждый процесс |
| Стек разработки | HTML5 / JS / CSS / WASM / WebGL | C++ / C# / Win32 | Node.js / Chromium |
| Формат пакета | .pkit (ZIP + Manifest + SHA-256) |
.dll |
.exe / .node |
| Сетевой доступ | Полностью изолирован (100% Offline) | Неограничен | Неограничен |
| Установка | В 1 клик через веб-каталог или drag-and-drop | Ручное копирование в System32 | Сложный инсталлятор |
- 🛡️ Безопасная песочница: Плагины исполняются внутри
<iframe sandbox="allow-scripts">без доступа к файловой системе, реестру и сети хоста. - ⚡ Нулевой оверхед (0 MB Idle): Плагин активируется только в момент нажатия Пробела на поддерживаемом файле и моментально выгружается из памяти при закрытии окна.
- 🚀 Нативный RPC-протокол: Быстрый двусторонний обмен данными через
window.postMessageс передачей бинарных данных (ArrayBuffer) без дублирования памяти. - 🌐 100% Автономность: Все плагины полностью самодостаточны (self-contained) и функционируют без подключения к сети Интернет.
- 🤖 Встроенный AI-агент для разработки: Полная интеграция с Google Antigravity — субагент и навыки автоматизируют создание, сборку и тестирование плагинов.
| Плагин | Идентификатор | Поддерживаемые форматы | Описание |
|---|---|---|---|
| 🎨 Font Viewer | com.peekit.font-viewer |
.ttf, .otf, .woff, .woff2 |
Предпросмотр шрифтов, кастомные панграммы, таблица глифов Unicode, санитайзер OpenType |
| 🧊 3D Model Viewer | com.peekit.3d-viewer |
.stl, .obj, .gltf, .glb, .ply |
Аппаратный 3D-вьюпорт (Three.js), вращение 360°, сетка каркаса, материалы и полигоны |
| 📄 Word Document Viewer | com.peekit.docx-viewer |
.docx, .doc |
Просмотр документов Word: рендеринг страниц A4, таблицы, изображения, ночной режим |
| 📊 Spreadsheet Viewer | com.peekit.sheet-viewer |
.xlsx, .xls, .csv, .tsv, .ods |
Сетка Excel с формулами, переключение вкладок книги, живой поиск и фильтрация |
| 📽️ Presentation Viewer | com.peekit.slides-viewer |
.pptx, .ppt |
Слайд-шоу PowerPoint, листание стрелками клавиатуры, боковая панель миниатюр слайдов |
| 🖌️ Adobe Illustrator Viewer | com.peekit.ai-viewer |
.ai |
Векторный рендеринг иллюстраций, артборды, масштабирование и шахматная подложка |
| 🖼️ Adobe Photoshop Viewer | com.peekit.psd-viewer |
.psd |
Превью файлов Photoshop: композитный рендер, древо слоев, разрешение и альфа-канал |
PeekIt Plugins is the official ecosystem repository for PeekIt, an ultra-fast quick preview tool for Windows 10 & 11 activated via the Space key, and a core member of the Kobalt Tools system utility suite (StashIt, MiniBin, Undoit, PolyShift, PeekIt).
PeekIt plugins are lightweight, standalone web applications (HTML5, JS, CSS, WebGL, WASM) running in isolated sandbox containers without direct operating system access.
| Metric / Parameter | PeekIt Plugins (.pkit) |
Native DLL Plugins | Electron / Out-of-Process Viewers |
|---|---|---|---|
| Sandbox & Security | WebView2 IFrame Sandbox | None (crashes take down the app) | OS process isolation |
| Idle Memory Overhead | 0 MB (on-demand activation) | Permanently consumes host RAM | > 100–150 MB per running process |
| Development Stack | HTML5 / JS / CSS / WASM / WebGL | C++ / C# / Win32 | Node.js / Chromium |
| Package Format | .pkit (ZIP + Manifest + SHA-256) |
.dll |
.exe / .node |
| Network Access | Completely Blocked (100% Offline) | Unrestricted | Unrestricted |
| Installation | 1-click via Marketplace or Drag & Drop | Manual file copying to system dirs | Heavy multi-step installer |
- 🛡️ Strict Sandbox Security: Plugins execute inside
<iframe sandbox="allow-scripts">without file system, registry, or network access. - ⚡ Zero Background Overhead (0 MB Idle): Activated strictly when the Space key is pressed for a matching file format, releasing memory instantly upon window closure.
- 🚀 Native RPC Protocol: Fast duplex communication via
window.postMessage, passing zero-copy binary buffers (ArrayBuffer). - 🌐 100% Offline & Private: Fully self-contained packages requiring no internet connection or external CDN requests.
- 🤖 Built-in AI Assistant: Deep integration with Google Antigravity — automated scaffolding, packing, and validation via subagent and custom skills.
| Plugin | Identifier | Supported Extensions | Description |
|---|---|---|---|
| 🎨 Font Viewer | com.peekit.font-viewer |
.ttf, .otf, .woff, .woff2 |
Interactive typography preview, custom pangrams, Unicode glyph map, OpenType sanitizer |
| 🧊 3D Model Viewer | com.peekit.3d-viewer |
.stl, .obj, .gltf, .glb, .ply |
Hardware 3D viewport (Three.js), 360° turntable, wireframe toggle, materials & polygon stats |
| 📄 Word Document Viewer | com.peekit.docx-viewer |
.docx, .doc |
Native Word document reader: formatted pages, table layouts, embedded images, dark theme |
| 📊 Spreadsheet Viewer | com.peekit.sheet-viewer |
.xlsx, .xls, .csv, .tsv, .ods |
Excel workbook grid, formula support, multi-sheet tabs, live cell searching & filtering |
| 📽️ Presentation Viewer | com.peekit.slides-viewer |
.pptx, .ppt |
PowerPoint presentation viewer, keyboard slide navigation, interactive thumbnail sidebar |
| 🖌️ Adobe Illustrator Viewer | com.peekit.ai-viewer |
.ai |
Vector artwork preview, artboard switching, smooth zoom & pan, transparency checkerboard |
| 🖼️ Adobe Photoshop Viewer | com.peekit.psd-viewer |
.psd |
Photoshop PSD inspector: composite rendering, layer breakdown, dimensions & transparency |
peekit-plugins/
├── .agents/ # Конфигурация AI-агентов и навыков (Google Antigravity)
│ ├── agents/ # Субагент peekit_plugin_creator
│ └── skills/ # Навык peekit-plugin-creator
├── plugins/ # Исходный код официальных плагинов
│ ├── peekit-plugin-3d/ # 3D модели (STL, OBJ, GLTF, PLY)
│ ├── peekit-plugin-ai/ # Adobe Illustrator (.ai)
│ ├── peekit-plugin-docx/ # Word документы (DOCX, DOC)
│ ├── peekit-plugin-font/ # Шрифты (TTF, OTF, WOFF, WOFF2)
│ ├── peekit-plugin-psd/ # Adobe Photoshop (.psd)
│ ├── peekit-plugin-sheet/ # Электронные таблицы (XLSX, XLS, CSV)
│ └── peekit-plugin-slides/ # Презентации (PPTX, PPT)
├── template/ # Шаблон-заготовка для создания новых плагинов
├── pack_plugin.cjs # Автоматический упаковщик плагинов в формат .pkit
├── plugin-schema.json # JSON Schema для валидации манифестов
├── docs/ # Центр расширенной документации и гайдов (Quickstart, RPC, I18N, Style, Testing, FAQ)
├── registry.json # Центральный каталог плагинов (метаданные, версии)
├── website/ # Промо-сайт и веб-маркетплейс плагинов (Flutter Web)
├── PLUGIN_DEVELOPMENT_GUIDE.md # Полное руководство разработчика плагинов
└── README.md # Этот документ
Файл с расширением .pkit — это защищённый ZIP-архив, содержащий manifest.json, точку входа index.html и все необходимые скрипты и стили без внешних сетевых зависимостей.
# Упаковать конкретный плагин
node pack_plugin.cjs plugins/peekit-plugin-3d
# Проверить и упаковать сразу ВСЕ плагины репозитория
node pack_plugin.cjs --allУтилита автоматически валидирует manifest.json, упаковывает ассеты в dist/, вычисляет контрольные суммы SHA-256 и обновляет registry.json.
cd website
flutter pub get
flutter run -d chromeПодробная документация и руководства доступны в:
👉 Центр документации (docs/) • Быстрый старт за 10 минут • PLUGIN_DEVELOPMENT_GUIDE.md
Вопросы безопасности песочницы описаны в SECURITY.md, а правила контрибьюции — в CONTRIBUTING.md.
| Проект | Описание | Стек | Ссылки |
|---|---|---|---|
| 📥 StashIt | Плавающий карман Drag-and-Drop (Dropover / Yoink для Windows) | Rust + Tauri v2 + Svelte 5 | Repo • Web |
| 🗑️ MiniBin | Умная корзина в системном трее с Flyout-интерфейсом | Rust + Tauri v2 + Svelte 5 | Repo • Web |
| ⏱️ Undoit | Локальная машина времени и версионирование файлов (Ctrl+Z) | Rust + Tauri v2 + Svelte 5 | Repo • Web |
| 🌐 PolyShift | HUD-помощник и контекстный перевод у курсора с Gemini AI | Rust + Tauri v2 + Svelte 5 | Repo • Web |
| 👁️ PeekIt | Мгновенный предпросмотр файлов по клавише Space | Rust + Tauri v2 + Svelte 5 | Repo • Web |
| 🧩 PeekIt Plugins | Официальный реестр и SDK веб-плагинов для PeekIt | TypeScript + Web SDK | Repo • Web |
| 🎨 kobalt_ui | Общая библиотека UI компонентов (шапка, футер, релизы) | Flutter Web (Dart) | Repo |
Все плагины, SDK и шаблоны распространяются под открытой лицензией MIT.
© 2026 Kobalt Tools / PeekIt.