NanoClaw Container Debug

Diagnostica il runtime dell'agente containerizzato di NanoClaw tramite i suoi due DB di sessione SQLite e i log.

di nanocoai · nanocoai/nanoclaw

Promosso ★ 8.8/10

NanoClaw Container Debug — Diagnostica il runtime dell'agente containerizzato di NanoClaw tramite i suoi due DB di sessione SQLite e i log.

Cosa fa

Illustra l'architettura host/container di NanoClaw (flusso di messaggi `inbound.db` / `outbound.db`, mount, segreti del gateway OneCLI, liveness heartbeat) ed elenca quattro modalità di fallimento nominate con comandi diagnostici esatti. Si attiva su frasi generiche ('container fails', 'authentication problems', 'things aren't working') ma l'intero corpo — percorsi di file, nomi di immagini, CLI (`ncl`), schemi DB — è hardcoded al repository `nanocoai/nanoclaw`, quindi è utile solo se quella è la codebase effettiva.

Rapporto di test

Fornito un errore simulato '401 + container exits immediately' e ha tracciato direttamente la causa reale tramite il suo playbook — modalità segreta selettiva OneCLI — con la correzione esatta di una riga (`onecli agents set-secret-mode --id <agent-id> --mode all`); un passaggio generico di debug Docker non ha modo di sapere che quel comando esiste. Il problema: ogni percorso, schema DB e nome CLI è specifico di questo repository, quindi è utile solo se il tuo progetto è effettivamente NanoClaw.

Testato il: 2026-07-14 · Claude Code 2.x (agent harness)

Installazione

git clone https://github.com/nanocoai/nanoclaw
cd nanoclaw
mkdir -p ~/.claude/skills
cp -r .claude/skills/debug ~/.claude/skills/debug

Comandi e prompt di esempio

  • /debugDiagnostica il runtime dell'agente containerizzato di NanoClaw tramite i suoi due DB di sessione SQLite e i log.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • Debug why my NanoClaw container exits immediately
  • Diagnose the 401 error in my NanoClaw setup
  • Fix the OneCLI secret mode breaking my container