Repolode
shanselman

shanselman/toasty

Uma pequena CLI para Windows que exibe notificações toast e pode se integrar a agentes de programação com IA para avisar quando as tarefas terminam.

Estrelas
441
Forks
25
Issues abertas
12
Último commit
há 25 dias

O que é?

Toasty é uma pequena ferramenta de linha de comando para Windows que exibe notificações toast pelo terminal. Basta executar um comando com uma mensagem e, opcionalmente, um título para mostrar uma notificação; a ferramenta se registra automaticamente na primeira execução.

Seu principal objetivo é avisar desenvolvedores quando tarefas demoradas terminam em agentes de programação com IA. Toasty pode instalar hooks para Claude Code, GitHub Copilot, Gemini CLI e OpenAI Codex. Quando detecta que foi chamado por uma dessas ferramentas, aplica o ícone e o título correspondentes. Os hooks podem ser removidos com um único comando de desinstalação.

Opcionalmente, ao definir uma variável de ambiente, cada notificação é enviada como push para um celular pelo ntfy.sh ou por um servidor ntfy hospedado por você. O projeto é escrito em C++, não tem dependências e é compilado com CMake e Visual Studio 2022.

Recursos principais

  • 01Exibe notificações toast do Windows pela linha de comando, com um título personalizado.
  • 02Instala e remove hooks de notificação para Claude Code, GitHub Copilot, Gemini CLI e OpenAI Codex.
  • 03Detecta automaticamente qual CLI de IA fez a chamada e aplica o ícone e o título correspondentes.
  • 04Envia notificações push opcionais para celulares pelo ntfy.sh ou por um servidor ntfy hospedado por você.
  • 05Verifica se há novas versões uma vez por dia, sem atualizar automaticamente.

Casos de uso

  • Receber um alerta na área de trabalho quando o Claude Code ou o Copilot concluir uma tarefa demorada.
  • Receber uma notificação push no celular quando um agente de IA concluir o trabalho enquanto você estiver longe da mesa.
  • Adicionar notificações do Windows à saída de builds ou scripts de qualquer ferramenta CLI.

Início rápido

  1. 1

    Compile o projeto com CMake

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

    Compile a versão Release

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

    Envie sua primeira notificação

    toasty "Hello World" -t "Toasty"

Antes de usar

  • Somente para Windows; depende das notificações toast do Windows.
  • Para compilar, é necessário ter o Visual Studio 2022 com a carga de trabalho de C++.

Tópicos

Perguntas frequentes

O que é toasty?
Uma pequena CLI para Windows que exibe notificações toast e pode se integrar a agentes de programação com IA para avisar quando as tarefas terminam. Toasty é uma pequena ferramenta de linha de comando para Windows que exibe notificações toast pelo terminal. Basta executar um comando com uma mensagem e, opcionalmente, um título para mostrar uma notificação; a ferramenta se registra automaticamente na primeira execução.
toasty é gratuito? Qual é a licença?
toasty é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
toasty ainda é mantido?
Manutenção ativa. O último commit de toasty foi em 25 de set. de 2026.
Para que posso usar toasty?
Receber um alerta na área de trabalho quando o Claude Code ou o Copilot concluir uma tarefa demorada. Receber uma notificação push no celular quando um agente de IA concluir o trabalho enquanto você estiver longe da mesa. Adicionar notificações do Windows à saída de builds ou scripts de qualquer ferramenta CLI.
Como instalar toasty?
Compile o projeto com CMake: cmake -S . -B build -G "Visual Studio 17 2022" -A x64 Compile a versão Release: cmake --build build --config Release Envie sua primeira notificação: toasty "Hello World" -t "Toasty"
Onde consigo toasty?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/shanselman/toasty

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados