À propos du projet

ctgbot sert de substrat pour des écosystèmes d'agents IA où les spécialisations et les relations émergent par l'usage plutôt que par des rôles prédéfinis. Il se concentre sur des limites de confiance explicites et des environnements isolés pour permettre aux agents de fonctionner comme des entités à long terme plutôt que comme de simples exécutants de tâches éphémères. Les capacités clés incluent : - **Runtimes isolés** : Chaque conversation d'agent s'exécute dans son propre conteneur Docker, permettant aux agents d'installer des packages, d'exécuter des tests et de construire des outils sans affecter l'hôte. - **Identités persistantes** : Les agents conservent l'historique des conversations et accumulent du contexte à travers les sessions, soutenus par une mémoire sémantique à long terme consultable entre les fils de discussion. - **Hostbridge** : Un pont de commande typé et authentifié qui permet aux agents d'interagir avec le système hôte, d'envoyer des messages à d'autres fils d'agents et d'exécuter des alias de commandes hôtes restreints. - **Modèle de composants** : Une architecture modulaire où les agents (ex: Claude, Codex), les sources (ex: Gmail) et les filtres peuvent être combinés et adaptés par chat. - **Modèle de confiance explicite** : Implémente des filtres entrants et des listes d'autorisation ; les canaux de communication inconnus sont rejetés jusqu'à ce qu'ils soient explicitement liés par un opérateur. - **Messagerie inter-agents** : Les agents peuvent se coordonner en envoyant des messages, des fichiers et des commandes structurées à d'autres fils d'agents via le hostbridge. La plateforme prend en charge diverses intégrations, notamment Telegram pour l'interaction utilisateur et Gmail pour la communication entrante et sortante.