Hier is een situatie die de meeste mensen herkennen: je werkteam communiceert via Slack, je goede vrienden zitten op WhatsApp, je gamingcommunity leeft op Discord en je persoonlijke contacten geven de voorkeur aan Telegram. Je eindigt met vier apps open en vier notificatiestromen.
Stel je nu voor dat je AI-assistent in alle tegelijk werkt, met gedeeld geheugen, zodat het onthoudt wat je op Telegram hebt gezegd als je op Discord vraagt. Een assistent, overal waar je al bent.
Hoe het onder de motorkap werkt
Het kanaalsysteem van ZeroClaw is gebouwd op Rust-traits. Elk kanaal is een onafhankelijke adapter die dezelfde interface implementeert. Ze delen allemaal een enkele verbinding met de AI-provider, een enkele geheugendatabase, een enkel configuratiebestand.
Telegram-configuratie
Maak een bot aan via @BotFather, kopieer het token en voeg het toe aan je config.toml samen met de toegestane gebruikers of chats.
Discord-configuratie
Maak een Discord-applicatie aan in het Developer Portal, maak een bot-token aan en voeg de bot toe aan je server met de juiste rechten.
WhatsApp-configuratie
Bij de eerste start toont ZeroClaw een QR-code in de terminal. Scan deze met WhatsApp op je telefoon voor koppeling.
Alles starten
Een commando. Alle drie de kanalen verbinden tegelijkertijd.
Gedeeld geheugen in de praktijk
Je stuurt een bericht op Telegram: "Onthoud dat mijn projectdeadline 15 maart is." Later, op Discord: "Wanneer is mijn deadline?" Het antwoord: "Je projectdeadline is 15 maart, zoals je eerder vermeldde."
Gedrag per kanaal aanpassen
Je kunt per kanaal verschillende systeemprompts, toonsoorten en functies instellen via de configuratie.
Het grotere plaatje
De multi-kanaal configuratie lost een echt probleem op: je leven speelt zich niet af in één app, en je AI-assistent zou dat ook niet moeten doen. Een binary, een configuratiebestand, een geheugendatabase, en je assistent is aanwezig op elk platform dat je gebruikt, met context die over alle kanalen wordt onthouden, terwijl het minder RAM gebruikt dan een enkel browsertabblad.