Repolode
shanselman

shanselman/toasty

Небольшая CLI-утилита для Windows, которая показывает toast-уведомления и оповещает о завершении задач AI-агентов для программирования.

Звёзды
441
Форки
25
Открытые issues
12
Последний коммит
25 дней назад

Что это?

Toasty — небольшая консольная утилита для Windows, которая показывает toast-уведомления из терминала. Достаточно выполнить одну команду с сообщением и необязательным заголовком — появится уведомление. При первом запуске утилита регистрируется автоматически.

Главная задача Toasty — сообщать разработчикам о завершении длительных задач в AI-агентах для программирования. Утилита умеет устанавливать хуки для Claude Code, GitHub Copilot, Gemini CLI и OpenAI Codex, а если определяет, что её вызвал один из этих инструментов, подставляет соответствующие значок и заголовок. Удалить хуки можно одной командой.

При желании можно настроить переменную окружения, чтобы отправлять каждое уведомление на телефон через ntfy.sh или собственный сервер ntfy. Проект написан на C++ без зависимостей и собирается с помощью CMake и Visual Studio 2022.

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

  • 01Показывает toast-уведомления Windows из командной строки с заданным заголовком.
  • 02Устанавливает и удаляет хуки уведомлений для Claude Code, GitHub Copilot, Gemini CLI и OpenAI Codex.
  • 03Автоматически определяет вызвавший её AI CLI и подставляет его значок и заголовок.
  • 04При желании отправляет push-уведомления на телефон через ntfy.sh или собственный сервер ntfy.
  • 05Раз в день проверяет наличие новых релизов, но не обновляется автоматически.

Сценарии использования

  • Получать уведомление на рабочем столе, когда Claude Code или Copilot завершает длительную задачу.
  • Получать push-уведомление на телефон, когда AI-агент завершает работу, пока вы отошли от компьютера.
  • Добавлять уведомления Windows к выводу сборки или скрипта из любой CLI-утилиты.

Быстрый старт

  1. 1

    Соберите проект с помощью CMake

    cmake -S . -B build -G "Visual Studio 17 2022" -A x64
  2. 2

    Скомпилируйте сборку Release

    cmake --build build --config Release
  3. 3

    Отправьте первое уведомление

    toasty "Hello World" -t "Toasty"

Что важно знать

  • Только для Windows; использует всплывающие уведомления Windows.
  • Для сборки требуется Visual Studio 2022 с рабочей нагрузкой C++.

Темы

Частые вопросы

Что такое toasty?
Небольшая CLI-утилита для Windows, которая показывает toast-уведомления и оповещает о завершении задач AI-агентов для программирования. Toasty — небольшая консольная утилита для Windows, которая показывает toast-уведомления из терминала. Достаточно выполнить одну команду с сообщением и необязательным заголовком — появится уведомление. При первом запуске утилита регистрируется автоматически.
toasty можно использовать бесплатно? Какая у него лицензия?
toasty распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
toasty всё ещё поддерживается?
Активно поддерживается. Последний коммит в toasty — 25 сент. 2026 г..
Для чего можно использовать toasty?
Получать уведомление на рабочем столе, когда Claude Code или Copilot завершает длительную задачу. Получать push-уведомление на телефон, когда AI-агент завершает работу, пока вы отошли от компьютера. Добавлять уведомления Windows к выводу сборки или скрипта из любой CLI-утилиты.
Как установить toasty?
Соберите проект с помощью CMake: cmake -S . -B build -G "Visual Studio 17 2022" -A x64 Скомпилируйте сборку Release: cmake --build build --config Release Отправьте первое уведомление: toasty "Hello World" -t "Toasty"
Где скачать toasty?
Исходный код и инструкции по установке — на GitHub: https://github.com/shanselman/toasty

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Набор навыков, CLI-инструментов и MCP-сервер, с помощью которых AI-агенты для программирования могут исследовать и модифицировать принадлежащие вам игры для ПК, а также тестировать моды с ресурсами, созданными через fal.

8,5 тыс.934PythonMITОбновлён 12 часов назад