L’idée, en un paragraphe
Un réseau d’agents IA spécialisés — chacun excellent dans une seule tâche — connectés par un backbone partagé, tous lisant la même réplique en lecture seule de la base de production, tous traçant chaque décision qu’ils prennent. Claude est le décideur. Les agents traitent le travail routinier de façon autonome. Tout ce qui est ambigu, sensible ou à fort enjeu remonte à un humain via Slack et email.
Avec le temps, le système gagne de l’autonomie sur les catégories où son bilan est propre et reste prudent sur les autres. Moins un assistant IA, plus une main-d’œuvre IA qui fait tourner l’entreprise pendant que tout le monde dort, et présente les preuves chaque matin.
Pourquoi c’est possible maintenant, et pas il y a deux ans
Trois choses ont changé. D’abord, les modèles sont devenus assez bons — Claude peut lire un email, retrouver une commande en base et écrire une réponse meilleure que ce que la plupart des employés produiraient sous pression. Ce n’était pas vrai en 2023.
Ensuite, la plomberie est devenue bon marché. n8n, Postgres, un Mac mini sous un bureau, l’API Claude — toute la stack coûte moins qu’un salaire mid-level par an.
Enfin, le problème du grounding est résolvable. C’est celui dont personne ne parle assez.
Le principe du grounding — l’agent n’invente jamais un fait
La plupart des produits « employé IA » que j’ai vus tricheront sur la partie la plus difficile. Ils ingèrent vos documents, font un peu de magie RAG, et espèrent que le modèle dira quelque chose de sensé. Ça ne marche pas en opérations.
Si un client demande « où est mon colis ? » et que l’IA invente un numéro de suivi, l’entreprise perd le client. Si elle annonce un mauvais prix, l’entreprise perd de l’argent. Si elle s’engage sur une date de livraison qui n’existe pas, l’entreprise perd la confiance — et la confiance, en logistique, c’est le vrai produit.
Avant de composer toute réponse client, l’agent doit appeler un outil de lecture sur la base de production. La réponse est construite à partir de ce qui revient. Si la lookup ne renvoie rien — commande inconnue, client introuvable, enregistrement manquant — l’agent ne devine pas. Il rédige un brouillon et fait remonter. Plomberie ingrate. Et tout le jeu se joue là.
Module 1 — Agent de triage email
Surveille la boîte mail de l’entreprise en quasi temps réel. Pour chaque email entrant, Claude le lit et choisit une action parmi quatre : ne rien faire (newsletters, reçus, notifications automatiques), répondre (rédiger une réponse), notifier (alerter un humain sur Slack et par email parce que quelqu’un doit agir), ou escalader (l’agent n’est pas sûr — on remonte).
Chaque décision est tracée. Chaque latence mesurée. Chaque token compté. La règle non négociable : l’envoi automatique est désactivé au lancement. Chaque réponse est un brouillon qu’un humain valide, jusqu’à ce que le taux d’override prouve que l’agent est sûr sur une catégorie donnée. À ce moment-là, et seulement là, il gagne le droit d’envoyer seul.
Module 2 — Opérateur réseaux sociaux
Même architecture, appliquée d’abord à Facebook (Instagram et WhatsApp ensuite — ils partagent l’API Meta). Répond aux commentaires. Répond aux DMs Messenger. Publie depuis un calendrier validé par un humain.
Chaque réponse est ancrée dans des données réelles. Un client commente « où est mon colis ? » — l’agent recherche l’expédition réelle et répond avec le statut réel. Le client demande un devis — l’agent va chercher le vrai tarif. Le client parle de remboursement — l’agent n’y touche pas ; il rédige un brouillon pour revue humaine.
Les canaux publics, ce sont des erreurs publiques. La barre d’autonomie démarre donc plus haute qu’en email. Seuls les intents les plus sûrs et les plus répétitifs répondent en auto. Tout ce qui est émotionnel, juridique, en forme de plainte ou inconnu part en brouillon pour revue.
Module 3 — Annuaire membres & moteur de conversation outbound
Les deux premiers modules écoutaient. Le module 3 parle — à grande échelle. Une couche annuaire au-dessus de la base intigo_finance permet au LLM de retrouver la bonne personne parmi des milliers de membres (1 000+ chauffeurs, marchands et partenaires), d’ouvrir une conversation bidirectionnelle sur le bon canal (email, WhatsApp, SMS), et d’ancrer chaque message sortant dans des données opérationnelles réelles : « où est le colis COL-4821 que tu transportes ? » est construit à partir d’une lookup live, pas d’une supposition.
Quand le destinataire répond, l’agent lit la réponse dans le même contexte ancré et décide de l’étape suivante — boucler le sujet, rédiger une relance, ou déclencher une action. Toute action à conséquence réelle repasse par le portail de confiance existant d’Argus : brouillon pour validation humaine d’abord, envoi autonome uniquement quand le taux d’override prouve que l’agent est sûr sur cette catégorie.
Module 4 — CRM interne, opéré en local
Argus a aussi besoin d’un cockpit interne, pas seulement de canaux sortants. Le module 4, c’est la couche CRM au-dessus du cerveau : leads, pipelines commerciaux (Nouveau → Qualifié → RDV programmé → Proposition envoyée → Gagné/Perdu), automations marketing, RH — et, plus tard, support. Même règle d’ancrage : chaque action — assigner un lead, envoyer une séquence email, faire avancer une étape, programmer une relance — est construite à partir d’une lecture live de intigo_finance, et toute action à conséquence repasse par le portail de confiance existant d’Argus.
La couche de décision tourne ici sur un Gemma 4 local, hébergé sur un Mac mini sous le bureau, pas dans le cloud, pour trois raisons : les workloads sont assez routiniers pour que Gemma soit largement suffisant ; les données RH et leads sont sensibles et ne quittent pas le bâtiment ; et au volume d’IntiGo, l’inférence locale coûte €0 par appel. Claude (cloud) et Gemma (local) se répartissent par charge — Claude pour le raisonnement difficile et les réponses face client, Gemma pour le travail CRM routinier à fort volume et tout ce qui est sensible côté données.
L’architecture
Une stack hybride, parce que personne n’a résolu ça avec un seul outil. n8n des deux côtés — pour faire entrer le monde (webhooks, bases de données, APIs, email, schedules) et pour pousser les décisions (réponses, alertes, écritures en base, appels d’API, publications). L’IA au milieu, c’est le cerveau qui décide quoi faire.
Un service Node.js / TypeScript gère la logique de décision — les appels Claude, les garde-fous, les écritures en base. Postgres est la couche de vérité : chaque événement, chaque décision, chaque action, chaque métrique. Audit trail et source du dashboard au même endroit.
MCP comme protocole de backbone, pour qu’on puisse ajouter de nouveaux outils sans réécrire les agents. Tout sous GitHub, pour que le système soit portable : développement sur PC, prod sur Mac mini, secrets hors du repo, et l’ensemble se reconstruit en vingt minutes sur n’importe quelle machine.
Le trou du marché
Les frameworks d’orchestration d’agents (LangGraph, CrewAI, AutoGen) sont flexibles — tu construis tout toi-même. Les SaaS « employé IA » (Lindy, Relevance AI, Cognosys) sont préfabriqués et génériques — ils ne peuvent pas s’ancrer dans le schéma Postgres d’une entreprise spécifique. Les agents IA verticaux (Decagon, Sierra, 11x) sont excellents sur une tâche — pas un cerveau d’entreprise.
Les plateformes de knowledge enterprise (Glean, Hebbia, Sana) sont surtout de la recherche et du résumé sur des documents. Palantir Foundry est le cerveau opérationnel originel — produit ancien, à un milliard de dollars, pas fait pour les PME.
Il semble y avoir un trou au milieu pour l’opérateur IA opinion-né, dédié à une seule entreprise. Argus est le pari que ce trou est réel — et qu’une entreprise opérationnelle de taille moyenne peut être son propre cerveau.