gavedu
Sign inInstall free
install.sh — TUI redesign · may 2026

install gcode in five breaths.

same script, same shlokas, same sovereignty — but every phase now shows what it's doing, where it's doing it, and how long it'll take. tab through the five phases below, then the error variant at the end.

gcode v5.1.1-PRE-RELEASE
tail -f ~/.gcode/logs/install.log
renders at 80, 120, 160 cols
~/code/kanban-app · zsh — 142×42
tty · iterm 3.5shell · zsh 5.9elapsed · 00:02
ggcode · sovereign installv5.1.1-PRE
discoveryprovisionbrainawakenlaunch
persistent heartbeatlog · ~/.gcode/logs/install.log
·:( ● ):·60 BPM · safe · GCODE_HEARTBEAT=0 to disable
phase 01
discovery
यत् पिण्डे तत् ब्रह्माण्डे ।
— "as in the body, so in the cosmos" —
hardware probe 7/7 ✓
silicon cpu cores · archApple M4 Max · 16-core · arm64
memory total · free64 GB · 38 GB free
disk /usr/local writable412 GB free · ext4
os kernel · buildmacOS 16.4 · darwin 25.2
node runtimev22.14.0 · npm 11.0.1
network code.gavedu.ai12ms · cdn-bom-1
terminal truecolor · utf-8iterm 3.5 · 142×42
existing footprint scanning
/usr/local/lib/gcode-cli none — fresh install
/usr/local/bin/gcode-cli writable
~/.gcode/ previous v4.5.42.4 GB · will preserve
~/.gcode/lora/ training data128 MB · preserved
~/.gcode/connect-vault/ api keyskept · never read
~/.gcode/models/ gemma-4-E2B2.3 GB · cached
listening ports 3484 · 18789 · 8787free
install plan 5 phases · est. 28 sec
discovery · 6sprovision · 12sbrain · 28sawaken · 4slaunch · 18s
ctrl+c cancel d debug l tail log
discovery 6/6 · proceeding to provision
region · ap-south-1plan · developer (free)
ggcode · sovereign installv5.1.1-PRE
discoveryprovisionbrainawakenlaunch
downloading · 4.8 MB/selapsed · 00:08
·:O:·teal-mint · phase: T-wave
phase 02
provisioning
योगः कर्मसु कौशलम् ।
— "yoga is skill in action" —
bundle · gcode-cli-3.81.0.zip downloading
fetch code.gavedu.ai/gcode-cli
62% · 28.4 / 45.8 MB
verify sha256 · sigstore · cosign
queued
extract /tmp/gcode-takeover-94283
queued
throughput · 4.8 MB/s
eta · 3 sec
cdn · cdn-bom-1 · ap-south
resume · supported
what's in the box 7 components
gcode-clisha · 8a2c…b1f912.4 MBqueued
kanban-uisha · 4e8a…22c18.2 MBqueued
conductor-mastersha · 17fe…9d0414.8 MBqueued
gcode-apisha · 9ab2…3e716.1 MBqueued
node_modules · pre-bundledvendored · 312 deps142 MBqueued
simple-cli.jssha · c4d8…0f232.1 MBqueued
install-manifest.jsonsigstore · verified12 KB
live log streaming
22:14:08 INFO bundle url resolved · gcode-cli-3.81.0.zip22:14:08 DEBUG cdn → cdn-bom-1 · 12 ms · 200 OK22:14:09 INFO download begun · resuming from 0 / 45.8 MB22:14:11 INFO transfer · 14.2 MB · 4.7 MB/s22:14:13 INFO transfer · 28.4 MB · 4.8 MB/s22:14:14 WARN will preserve · ~/.gcode/lora · vault · models · session22:14:14 INFO ports 3484 · 18789 · 8787 — all free
ctrl+c cancel l tail full log
phase 02 · 38% · 4 secs remaining
net · ipv6 · idlecpu · 4%
ggcode · sovereign installv5.1.1-PRE
discoveryprovisionbrainawakenlaunch
warming model · 41% · 24 MB/selapsed · 00:18
·:( ● ):·systole · peak
phase 03
the brain
मनस् एव मनुष्याणां कारणं बन्धमोक्षयोः ।
— "the mind, alone, is the cause of bondage and liberation" —
conductor stack tier 1 · litert-lm
1
litert-lm · selected
arm64 · 18 tok/s on m4 · zero-copy npu
▲ active
2
ollama · gemma:2b
intel mac fallback · brew install
— skipped (arm)
3
cloud · claude · gpt · gemini
always available · BYOK
— ready when keyed
warming the runner 3 of 4 steps
install uv (astral) one-time bootstrap2.1s
uv tool install litert-lm runner binary8.4s
link ~/.gcode/bin/litert-lm → ~/.local/bin0.1s
warm hf cache gemma-4-E2B-it-litert-lm1.0 / 2.5 GB · 24 MB/s
weights · 1.0 GB / 2.5 GBeta · 62 sec
first install only — subsequent installs reuse ~/.gcode/models/ and skip this step.
ctrl+c cancel s skip warm
brain warming continues in background · proceeding to awakening
npu · idlememory · +1.2 GB
ggcode · sovereign installv5.1.1-PRE
discoveryprovisionbrainawakenlaunch
spinning the editor serverelapsed · 00:24
·:( ● ):·a moment of breath
phase 04
awakening
तत् त्वम् असि ।
— "thou art that" —
● ·:O:· ● the system is now you. the editor will know your name.
sovereignty checks 5 / 5 ✓
api keys never leave your seat vault✓ verified
conductor routes locally first✓ verified
audit log ~/.gcode/logs/agent.jsonl✓ writing
region pin ap-south-1 · DPDP-aware✓ pinned
signed builds apple notary + sigstore✓ verified
what's now yours summary
installed surface/usr/local/lib/gcode-cli · 186 MB
launchersgcode · gcode-cli · gcode-kanban · gcode-api
local modelgemma-4-E2B · 2.5 GB · ready
preservedlora · vault · ledger · session
install duration24.8 s · across 5 phases
ctrl+c exit enter launch editor
opening editor in chromeless window · 2 sec
system · sovereign
ggcode · sovereign installv5.1.1-PRE
discoveryprovisionbrainawakenlaunch
editor up · 127.0.0.1:3484elapsed · 00:28
● ● ● ╭─ sovereignty achieved ─╮ welcome to gcode. │ ·:( ● ):· │ the editor is open. ╰────────────────────────╯ the agents await.
editor · open in chromeless chrome
https://127.0.0.1:3484/?install=auto
three things to try first
1 · open any folder⌘O
2 · ask claude to start a task⌘⇧K
3 · drop a card into the kanban⌘B
pair this machine with your team
scan with the gcode app, or visit
gcode.dev/pair/YM-4291
code expires in 5 min
⌘,settings⌘Pcommand bar⌘/help
share what you build →community.gcode.dev·twitter · @gcodedev·discord · 8.4k devsfirst task is on us — $5 free credit if you BYO key in 7 days.
ctrl+c close enter focus editor
install complete · welcome.
SYSTEM SOVEREIGNTY ACHIEVED · 28.4 s
ggcode · sovereign installv5.1.1-PRE
discoveryprovision · haltedbrainawakenlaunch
● halted at provision · 00:08log · ~/.gcode/logs/install.log
·:( ◯ ):·heartbeat paused — input required
permission denied · /usr/local/lib/gcode-cli
existing gcode install is owned by root, not yohan.
looks like an earlier sudo bash install.sh seeded the directory under root. we won't silently chown things on your machine. clear it and re-run — no gcode data is lost.
copy & run · 2 commands
$ sudo rm -rf /usr/local/lib/gcode-cli /usr/local/bin/gcode-cli /usr/local/bin/gcode-kanban
$ bash <(curl -fsSL https://code.gavedu.ai/install.sh)
live log · trailing 8 lines stalled
22:14:08 INFO bundle url resolved · gcode-cli-3.81.0.zip22:14:11 INFO download complete · 45.8 MB · sha verified22:14:13 INFO extracted · /tmp/gcode-takeover-94283 · 7 components22:14:14 WARN preflight · probing /usr/local/lib/gcode-cli writable …22:14:14 ERROR /usr/local/lib/gcode-cli is owned by 'root' and not writable by 'yohan'22:14:14 ERROR aborting before destructive operations — your data is safe22:14:14 DEBUG remediation printed above · awaiting user input22:14:14 DEBUG heartbeat parked · scroll region preserved · cursor restored
enter retry c copy fix q quit
awaiting input · no destructive ops will run
error · EACCEScode · 1
design notes

what's new in 2026

  • Step ladder up top — never wonder which phase you're in. Past steps go green, current pulses, future muted.
  • Two-panel body, not one column — left explains what, right explains where.
  • Live log tail visible — what used to be hidden in tail -f is now first-class.
  • Heartbeat kept, but with a meaning label — 60 BPM, safe, GCODE_HEARTBEAT=0 still hides it.
  • Shlokas stay saffron, paired with a one-line English gloss in muted serif.
  • Errors don't mock the user — every error becomes a card with a copyable fix and discord link.
  • Phase 5 is celebratory — QR pair code, three "things to try first", editor opens chromeless.
  • Status bar at the bottom — keys, phase progress, region. Never hide which keystrokes are valid.
Install gcode in five breaths — Gavedu · Gavedu.ai