Agent Ping
Blocca un agente per una vera approvazione/negazione, testo libero, o risposta a scelta singola tramite notifica OS/telefono/Slack.
Promosso
Cosa fa
Una CLI Python a file singolo (notify/ask/confirm/choose) che notifica l'umano attraverso il suo canale configurato (desktop, iMessage, notifica push telefono ntfy, SMS Twilio, webhook Slack/Discord, o un comando personalizzato) e può bloccare per una risposta, restituendo un contratto di codice di uscita documentato (0 ok, 20 negato, 124 timeout). Si attiva prima di azioni rischiose/irreversibili che richiedono approvazione, su decisioni genuinamente ambigue, su completamento task che richiede approvazione, o quando l'utente dice ping/notify/let me know.
Rapporto di test
Ha eseguito tutti e quattro i verbi (notify/ask/confirm/choose) realmente contro una configurazione di canale di comando usa e getta, inclusi un percorso di negazione e una gara di timeout --timeout: ogni codice di uscita e stato JSON ha corrisposto esattamente al contratto documentato (0/20/124), inclusi test di timeout inferiori a 1.1s con uscita 124.
Testato il: 2026-07-16 · Claude Code 2.x (agent harness)
Installazione
git clone https://github.com/Kevin-Liu-01/Agent-Ping.git mkdir -p ~/.claude/skills cp -r Agent-Ping ~/.claude/skills/agentping
Comandi e prompt di esempio
/agentpingBlocca un agente per una vera approvazione/negazione, testo libero, o risposta a scelta singola tramite notifica OS/telefono/Slack.
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Ping my phone and wait for my approval before deleting these filesAsk me to pick one of three options and block until I actually replyNotify me on Slack when this long task finishes and wait for my okay