Een webpagina waar Jamal live met Conductor (Claude) praat β met geheugen, Sulafat-stem, camera, en volledige macht over zijn computers. Net als Jarvis, maar het brein is Claude/Conductor.
Adres: https://conductor-macbook.tail2d7247.ts.net (iPhone, via Tailscale) of http://localhost:8765 (MacBook). Login: jamal / conductor2026.
Wat hij kan
Geheugen: kent Jamal, Haarvisie, de regels, recente projecten, Hermes, de machine-namen.
Volledige macht (via een shell-tool): research doen (curl), websites openen, via Tailscale/ssh op alle computers werken, opdrachten/scripts draaien, bij de verslagen.
Sulafat-stem + per-zin streaming (begint te praten zodra de eerste zin klaar is).
Camera: kan meekijken.
Verslag: na elk gesprek een samenvatting naar Telegram + op verslag.haartips.nl.
Zelflerend: zeg je "onthoud dat ik X goed/fout vind", dan slaat hij dat op in je voorkeuren-register.
Pagina (~/.claude/praat/index.html): mic + live-transcript + audio-wachtrij. Op de Mac live-spraak (Web Speech API); op de iPhone opnemen β /transcribe.
Server (~/.claude/scripts/praat-conductor-server.py, LaunchAgent): directe Claude-API + shell-tool + gesprek-geheugen + context-injectie + Sulafat-TTS + /ask_stream (per zin) + /transcribe (whisper) + /end (verslag). Alleen bereikbaar op Tailscale + wachtwoord.
HTTPS: Tailscale "HTTPS Certificates" aan + tailscale serve.
Problemen waar we tegenaan liepen + de oplossing
Microfoon "not allowed" β browsers staan de mic alleen toe op een veilig adres (https of localhost). Tailscale-IP via http telt niet. Fix: localhost op de Mac, https op de telefoon.
Sulafat viel weg (robotstem) β de achtergrond-service vond ffmpeg niet (kale PATH). Fix: juiste PATH meegeven + Gemini-key uit een 600-bestand.
Loodzwaar traag (~10s) β elke beurt startte de hele Claude opnieuw op (9s vaste boot, los van het model). Fix: motor vervangen door de directe Claude-API (geen opstart).
"Verbinding mislukt" bleef hangen β na een hapering raakte de gespreks-historie corrupt. Fix: zelfherstellende historie.
Geen geheugen β het was een "kale" Claude. Fix: CLAUDE.md + regels + geheugen + Hermes ingeladen, plus hij leest de geheugenbestanden zelf.
Verslag kwam niet binnen β de site-bouw was te traag en liet de service timen. Fix: bouw loslaten, link meteen sturen.
"offline" bovenin β de status-ping (HEAD) werd niet afgehandeld. Fix: HEAD toegevoegd.
Gemini-stem hikt soms (geen audio) β automatisch 3x opnieuw proberen.
Link werkte niet op de MacBook (NXDOMAIN) β MagicDNS staat op de MacBook uit (ooit voor je Telegram). Daarom: MacBook = localhost, iPhone = de link.
iPhone kon niet praten β iOS-Safari ondersteunt live-spraak niet. Fix: opnemen + faster-whisper.
Lessen uit de oude Jarvis (toegepast)
Geheugen kan "vervuilen" door verkeerde berichten β alleen echte gesprekken meetellen.
Tool-botsingen maken hem "ineens dommer" β tools schoon houden.
Altijd cache-control op de pagina (anders oude versie).
"Laatste verslag" = nieuwste op datum, niet de beste woord-match.