clawdie-iso/scripts
Sam & Claude a788d99967 feat(iso): wire Colibri OOTB defaults + opt-in Mother MCP link
Workstream C of the next ISO rebuild.

C1 — Auto-spawn lit up out of the box:
  provider.env now ships COLIBRI_AUTOSPAWN_PI="YES", so colibri#137 fires on
  the booted image once a DeepSeek key is present (pulled by Join Hive, A).

C2 — External MCP registry staged:
  /usr/local/etc/colibri/external-mcp.json shipped as {"servers":{}} at the
  path colibri-mcp reads by default. Empty = mother off by default.

C3 — Opt-in "Enable Mother Link" (clawdie-enable-mother + desktop entry):
  Direction is "our Pi calls mother's tools" — colibri-mcp dials OUT to mother
  over SSH-stdio and proxies mother's tools to the Pi via its external-call
  path. The toggle:
   - provisions an SSH identity for the colibri service account
     (/var/db/colibri/.ssh — the daemon and its Pi run as `colibri`),
   - writes the mother entry into external-mcp.json (ssh -i <key> ... mother),
   - upserts COLIBRI_MCP_EXTERNAL_CALL=1 into provider.env,
   - restarts the daemon and prints colibri's pubkey to authorize on mother.

provider.env.sample documents the new toggles. sh -n clean on all scripts;
the empty default and the emitted mother entry validate as JSON and match the
ExternalMcpRegistry {servers:{command,args,env}} shape.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-21 18:53:41 +02:00
..
poudriere cleanup: retire duplicate Colibri port; colibri repo owns it 2026-06-20 21:37:47 +02:00
bhyve-pf-allow.sh Harden bhyve tests and home.arpa defaults (Sam & Codex) 2026-06-04 20:04:21 +02:00
bhyve-test.sh Make ISO builds cleaner by default (Sam & Codex) 2026-06-04 20:04:22 +02:00
build-and-log.sh Merge pull request 'pi/main-live-boot-xfce-colibri-fixes' (#4) from pi/main-live-boot-xfce-colibri-fixes into main 2026-06-04 20:04:23 +02:00
check-format.sh Merge xfce-operator-usb: Track F Colibri, DeepSeek smoke, LLM provider harness 2026-06-04 20:04:23 +02:00
fetch-npm-globals.sh Pin ISO npm global CLI versions 2026-06-04 20:04:23 +02:00
import-clawdie-skills.sh build(iso): upgrade FreeBSD Python 3.11 -> 3.12 2026-06-17 14:38:20 +02:00
preflight-host.sh Clarify vmm device checks in host preflight (Sam & Codex) 2026-06-04 20:04:21 +02:00
publish.sh Make ISO builds cleaner by default (Sam & Codex) 2026-06-04 20:04:22 +02:00
repack-networkmgr-for-mdo.mjs Merge xfce-operator-usb: Track F Colibri, DeepSeek smoke, LLM provider harness 2026-06-04 20:04:23 +02:00
run-bhyve-test.sh Clarify Colibri live and Clawdie deploy service split (Sam & Codex) 2026-06-13 12:00:57 +02:00
stage-colibri-iso.sh feat(iso): wire Colibri OOTB defaults + opt-in Mother MCP link 2026-06-21 18:53:41 +02:00
stage-zot-iso.sh docs(iso): build zot with release version (Sam & Codex) 2026-06-15 18:31:10 +02:00
test-release-gate.sh cleanup(tmp): remove Clawdie-owned host tmp paths (Sam & Pi) 2026-06-20 21:07:05 +02:00
write-artifact-manifest.sh chore(iso): rename provenance "dirty" → "modified" (Sam & Claude) 2026-06-15 17:06:17 +02:00