BitcoinLightning · Liquid · RGB · Cashu

Not your code,not your Sats.

L’agente per l’ecosistema Bitcoin. Lavora con Bitcoin, Lightning, Liquid, RGB e Cashu — e con il tuo codice, con il modello che scegli.

Node.js 22+ Funziona sul tuo computer

bitcode Desktop nel tema scuro: una chat con l’agente e una card di approvazione in attesa di un sì.

Modelli, protocolli e strumenti

65strumenti integrati
45comandi slash inclusi
7provider di modelli integrati
MCPstrumenti, risorse & prompt

Dimostrazione

Chiedi. Leggi la card. Di’ sì.

Lo stesso agente nell’app desktop e nel terminale. Tutto ciò che modifica file, esegue comandi o muove fondi aspetta te.

Desktop

1:02 · registrazione desktop2026-10-24

Registrato in bitcode Desktop su una rete di test RGB con un modello QVAC locale. Puntatore aggiunto; attese ridotte dove lo indica il badge.

Un pagamento RGB, dalla fattura al tuo sì.

  1. La richiesta

    In una sessione RGB su un nodo di test, incolla una fattura e di’ quanto inviare.

  2. La card

    Prima di firmare qualsiasi cosa, una card dice importo, asset, destinatario, rete e nodo.

  3. Il tuo sì

    Approvi una volta e il nodo invia sulla rete di test. La scheda RGB mostra il trasferimento in corso.

Installa. Configura. Usa.

CLI

bitcode · sessione agentemainnet · sola lettura
⚡ bitcode agent · ollama/qwen3.8:27b · mainnet ● ready type a request, or /help for commands. Ctrl+D to quit. › /btc:fees Reply in at most 50 words. No tables. R E A S O N I N G READING {} ✓ network mainnet fastest 2 · 30min 1 · 1h 1 · economy 1 · min 1 (sat/vB) Fees are rock bottom: fastest 2 sat/vB, 30min/1h/economy/min all 1 sat/vB.
Registrato · 2026-09-11ollama/qwen3.8:27b · tag locale · snapshot registrato

Estratto CLI registrato. Digitazione animata; attese ridotte. Le fee non sono live.

Un comando. Una risposta utile.

Digita /btc:fees. Segui la chiamata allo strumento. Leggi il risultato.

  1. Il comando

    /btc:fees chiede le fee attuali, con un limite di parole per la risposta.

  2. La chiamata allo strumento

    bitcode legge la rete in sola lettura: mainnet, cinque livelli di fee in sat/vB.

  3. La risposta

    Il modello riassume il risultato in una frase. Registrato il 2026-09-11: le fee non sono live.

Installa. Configura. Usa.

Guarda il lavoro in corso

Installa. Configura.
Mettilo al lavoro.

Walkthrough registrati dall’app desktop vera, con quelli originali nel terminale a un clic.

0:32 · registrazione desktop2026-10-24

CLI

0:30 · Sessione CLI2026-09-11

Desktop

01 / PRIMO AVVIO

Aprila. Scegli un modello locale.

Avvia l’app, scegli uno dei modelli che Ollama già serve sul tuo computer, con la memoria necessaria in vista, e apri un progetto. La prima risposta arriva da quel modello locale.

Linux · Ollama · modello locale
Leggi la trascrizione ↗

01 / INSTALLA

Dal sorgente al tuo terminale.

Segui l’installazione dal sorgente, installa le dipendenze principali ed esegui doctor. Controlla la versione prima di configurare il modello.

Node.js 22+ · Git · Bash
Leggi la trascrizione ↗
0:34 · registrazione desktop2026-10-24

CLI

0:17 · Sessione CLI2026-09-11

Desktop

02 / CONFIGURA

I tuoi modelli, i tuoi limiti.

Assegna a ogni Sat il suo modello, tieni tutto in locale, guarda dove finirebbero le chiavi cloud e decidi se un telefono può raggiungere l’app. Ogni chat sceglie poi Manuale, Assistita o Autonoma.

Solo impostazioni · nessun modello in esecuzione
Leggi la trascrizione ↗

02 / CONFIGURA

Scegli il provider.

Usa login per inserire una API key mascherata, seleziona un modello all’avvio e consulta /setting. Questa sessione usa una chiave di esempio e non invia richieste al provider.

Configurazione API key · chiave di esempio
Leggi la trascrizione ↗
1:07 · registrazione desktop2026-10-24

CLI

0:39 · Sessione CLI2026-09-11

Desktop

03 / USA

Ogni modifica aspetta te.

In modalità Manuale l’agente legge il progetto nella sua sandbox, propone la correzione come diff e chiede prima di eseguire un comando. Approvi ogni passo, poi leggi il pannello Modifiche.

ollama/qwen3.6:35b-a3b · locale · sandbox bubblewrap
Leggi la trascrizione ↗

03 / USA

Digita un comando. Leggi la risposta.

Digita /btc:fees nella CLI reale. Segui il menu dei comandi, l’output dello strumento e la risposta in streaming su uno snapshot registrato delle fee Bitcoin. Le stime delle fee non garantiscono i tempi di conferma.

ollama/qwen3.8:27b · tag locale · sola lettura
Leggi la trascrizione ↗
1:21 · registrazione desktop2026-10-24

04 / RGB

Invia un asset RGB. Lo confermi tu.

Una sessione RGB su un nodo di test: l’agente legge i saldi, il nodo che riceve emette una fattura nel terminale dell’app e una card di pagamento aspetta la tua approvazione prima che il nodo invii.

qvac/bitcode-rgb-4b · RGB Lightning Node · rete di test
Leggi la trascrizione ↗

I walkthrough desktop sono registrazioni dello schermo dell’app vera, della sua sandbox e di un modello locale, in una configurazione usa e getta: l’input è programmato, il puntatore è aggiunto e le attese scorrono più veloci dove lo indica il badge. Quelli CLI usano digitazione animata con output registrato e attese ridotte; i comandi clone sono illustrativi, login usa una chiave di esempio e la risposta Bitcoin proviene dalla sessione registrata con modello locale. Le trascrizioni riportano fonte e contesto di ogni walkthrough.

Fatto per lavorare

Dal working tree
allo stack Bitcoin.

Una conversazione per codice, dati della chain, asset RGB e wallet configurati. Usa un comando integrato, chiedi in linguaggio naturale o collega i tuoi strumenti.

01 / BITCOIN

Leggi la chain. Agisci.

Esamina fee, blocchi, transazioni e indirizzi. Crea un wallet, ricevi bitcoin e conferma un invio dal terminale.

/btc:fees   /btc:tx   /btc:send
bitcode · bitcoinRegistrato
⚡ bitcode agent · ollama/qwen3.8:27b · mainnet ● ready type a request, or /help for commands. Ctrl+D to quit. › /btc:fees Reply in at most 50 words. No tables. R E A S O N I N G READING {} ✓ network mainnet fastest 2 · 30min 1 · 1h 1 · economy 1 · min 1 (sat/vB) Fees are rock bottom: fastest 2 sat/vB, 30min/1h/economy/min all 1 sat/vB.
/btc:feesEstratto · output CLI originale
02 / LIGHTNING

Il tuo node, da vicino.

Decodifica invoice, esamina canali e controlla saldi. Invia e ricevi con un node LND configurato; collega tapd per gli asset.

/ln:decode   /ln:channels   /ln:pay
bitcode · lightningRegistrato
$ node bitcode.mjs commands --json {"name":"ln:decode","description":"Decode a Lightning invoice"}
/ln:decodeCatalogo comandi · comando non eseguito
03 / LIQUID

Un altro livello di visibilità.

Consulta fee, transazioni, blocchi e metadati degli asset Liquid. Strumenti in sola lettura per leggere l’attività della rete.

/liquid:tx   /liquid:asset
bitcode · liquidRegistrato
$ node bitcode.mjs commands --json {"name":"liquid:asset","description":"Inspect Liquid asset metadata"}
/liquid:assetCatalogo comandi · comando non eseguito
04 / RGB

Asset su Bitcoin, su richiesta.

Controlla saldi, crea invoice e invia asset RGB tramite un RGB Lightning Node. Ogni modifica al node attende la tua approvazione. Solo fondi di test su signet.

--profile rgb   /profile rgb
bitcode · rgbRegistrato
$ node bitcode.mjs --profile rgb tools --json []
--profile rgbProfilo RGB · nessun node configurato in questa registrazione
05 / CASHU

Ecash, dalla riga di comando.

Lavora con mint quote, token e richieste di pagamento. Gestisci wallet e mint locale con i binari Cashu opzionali.

/cashu:mint   /cashu:pending
bitcode · cashuRegistrato
$ node bitcode.mjs commands --json {"name":"cashu:mint","description":"Create a Cashu mint quote"}
/cashu:mintCatalogo comandi · comando non eseguito
06 / LOCALE

Un modello sul tuo computer.

Esegui l’inferenza in locale con QVAC, Ollama o LM Studio. Esempi di modelli locali: qwen3.8:27b · gemma4:26b · gpt-oss:20b · qwen3.6:35b-a3b. Scegli un runtime compatibile con il modello e il tuo hardware.

-m qvac/bitcode-local   /models
bitcode · localRegistrato
$ node bitcode.mjs -m ollama/gpt-oss:20b --read-only --no-session --max-steps 1 -p "Return only the result of 2 + 2. Do not use tools." ⚡ bitcode agent · ollama/gpt-oss:20b · signet ● ready 4
-m ollama/gpt-oss:20bInferenza locale · Ollama · sola lettura
07 / CODICE

Il tuo repository, nel suo contesto.

Leggi e modifica file, esamina modifiche Git, esegui test e gestisci processi. Pianifica il lavoro prima di cambiare il codice.

/repo:review   /plan   /build
bitcode · codeRegistrato
$ node bitcode.mjs commands --json {"name":"repo:review","description":"Review working tree changes"}
/repo:reviewCatalogo comandi · comando non eseguito
08 / ESTENSIONI

Spazio al tuo flusso di lavoro.

Collega strumenti, risorse e prompt MCP. Carica skill locali, aggiungi comandi Markdown e delega attività circoscritte ai subagent.

/mcp   /skills   /subagent
bitcode · extensionsRegistrato
$ node bitcode.mjs mcp []
/mcpIspezione MCP · nessun server configurato in questa registrazione

Le funzionalità dipendono dalla configurazione. RGB richiede un RGB Lightning Node attivo e kaleido-mcp; gli strumenti Wavelength in sola lettura richiedono i relativi binari opzionali.

Esplora tutti gli strumenti

Conosci i Sats

Quattro agenti.
Un solo bitcode.

Scegli un Sat per il lavoro. Ognuno ha un ruolo, strumenti e limiti applicati dal codice, nella CLI e nell’app desktop.

Anteprima

Node, il Sat per l’infrastruttura Bitcoin

SAT / 01

Node

Infrastruttura Bitcoin

Legge dati di Bitcoin, Lightning, Liquid e Taproot Assets. Distingue le reti e non invia fondi.

  • legge file
  • rete
  • nessuna shell
  • nessun wallet
Script, il Sat per codice e implementazione

SAT / 02

Script

Codice e implementazione

Esamina prima di modificare il codice, implementa quanto richiesto e verifica il risultato. I comandi attendono la tua approvazione.

  • scrive file
  • shell su approvazione
  • nessuna rete
  • nessun wallet
Hash, il Sat per verifica e sicurezza

SAT / 03

Hash

Verifica e sicurezza

Controlla modifiche, prove e confini di sicurezza. Distingue i risultati verificati dalle ipotesi.

  • legge file
  • nessuna shell
  • nessuna rete
  • nessun wallet
Merkle, il Sat per l’orchestrazione

SAT / 04

Merkle

Orchestrazione

Pianifica il lavoro e delega a Node, Script e Hash, per un solo livello. La delega non trasferisce i permessi.

  • legge file
  • delega
  • nessuna shell
  • nessun wallet

Scegli un Sat.

La scelta si applica ai prossimi messaggi ed è salvata nella sessione. /reset torna a bitcode.

/sats
/sat merkle
/sat info hash

Guardali lavorare.

Apri il companion locale: una vista animata dello stato di ogni Sat e delle deleghe di Merkle. Solo in modalità interattiva.

node bitcode.mjs --sats

I permessi dei Sat sono limiti dell’applicazione, non un sandbox del sistema operativo. Nella CLI, un comando shell approvato viene eseguito con i tuoi diritti. Nell’app desktop, il processo agente è isolato con bubblewrap.

Passaggi visibili. Azioni deliberate.

Segui il lavoro.
Mantieni il controllo.

I colori dell’attività rendono leggibili le chiamate agli strumenti. Vedi cosa l’agente legge, esegue e modifica, con i risultati nella stessa conversazione.

  1. 01

    Analisi

    Interpreta la richiesta e individua il prossimo passo.

  2. 02

    Esecuzione

    Esegue un comando o interroga la chain.

  3. 03

    Lettura

    Raccoglie il contesto da file, strumenti e dati di rete.

  4. 04

    Preparazione

    Prepara le modifiche secondo i permessi attivi.

  5. 05

    Completato

    Restituisce i risultati e spiega cosa è successo.

Scegli come agisce l’agente.

Inizia con --read-only per esaminare. La modalità interattiva chiede prima di modificare; gli strumenti finanziari integrati richiedono un’autorizzazione esplicita.

Mantieni il filo del lavoro.

Riprendi le sessioni salvate, compatta le conversazioni lunghe e usa Ctrl+C per annullare le operazioni supportate.

Si adatta al tuo lavoro

Il tuo terminale.
Il modello che scegli.

Avvia una conversazione, restituisci output strutturato a uno script o usa un modello locale con QVAC o Ollama. Gli strumenti restano con te.

OpenAIAnthropicOpenRouterGroqOllamaLM StudioQVAC
GPT-6 Astra ↗

OpenAI Responses · API key richiesta

Claude Fable 5.1 ↗

Anthropic · API key richiesta

Qwen3.8-Flash-Next ↗

Usa l’ID esatto offerto dalla tua installazione

Interattivo

node bitcode.mjs

Affronta un’attività in conversazione. Cita i file con @path e consulta i comandi disponibili con /help.

Scriptable

node bitcode.mjs --read-only \
  --json -p "review this repo"

Ottieni risposta, eventi degli strumenti e consumo in JSON. Usa la modalità in sola lettura per le revisioni del repository.

Ollama

node bitcode.mjs \
  -m ollama/qwen3.8:27b

Usa l’istanza Ollama attiva con il tag di un modello scaricato. Gli strumenti di rete contattano comunque i rispettivi servizi.

QVAC

npm --prefix integrations/qvac start
node bitcode.mjs -m qvac/bitcode-local

Avvia il server QVAC locale, poi scegli gli alias configurati con /models. I pesi vengono scaricati al primo utilizzo.

bitcode Desktop

bitcode sul tuo desktop.
A partire da Linux.

Lo stesso agente e gli stessi Sats, in uno spazio con progetti, editor, Git e terminale. È ancora in sviluppo: non è disponibile una release installabile.

In sviluppo

bitcode Desktop nel tema scuro: area Bitcoin nella scheda RGB, con un node di test signet verificato, asset RGB e trasferimenti completati.

Anteprima di sviluppo su Linux. Interfaccia e funzionalità possono cambiare.

Progetti e sessioni.

Apri una cartella e mantieni più chat per progetto. Le sessioni sono condivise con la CLI.

Editor, Git e terminale.

Un editor che segnala le modifiche su disco, Git diff, stage e commit, e il tuo terminale.

I Sats, nella chat.

Scegli bitcode o un Sat per ogni chat e un modello per ogni Sat. Le richieste di approvazione appaiono nella conversazione.

Un agente isolato.

Il processo agente gira in un sandbox bubblewrap, senza la tua cartella home né accesso diretto alla rete, e non riceve mai le chiavi dei provider.

Approvi tu le azioni.

Approvazioni singole legate alla sessione, modalità solo locale e il tuo consenso prima che un modello locale passi a un provider cloud.

Wallet Bitcoin e RGB.

Un wallet Bitcoin di test e sessioni wallet RGB, con un pannello node RGB letto tramite Tether WDK. Ogni invio attende la tua approvazione.

Ogni rete, in sola lettura.

Lightning, Taproot Assets, Liquid e Cashu visibili, con ogni ambiente verificato dal blocco genesi o dall’API del node.

Pensato per il desktop.

Icona nella tray, notifiche senza dati sensibili, temi chiaro e scuro, inglese e italiano.

Non ancora nell’anteprima.

Operazioni di test per Lightning, Taproot Assets, Liquid e Cashu, un wallet Liquid, un gateway di rete del sistema operativo per i comandi, collegamento dalla CLI, checkpoint, aggiornamenti e un pacchetto .deb verificato.

Segui su GitHub

Inizia dalla riga di comando

Rendilo il tuo agente.

Installa dal sorgente e scegli il provider. L’agente è pronto senza compilare JavaScript.

  1. Controlla l’ambiente.

    Node.js 22+, Git e Bash per gli strumenti shell.

  2. Installa l’agente.

    Clona il repository e installa le dipendenze.

  3. Collega un modello. Inizia un’attività.

    Usa la API key di un provider o un modello locale attivo.

Terminal / Bash
# Ottieni il sorgente
git clone https://github.com/faktotum-project/bitcode.git
cd bitcode

# Installa senza compilare i wallet opzionali
npm ci --ignore-scripts

# Controlla l’ambiente e configura un provider
node bitcode.mjs doctor
node bitcode.mjs login openai
node bitcode.mjs -m openai/gpt-6-astra

Dentro l’agente

Usa /login per configurare un altro provider, /setting per controllare la configurazione e /help per esplorare i comandi. Ollama usa un modello locale attivo e non richiede una API key.

Ollama
node bitcode.mjs -m ollama/gpt-oss:20b

Avvia Ollama e scarica un modello. Sostituisci il tag con uno installato sul tuo computer. Gli strumenti di rete contattano i rispettivi servizi.

QVAC
npm --prefix integrations/qvac start
node bitcode.mjs -m qvac/bitcode-local

Avvia l’integrazione QVAC dopo l’installazione dal sorgente. I pesi si scaricano al primo utilizzo. Leggi la guida QVAC.

Scriptable
node bitcode.mjs --read-only --json -p "review this repo"

Dopo l’installazione dal sorgente, configura un provider o seleziona un modello locale. La modalità in sola lettura restituisce JSON senza modificare il repository.

Cashu e Wavelength richiedono binari opzionali. Esegui doctor per vedere cosa è disponibile e segui le istruzioni di configurazione per gli strumenti che ti servono.

Privacy: nessuna analytics o richiesta live alla chain. Font ospitati sul sito. Le preferenze restano nel browser.

Messaggio storico · block 0 · 2009-01-03

The Times 03/Jan/2009 Chancellor on brink of second bailout for banks