Agent Ping

Blocca un agente per una vera approvazione/negazione, testo libero, o risposta a scelta singola tramite notifica OS/telefono/Slack.

di Kevin-Liu-01 · Kevin-Liu-01/Agent-Ping

Promosso ★ 9.6/10

Agent Ping — Blocca un agente per una vera approvazione/negazione, testo libero, o risposta a scelta singola tramite notifica OS/telefono/Slack.

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 files
  • Ask me to pick one of three options and block until I actually reply
  • Notify me on Slack when this long task finishes and wait for my okay