2026

Polynya

Легковесный лаунчер, живущий в панели задач Windows 11

RustWindows 11Direct2DDirectCompositionWASAPIGPLv3
an demo animaton of tool

Polynya - лаунчер, который живет в свободном месте панели задач Windows 11 и превращает ее в живую инфо-панель.

Лаунчеры вроде Raycast или PowerToys Run работают только по вызову: нажал хоткей - сделал - закрыл, в остальное время их на экране нет. У Polynya, помимо вызова по Alt+Space для запуска программ, поиска файлов, расчетов и утилит, есть постоянное место на экране. Поэтому вывод работает сам по себе, без лишних нажатий: время с погодой, плеер с живым эквалайзером и уведомления от фоновых команд и модулей всегда перед глазами, а иконки и трей вокруг кликаются как обычно.

Launcher: app and file search
Лаунчер: поиск приложений и файлов

Что внутри

  • Поиск-лаунчер. Нечеткий поиск классических и магазинных приложений, мгновенный поиск файлов через Everything, калькулятор с операциями над строками и сравнениями с допуском (0.1 + 0.2 == 0.3), конвертер валют (100 usd в eur).
  • Плеер и визуализатор. Работает с любой медиасессией Windows. Пятиполосный спектр строится по аудиопотоку самого процесса плеера через WASAPI process loopback.
  • Время и погода. Часы с прокруткой цифр, почасовой и трехдневный прогноз через Open-Meteo, API-ключи не нужны.
  • Стек уведомлений. Показывает в панели задач завершение долгих команд терминала (cargo build · 48 с), статусы AI-агентов (Claude Code, Codex, Cursor) и сообщения из ваших скриптов и модулей.
The island with notification chips
Остров с уведомлениями

Вид и поведение

Polynya снимает с панели задач цвет, кромку, обводку и зерно, следит за темой, акцентом и обоями; выпадающие меню используют системный материал Mica. Все элементы читаются экранными дикторами (Narrator, NVDA, JAWS) через UI Automation. В полноэкранных играх, видео и презентациях Polynya скрывается и не рисует кадры.

Модули

Модуль - отдельный процесс, который передает острову данные в JSON (через именованный канал или stdin/stdout), а остров рисует по ним кнопки, списки и поля ввода. Модули можно писать на Rust, Python, Go, C#, JS и других языках; спецификация протокола и крейт proto распространяются под лицензией MIT.

Технические детали

Написана на Rust, собственный рендер (Direct2D / DirectComposition). В покое использует 0% процессора и около 30 МБ памяти. Лицензия: GPLv3 с дополнительными условиями по п. 7. (текст лицензии)