À propos du projet
SUMMON (invocation par nom) est un protocole open source et une implémentation de référence pour des expériences d'agents IA multi-appareils, issu du hackathon EvoTavern, piste 01 « Matériel incarné et portable » à Shenzhen. Son objectif principal est de permettre à un agent intelligent s'exécutant à distance d'accéder, via un protocole unifié, aux appareils à proximité (écrans portables, bras robotiques, etc.), puis de poursuivre l'interaction après le transfert d'appareil en conservant les préférences déjà confirmées.
Le projet comprend quatre composants principaux : Ghost Adapter, qui connecte un agent existant et expose les capacités de l'appareil sous forme d'outils appelables ; SUMMON Hub, qui gère l'identité, les sessions, la mémoire et le transfert d'appareil ; Shell Gateway, qui s'adapte au matériel local et exécute les actions ; et l'interface Nebula, qui fournit un point d'entrée visuel montrant l'état en ligne des agents et le processus de transfert. Le protocole décrit séparément les capacités de l'appareil, les droits de contrôle et les accusés de réception d'exécution. Chaque connexion possède une session explicite, le transfert nécessite une confirmation d'arrêt, et les mises à jour de préférences sont accompagnées d'un historique de versions.
La version actuelle est le contrat v0.1.0. Elle fournit un Hub, une console Web, des agents/appareils simulés, une mémoire SQLite et une bibliothèque d'expérience des appareils, permettant de vérifier l'invocation, le transfert, la sauvegarde des préférences, l'enregistrement des preuves d'exécution et la recherche avant exécution. La démonstration en ligne est SIMULATED et n'est pas encore connectée à de véritables modèles ni à du matériel réel ; la première orientation matérielle est le FoloToy AI Passport, l'intégration d'un bras robotique étant prévue comme extension ultérieure. L'expérience des appareils est mise en correspondance selon le compte, l'appareil, la capacité, le mode de fonctionnement et la version, et fournit des résultats historiques ainsi que des suggestions statistiques, sans représenter un entraînement de modèle ni une compétence motrice validée.
Le dépôt contient une documentation complète : spécification du protocole (docs/PROTOCOL.md), schémas JSON, guide d'intégration (docs/ADAPTER.md), matériel et déploiement (docs/HARDWARE.md), conception de Nebula (docs/NEBULA.md), manuel de portage du firmware (docs/FIRMWARE.md, nécessitant uniquement l'implémentation de la structure `summon_port_t`, et précisant explicitement qu'aucun arrêt d'urgence physique n'est fourni), proposition de projet (docs/方案书.md) et plan d'exécution (docs/PLAN.md). Les développeurs peuvent exécuter la validation du contrat avec `python tools/validate_contract.py` (Python 3.10+ recommandé) pour vérifier la structure des messages, les séquences d'exemples et les liens de documentation.
Le projet est sous licence MIT et convient aux développeurs intéressés par les protocoles d'agents multi-appareils, l'intelligence incarnée ou l'intégration matérielle.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.