Disponible de suite
Théo LagacheThéo LagacheFutur chef de bord
Tous les projets

meshcore.js

Le framework de bots pour MeshCore.

Open source
En bref
Année
2026
Pour
Projet open source
Rôle
Conception et développement
Technologies
TypeScriptNode.jsMeshCoreLoRa
Partager

MeshCore est un réseau radio maillé : des petites radios LoRa qui relaient les messages entre elles, sans Internet ni réseau mobile. meshcore.js permet d’écrire des bots pour ce réseau, en TypeScript.

Ce que fait le framework

  • Un client avec des événements et des caches, branché sur la radio en USB, en Wi-Fi ou en Bluetooth.
  • Une seule façon de déclarer chaque brique d’un bot : commandes, événements, tâches planifiées, permissions et rôles.
  • Des plugins qui se rechargent à chaud, comme le plugin officiel qui répond aux questions grâce à une IA.
  • Des messages par défaut en anglais, traduisibles, et disponibles en français.
  • Un environnement de test qui simule la radio et le temps, pour tester un bot sans matériel.

Un bot qui ne peut pas spammer

Sur un réseau radio partagé, un bot mal réglé peut saturer les ondes. meshcore.js l’empêche par défaut : le bot ne parle jamais en premier sur le canal public, ne répond qu’aux commandes autorisées, et reste limité à 10 messages par tranche de 5 minutes sur un canal.

Le projet

Le framework est publié sur npm sous forme de plusieurs paquets (client, protocole, transports, tests), avec une documentation complète sur meshcore.js.org. Il est open source, sous licence MIT.

En images

meshcore.js, capture 2