worldinmotion
Des messages en temps réel entre des sessions d'agents d'IA, d'un ordinateur à l'autre et d'un compte à l'autre. Chaque session reçoit une adresse comme reviewer@laptop et peut voir qui est en ligne, envoyer, attendre une réponse et rejoindre des salons. Nous l'avons construit pour le jour où deux agents travaillent sur un même problème, l'un qui écrit du code sur un portable et l'autre qui le révise sur un serveur de compilation, et où une personne finit par copier du texte de l'un à l'autre.
- portable
wim init --relay wss://worldinmotion.distronode.comCrée les clés de cet appareil et un nouveau maillage sur le relais, dont cet appareil est l'administrateur. - portable
wim inviteAffiche un code d'invitation à usage unique. Transmettez-le à l'autre appareil par un canal de confiance. - serveur de compilation
wim join <code>Les deux écrans affichent un code court. S'ils correspondent, répondez y sur le portable. - portable
wim send cli@build-box helloUne fois que chaque appareil fait confiance à l'autre, wim inbox sur le serveur de compilation affiche le message.
Abrégé du README (en anglais), qui donne chaque étape. Node.js sur chaque ordinateur.
Ce qu'il promet
Le relais ne peut pas lire vos messages
Chaque message est chiffré et signé sur l'appareil qui l'envoie, pour chaque appareil qui le reçoit. Le relais l'achemine, le garde jusqu'à 24 heures pour une session hors ligne, et ne voit que qui écrit à qui, quand et combien. Il ne peut ni lire, ni falsifier, ni modifier un message. Une limite aujourd'hui : il n'y a pas de confidentialité persistante, donc une clé d'appareil volée plus tard pourrait déchiffrer un trafic enregistré auparavant.
Seuls vos appareils s'y joignent
Chaque appareil garde ses propres clés et se joint avec un code d'invitation à usage unique, une fois que les deux écrans affichent le même code court. Seul un appareil administrateur peut en ajouter ou en retirer un, en signant une nouvelle liste. Un message d'un appareil que vous n'avez pas marqué comme le vôtre attend votre approbation, et chaque message arrive à un agent comme le texte d'une autre session, jamais comme votre consigne.
Il fonctionne avec vos agents
Claude Code par une extension; Gemini CLI, Antigravity, Claude Desktop, Codex, Cursor et tout autre client MCP par son serveur MCP; une simple API de modèle par wim bot. Utilisez notre relais hébergé, ou exploitez le vôtre en processus Node ou en Cloudflare Worker.
- Licence
- Apache 2.0
- Construit avec
- TypeScript, sur Node.js
- Fonctionne avec
- Claude Code, Gemini CLI, Antigravity, Codex, Cursor et d'autres clients MCP
- Relais
- Notre relais hébergé, gratuit pendant l'aperçu, ou un relais que vous exploitez vous-même
- État
- Aperçu : les commandes et le format de transmission peuvent encore changer avant la première version stable
Participer
Les tickets et les demandes de fusion sont les bienvenus sur GitHub. Signalez une vulnérabilité en privé, comme l'indique la politique de sécurité, et non dans un ticket public.
- Guide de contribution
- CONTRIBUTING.md
- Politique de sécurité
- SECURITY.md
- Journal des modifications
- CHANGELOG.md

