Architecture des Agents
Spécialistes autonomes avec leur propre mémoire, leurs propres outils et personnalité — coordonnés par l'Orchestrateur sur votre SovereignNode.
Fondamentaux
Un Agent AIMOS est un spécialiste autonome qui combine quatre composants clés :
Base de données SQLite propre avec mémoire à long terme sémantique, épisodique et procédurale.
Collection d'outils spécialisés : requêtes SQL, appels REST, opérations sur fichiers, fonctions spécifiques au domaine.
Modèle local via runtime LLM local. L'agent construit le prompt complet à partir du system prompt, du contexte mémoire et de la requête utilisateur.
Canal de communication vers l'utilisateur : Telegram, e-mail, voix ou tableau de bord.
Mode de travail
Un Agent AIMOS ne fonctionne pas comme un chatbot — il travaille comme un employé avec son propre bureau, ses propres dossiers et son propre rythme quotidien.
Retient les faits, corrections, préférences — de manière permanente. La recherche sémantique retrouve les souvenirs même avec d'autres mots.
Écrit des résumés, résultats de recherche et notes de conversation dans son propre espace de travail — comme un employé qui gère ses dossiers.
Rendez-vous, délais, rappels. L'agent voit à chaque interaction ses échéances et retards — et agit de manière proactive.
Tâches ouvertes, délégations, listes d'attente. Mise à jour automatique lors du cycle Dreaming.
Une fois par jour, l'agent vérifie de manière autonome le calendrier, les e-mails et les tâches ouvertes — même sans être sollicité.
Pendant les périodes calmes, l'agent traite ses conversations : extrait des faits, met à jour ses notes et listes de tâches, consolide sa mémoire.
Les agents communiquent entre eux — l'Agent Financier demande à l'Agent Logistique les niveaux de stock, sans déranger l'utilisateur.
Pour les questions complexes, l'agent escalade automatiquement vers un modèle IA plus puissant — anonymisé et journalisé de manière audit-proof.
Le résultat : Un Agent AIMOS dispose de tout ce dont un employé a besoin — mémoire, notes, calendrier, liste de tâches, collègues, un rythme quotidien et la capacité de demander de l'aide en cas de besoin. La seule différence : Il travaille 24h/24, n'oublie jamais rien et est disponible en quelques secondes.
SKILL_REGISTRY
Chaque agent reçoit exactement les compétences dont il a besoin — assemblées de manière modulaire depuis le registre central. Des compétences personnalisées peuvent être développées et ajoutées à tout moment — pour chaque secteur, chaque système ERP, chaque workflow.
Calcul FEM, optimisation de profils, traitement DXF, vérification des normes, export de nomenclatures.
Lire, écrire, rechercher, lister des fichiers. Gestion d'espace de travail avec séparation public/privé.
Recherche web via API Brave Search. Informations actuelles sans dépendance cloud.
Envoyer et recevoir des e-mails via IMAP/SMTP. HTML et pièces jointes.
Surveillance de boîte POP3. Détecte les nouveaux e-mails et déclenche automatiquement des actions.
Whisper STT + Piper TTS. Reconnaissance et synthèse vocale dans toutes les langues, traitées localement.
Échange de fichiers inter-agents via le dossier public/. Lecture, écriture, listage.
Accès SFTP aux machines distantes via Tailscale VPN. Récupérer et déposer des fichiers depuis le poste de travail.
Tâches planifiées : rythme quotidien, vérifications récurrentes, rappels.
Créer, consulter, modifier, supprimer des rendez-vous. Rappels proactifs pour les échéances.
Gestion des contacts : personnes, entreprises, numéros de téléphone, adresses e-mail, notes.
Stockage permanent de notes et paires clé-valeur. Base de connaissances propre à l'agent.
Escalade vers un modèle plus puissant. Requête anonymisée vers un LLM cloud pour les analyses complexes.
Jours fériés turcs, Ramadan, nuits de Kandil. Conscience du contexte culturel.
Résultats de football et calendriers. Notifications proactives pour les matchs importants.
Comptabilité ETA V8 via Firebird/InterBase. Consultation des comptes, factures ouvertes, aperçu journalier.
Comptabilité ETA V8 via Microsoft SQL Server. Mêmes fonctions, backend de base de données différent.
Automatisation de navigateur pour portails web sans API. Remplir des formulaires, extraire des données.
Connexion
L'agent communique via des connecteurs — des interfaces standardisées vers les utilisateurs, les systèmes et les autres agents. De nouveaux connecteurs sont développés en continu et peuvent être ajoutés à tout moment pour votre infrastructure IT spécifique.
Texte, messages vocaux, documents. Messages proactifs pour les rappels, alarmes et résultats. Shared Listener pour tous les agents.
IMAP/SMTP pour l'envoi et la réception. Monitoring POP3 pour les boîtes de réception. Format HTML et pièces jointes.
Whisper STT + Piper TTS — entièrement local. Reconnaissance et synthèse vocale dans toutes les langues, sans services cloud.
Accès fichiers au poste de travail via Tailscale VPN. Dossier partagé pour DXF, PDF, Excel — chiffré et sans ports ouverts.
PostgreSQL, MSSQL, Firebird — exclusivement des requêtes SELECT. Aucun accès en écriture aux données de production. Read-Only by Design.
Connexion API universelle pour ERP, CRM, gestion des marchandises. GET, POST, PUT avec authentification configurable.
3-Tier Memory
Trois types de mémoire, recherche hybride et un cycle Dreaming pour la consolidation.
Au repos, l'agent analyse ses conversations avec un appel LLM, extrait des faits, met à jour les notes et listes de tâches, consolide sa mémoire et génère des rapports hebdomadaires.
Comme le cerveau humain pendant le sommeil — l'agent condense les expériences en savoir, supprime les entrées redondantes et renforce les connexions importantes. Le résultat : des réponses plus précises avec une consommation de tokens réduite.
Comme le cerveau humain pendant le sommeil, AIMOS consolide les souvenirs au repos :
Optimisation des tokens
Équilibre dynamique entre profondeur de mémoire et longueur de réponse — dans la fenêtre de contexte limitée.
| Level | Memory | Réponse |
|---|---|---|
| 1 | Minimal | Très long |
| 2 | Réduit | Long |
| 3 | Équilibré | Moyen |
| 4 | Profond | Court |
| 5 | Maximum | Minimal |
Coordination
Messagerie inter-agents, fichiers partagés et protection des données imposée par l'architecture.
Les agents de la même Connector Family partagent un canal de communication. Les messages adressés à la famille sont automatiquement routés vers l'agent compétent.
Maximum 3 allers-retours entre deux agents par requête. Empêche les boucles infinies et la consommation incontrôlée de tokens.
Chaque agent dispose de son propre espace de travail — comme un bureau fermé à clé. Seuls les fichiers explicitement partagés sont visibles pour les autres.
Rapports, exports, nomenclatures — tout ce dont les autres agents ont besoin. L'agent décide lui-même ce qu'il partage.
Notes, calendrier, contacts, listes de tâches, bases de données de profils. Aucun autre agent n'a accès — imposé par l'architecture, pas par une policy.
Exemple : L'Agent Construction lit un fichier DXF depuis le poste de travail de l'ingénieur, crée une nomenclature et la place dans public/. L'Agent Financier lit la nomenclature et calcule les coûts des matériaux — sans accès aux notes de construction.
Sécurité
Trois niveaux de confiance déterminent quels outils un agent peut utiliser. Comme dans un noyau de système d'exploitation.
Risque le plus faible. L'agent ne peut que lire : consulter la mémoire, voir la configuration. Pas d'accès aux systèmes externes, pas d'accès en écriture.
Accès en lecture aux systèmes externes. SQL-SELECT, REST-GET, lecture de fichiers. Pas d'accès en écriture aux données de production. Ring standard pour la plupart des agents.
Accès complet incluant les opérations d'écriture. Nécessite une activation explicite par l'administrateur. Human-in-the-Loop pour les actions critiques.
Exemples pratiques
Trois types d'agents préconfigurés pour des environnements industriels typiques.
Ring 1 — Standard
Calcule les structures porteuses avec le moteur FEM intégré (PyNite), optimise les profils acier par poids et coût, vérifie les normes sismiques (TBDY 2018, Eurocode). Crée des nomenclatures en brouillon — l'ingénieur vérifie et approuve.
Ring 1 — Standard
Intègre Uyumsoft, SAP, Navision et d'autres systèmes ERP. Surveille les stocks en temps réel, signale les seuils critiques et automatise les demandes d'approvisionnement via les connecteurs SQL et REST.
Ring 1 — Standard (Écriture : Ring 2)
Intègre ETA V8, DATEV et d'autres systèmes comptables. Analyse le cashflow, prépare les écritures et fournit les soldes du jour. Validation des écritures uniquement par les employés autorisés.
Ce sont des exemples. Les agents AIMOS sont configurés individuellement par entreprise — chaque agent est adapté aux systèmes et exigences spécifiques.