Documentazione

Documentazione di riferimento di aipager: architettura, hook, comandi, risoluzione dei problemi, sicurezza.

L'originale su GitHub ↗

Si parte da qui#

Installare con un agente#

Questa pagina è per un agente di programmazione AI (Claude Code, o un qualsiasi agente con una shell) a cui è stato chiesto di installare e configurare aipager per una persona. Seguila passo per passo. Nessun comando qui fa domande e nessuno ha bisogno di un terminale interattivo.

Riferimento#

Architettura#

aipager è un programma asyncio a processo singolo che gira in background. Collega tre mondi: le tue chat di Telegram, i processi di Claude Code che fai girare sotto dtach e il sistema di hook di Claude Code. Tutto passa da un solo event loop: niente worker pool, niente database, niente code tra processi.

Eventi hook#

Claude Code esegue comandi hook in momenti precisi di un'attività: quando viene inviato un messaggio, quando uno strumento sta per partire, quando ha finito, quando l'attività termina, e così via. aipager si aggancia a ognuno di questi momenti e li trasforma nell'attività che vedi in Telegram: la scheda di attività, le richieste di permesso, le risposte, gli avvisi e il log di audit.

Comandi del bot e interfaccia#

Come guidi aipager da Telegram. Ci sono quattro modi di dargli input: comandi slash, pulsanti della tastiera, la dashboard della Mini App e messaggi liberi (testo, file, vocali).

Uso in team e gruppi#

Di base aipager è un bot personale: tu e il bot in una chat privata, nessun altro. L'uso in team lo apre a più persone: un gruppo di Telegram in cui più sviluppatori guidano le sessioni, le chat private di altre persone con il bot, o entrambe le cose. Ogni chat ha i suoi membri e ogni membro ha un ruolo che decide cosa può fare lì: inviare messaggi, rispondere alle domande e alle richieste di permesso di Claude, gestire le sessioni o solo guardare.

Tenerlo in piedi#

Modello di sicurezza#

aipager esegue Claude Code per conto tuo e si comanda da Telegram. Da qui nascono due domande:

Risoluzione dei problemi#

I guasti più comuni e come si risolvono. Nel dubbio, esegui:

Segnalazioni di problemi#

Quando aipager incontra un bug, puoi inviare una segnalazione a chi sviluppa aipager con un tocco. Vedi tutta la segnalazione prima che parta qualsiasi cosa, niente lascia il tuo computer finché non dici di sì, e una segnalazione non contiene mai le tue chat, i messaggi, i nomi, i percorsi o i token. È fatta solo da un elenco fisso di campi: versioni, conteggi, date, risposte sì/no, scelte da elenchi fissi, punti del codice di aipager e il nome ap1- del bug, più una breve nota (solo se la scrivi tu).