Nanocode è un micro coding assistant per terminale ultra-leggero e orientato alla massima efficienza. A differenza di assistenti pesanti ed estensioni IDE invasive, Nanocode opera direttamente nella shell Unix con zero dipendenze esterne, zero telemetria e consumo di token ridotto all'essenziale.
Installazione e utilizzo rapido:
BASH
# 1. Installazione globale tramite script o Go/Rust
curl -fsSL https://raw.githubusercontent.com/fabriziosalmi/nanocode/main/install.sh | bash
# 2. Utilizzo immediato per refactoring o generazione test su un file
nanocode --file app.py --prompt "Aggiungi type hinting e gestione eccezioni"
# 3. Pipe da terminale con modello locale (Ollama)
git diff | nanocode --prompt "Genera un messaggio di commit semantico e conciso"Vantaggi principali:
- Zero bloat: avvio istantaneo in meno di 5 ms.
- Privacy assoluta: si collega via API standard a Ollama o a qualsiasi endpoint compatibile OpenAI.
- Integrazione con L0: combina la compressione di l0-compressor per mantenere i costi a zero.