Fees are rock bottom: fastest 2 sat/vB, 30min/1h/economy/min all 1 sat/vB.
⚡ 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.
Recorded · 2026-09-11ollama/qwen3.8:27b · local tag · recorded snapshot
Recorded CLI excerpt. Typing animated; waits shortened. Not live fee estimates.
One command. A useful answer.
Type /btc:fees. Follow the tool call. Read the result.
01
The command
/btc:fees asks for the current fee rates, with a word limit for the answer.
02
The tool call
bitcode reads the network in read-only mode: mainnet, five fee tiers in sat/vB.
03
The answer
The model sums up the result in one sentence. Recorded on 2026-09-11: these are not live fees.
Desktop walkthroughs recorded from the real app, with the original terminal walkthroughs one click away.
0:32 · desktop recording2026-10-24
CLI
0:30 · CLI walkthrough2026-09-11
Desktop
01 / FIRST RUN
Open it. Pick a local model.
Start the app, choose one of the models Ollama already serves on your computer, with its memory needs in view, and open a project. The first answer comes from that local model.
Give each Sat its own model, keep everything local, see where cloud keys would go and decide whether a phone may reach the app. Each chat then picks Manual, Assisted or Unattended.
Use login to enter a masked API key, select a model at startup and inspect /setting. This walkthrough uses an example key and makes no provider request.
In Manual mode the agent reads the project inside its sandbox, proposes the fix as a diff and asks before running a command. Approve each step, then read the Changes panel.
ollama/qwen3.6:35b-a3b · local · bubblewrap sandbox
Type /btc:fees in the real CLI. Watch its command menu, tool output and streamed answer explain a recorded Bitcoin fee snapshot. Fee estimates do not guarantee confirmation times.
An RGB session on a test node: the agent reads the balances, the receiving node issues an invoice in the app’s terminal, and a payment card waits for your approval before the node sends.
qvac/bitcode-rgb-4b · RGB Lightning Node · test network
Desktop walkthroughs are screen recordings of the real app, its sandbox and a local model in a disposable setup: input is scripted, the pointer is added and waits play faster where the badge shows it. CLI walkthroughs use animated command entry with captured output and shorter waits; clone commands are instructional, login uses an example key and the Bitcoin response comes from the recorded local-model session. Transcripts include the source and context of each walkthrough.
Built to do the work
From the working tree to the Bitcoin stack.
One conversation for code, chain data, RGB assets and configured wallets. Use a built-in command, ask in plain language, or bring your own tools.
01 / BITCOIN
Read the chain. Take action.
Inspect fees, blocks, transactions and addresses. Create a wallet, receive bitcoin and confirm a send from your terminal.
Fees are rock bottom: fastest 2 sat/vB, 30min/1h/economy/min all 1 sat/vB.
⚡ 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.
Run inference locally with QVAC, Ollama or LM Studio. Local model examples: qwen3.8:27b · gemma4:26b · gpt-oss:20b · qwen3.6:35b-a3b. Choose a runtime compatible with your model and hardware.
-m qvac/bitcode-local /models
bitcode · localRecorded
$ 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."
$ 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
/mcpMCP inspection · no servers configured in this capture
Capabilities depend on your configuration. RGB needs a running RGB Lightning Node and kaleido-mcp; Wavelength read-only tools need its optional binaries.
Pick a Sat for the job. Each one has its own role, its own tools and limits enforced in code, in the CLI and in the desktop app.
Preview
SAT / 01
Node
Bitcoin infrastructure
Reads Bitcoin, Lightning, Liquid and Taproot Assets data. Keeps the networks apart and never sends funds.
read files
network
no shell
no wallet
SAT / 02
Script
Code and implementation
Inspects before changing code, implements the requested scope and verifies the result. Commands wait for your approval.
write files
shell on approval
no network
no wallet
SAT / 03
Hash
Verification and security
Reviews changes, evidence and security boundaries. Separates verified findings from assumptions.
read files
no shell
no network
no wallet
SAT / 04
Merkle
Orchestration
Plans the work and delegates to Node, Script and Hash, one level deep. Delegating never hands over permissions.
read files
delegate
no shell
no wallet
Choose a Sat.
The choice applies to your next messages and is saved with the session. /reset returns to bitcode.
/sats
/sat merkle
/sat info hash
Watch them work.
Open the local companion: an animated view of each Sat's state and of Merkle's delegations. Interactive mode only.
node bitcode.mjs --sats
Sat permissions are application limits, not an operating-system sandbox. In the CLI, a shell command you approve runs with your user's rights. In the desktop app, the agent worker runs isolated with bubblewrap.
Visible steps. Deliberate actions.
Follow the work. Stay in control.
Color-coded activity makes tool calls easy to follow. See what the agent reads, runs and changes, with results in the same conversation.
01
Thinking
Interpret the request and identify the next step.
02
Running
Execute a command or query the chain.
03
Reading
Gather context from files, tools and network data.
04
Drafting
Prepare changes under your active approval policy.
05
Done
Return results and explain what happened.
Choose how the agent acts.
Start with --read-only to inspect. Interactive mode asks before changes; built-in financial tools require explicit authorization.
Keep the thread of your work.
Resume saved sessions, compact long conversations, and use Ctrl+C to cancel supported operations.
Fits the way you work
Your terminal. Your choice of model.
Start a conversation, return structured output to a script, or use a local model through QVAC or Ollama. The tools stay with you.
Start the local QVAC server, then pick its configured aliases with /models. Weights download on first use.
bitcode Desktop
bitcode on your desktop. Starting with Linux.
The same agent and the same Sats, in a workspace with projects, an editor, Git and a terminal. It is still in development, with no installable release yet.
In development
Development preview on Linux. The interface and features may change.
Projects and sessions.
Open a folder and keep several chats for each project. Sessions are shared with the CLI.
Editor, Git and terminal.
An editor that warns about changes on disk, Git diff, stage and commit, and your own terminal.
The Sats, in the chat.
Choose bitcode or a Sat for each chat and a model for each Sat. Approval cards appear in the conversation.
An isolated agent.
The agent worker runs in a bubblewrap sandbox, without your home folder or direct network access, and never receives provider keys.
You approve the actions.
One-time approvals tied to the session, a local-only mode, and your consent before a local model hands off to a cloud provider.
Bitcoin and RGB wallets.
A Bitcoin test wallet and RGB wallet sessions, with an RGB node panel read through Tether WDK. Every send waits for your payment approval.
Every network, read-only.
Lightning, Taproot Assets, Liquid and Cashu in view, each environment verified from its genesis block or the node’s API.
Made for the desktop.
Tray icon, notifications without sensitive content, light and dark themes, English and Italian.
Not in the preview yet.
Test operations for Lightning, Taproot Assets, Liquid and Cashu, a Liquid wallet, an OS-level network gateway for commands, attaching from the CLI, checkpoints, updates and a tested .deb package.
# Get the source
git clone https://github.com/faktotum-project/bitcode.git
cd bitcode
# Install without optional wallet builds
npm ci --ignore-scripts
# Check your setup and configure a provider
node bitcode.mjs doctor
node bitcode.mjs login openai
node bitcode.mjs -m openai/gpt-6-astra
Inside the agent
Use /login to configure another provider, /setting to inspect your setup, and /help to explore commands. Ollama uses a running local model and needs no API key.
Ollama
node bitcode.mjs -m ollama/gpt-oss:20b
Start Ollama and download a model first. Replace the tag with one installed on your machine. Network tools still contact their services.