Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

🛠️ Forge CLI

A Forge CLI (paebiru-cli) é a canivete suíço do ecossistema PAEBIRU. Ela permite gerenciar identidades, monitorar nós em tempo real e realizar o flash de firmware em dispositivos embarcados.


📋 Visão Geral

A CLI foi projetada para ser tanto uma ferramenta de script quanto uma interface visual rica (TUI) para operadores de campo.

Comandos Planejados

ComandoDescrição
paebiru node statusExibe o estado de saúde, peers conectados e backpressure.
paebiru identity genGera uma nova identidade soberana (enraizada em hardware se disponível).
paebiru identity exportExporta a chave pública/PeerID para a malha.
paebiru flashFerramenta de flashing para ESP32, STM32 e RISC-V.
paebiru dashboardInicia a TUI (Interface de Terminal) para monitoramento.

🖥️ Interface de Terminal (TUI)

A Forge CLI incluirá uma interface baseada em ratatui que permite visualizar:

  • Metabolismo do nó: Gráficos de CPU, memória e tokens de backpressure.
  • Vizinhança Causal: Mapa de peers e latência causal.
  • Landauer Ledger: Débitos e créditos energéticos em tempo real.

🔌 Flashing de Embarcados

Uma das funções críticas da Forge CLI é a preparação de MuleNodes. Através do comando flash, a ferramenta:

  1. Detecta o hardware conectado (via USB/Serial).
  2. Compila (se necessário) o firmware paebiru-hal para o alvo.
  3. Grava o firmware e configura a identidade inicial no dispositivo.

⏭️ Próximos passos

Após entender as ferramentas de gestão, você está pronto para escrever seu Primeiro plasmídeo.