DKP CLI & Local Automation
La guida definitiva per sviluppatori e DevOps. Impara a sincronizzare il tuo ecosistema locale, configurare pipeline di Continuous Integration e gestire la sicurezza direttamente dalla riga di comando.
🛠️ 1. Prerequisiti & Installazione Globale
Il DKP CLI Toolkit v2.5-BETA è stato progettato per Node.js (richiesta versione 18.17.0+ o 20.x+). Ti permette di avere il controllo totale sull'ecosistema Pulse Nexus senza dover mai aprire il browser.
Installa il pacchetto in modo globale tramite NPM o Yarn per rendere il comando dkp disponibile ovunque nel tuo sistema:
# Usa NPM npm install -g @devkernelpulse/cli@beta # Oppure con Yarn yarn global add @devkernelpulse/cli@beta ✅ Verifica: Digita dkp --version per confermare che l'installazione sia andata a buon fine.
🌐 2. Autenticazione & Environment Sync
Prima di interagire con il tuo cluster o lanciare scansioni AI, la CLI deve essere autenticata e sincronizzata con l'ambiente DKP attivo.
Login Interattivo
dkp auth login Questo comando aprirà automaticamente il browser puntando al tuo Main Portal (https://devkernelpulse.org/) per la procedura di OAuth2 e scaricherà in locale il token sicuro.
Endpoint di Riferimento del tuo Workspace
Il toolkit dialogherà con le seguenti infrastrutture cloud in tempo reale:
- API Gateway (Gestione Modelli & Sync):
https://api.devkernelpulse.org/ - Sistema Notifiche Mail Server:
https://mail.devkernelpulse.org/
⚡ 3. Gestione Ecosistema e Comandi Core
Di seguito i comandi più utilizzati per automatizzare i tuoi processi di sviluppo quotidiani.
Invia un repository remoto o una directory locale all'AI Repository Scanner. La CLI restituirà in stdout il tuo score S-Tier, un'analisi dello stack e eventuali raccomandazioni di refactoring.
dkp scan ./mio-progetto --format=jsonGenera dinamicamente una nuova API Key Nitro Enterprise per i tuoi script o pipeline CI.
dkp keys:create "GitHub Actions Prod" --ttl=30dInvia un file Markdown o uno snippet di codice al Code Vault per la notarizzazione crittografica. Ottimo per versionare gli articoli del blog.
dkp vault:push architecture-docs.md🔒 4. Continuous Integration & Monitoraggio
Automazione dei Test E2E
Integra DKP CLI all'interno dei tuoi file YAML di GitHub Actions o GitLab CI per bloccare i deployment se i test E2E Playwright falliscono.
dkp ci run-tests --framework=playwright --fail-fastMonitoraggio Firewall SSE
Per i Sysadmin: puoi agganciare il tuo terminale al flusso eventi in diretta del DKP Cyber Firewall, leggendo lo streaming Server-Sent Events senza ritardi.
dkp firewall:monitor --level=critical,warning ⚠️ Usa Ctrl+C per sganciare la CLI dallo stream live.
Need Help?
Se incontri problemi con la CLI o ricevi errori 401, verifica che il demone locale sia in esecuzione (dkp daemon status) e che il token JWT non sia scaduto.
Per la reference completa di tutti i flag disponibili, esegui sempre: dkp --help.