Sobre el proyecto

Agent Notifications es una herramienta multiplataforma que proporciona notificaciones de escritorio inteligentes, alertas de audio e integración de clic para enfocar para Claude Code y Codex CLI. Características principales: - **Alertas**: Notifica a los usuarios cuando se completan tareas, finalizan revisiones de código, se hacen preguntas, los planes están listos, se alcanzan los límites de sesión o se producen errores de API. Admite solicitudes de permisos de Codex y alertas opcionales de subagentes. - **Clic para enfocar**: Al hacer clic en una notificación, el usuario vuelve rápidamente a la terminal o al editor de origen, con soporte para seleccionar la pestaña o el panel exactos en Ghostty, iTerm2, Warp, tmux, kitty, WezTerm, VS Code y los IDE de JetBrains en macOS, Linux y Windows. - **Audio y personalización**: Incluye sonidos integrados o personalizados en MP3, WAV, FLAC, OGG y AIFF con control de volumen, vistas previas y selección de dispositivo de audio. - **Reducción de ruido**: Ofrece entrega según el enfoque, retrasos opcionales, supresión de preguntas duplicadas, filtrado por estado/rama/carpeta e integración con No Molestar de macOS y los estados de suspensión de la pantalla. - **Webhooks**: Admite integraciones salientes para Slack, Discord, Telegram, Lark/Feishu y endpoints personalizados (incluidos Teams, ntfy, PagerDuty, Zapier, n8n y Make) con reintentos integrados, límites de velocidad y disyuntores. - **Multiplataforma**: Escrita en Go puro sin dependencias externas. Funciona sin conexión después de la configuración inicial. Admite macOS (Intel/Apple Silicon), Linux (x64/ARM64) y Windows 10+ (x64). Instalación y configuración: La herramienta se puede instalar mediante un instalador de shell guiado, comandos manuales del plugin de Claude Code o registro manual de Codex. Utiliza un archivo de configuración compartido con anulaciones por agente, gestionado mediante un asistente de configuración interactivo o la CLI `agent-notifications`. La configuración admite sonidos personalizados, preajustes de webhooks, filtros de supresión y ajustes de entrega por estado.