Back to portfolio
COREorchestratorQC + knowledgeSCRAPEWRITEQUALCONVLLMAPI
2025 - Now·Active

Initial Agents

Concepteur & Ingénieur Principal

Une machine commerciale autonome qui couvre tout le pipeline d'Initial Infrastructures de bout en bout : découverte de prospects TPE/PME (5 à 50 postes, sans équipe IT interne), enrichissement via les bases publiques de l'État et des sources web, prospection multi-canale sur email et LinkedIn (cold messages, relances, contenu et visuels de support), surveillance de trigger events sur le marché, traitement autonome des réponses email jusqu'à la qualification, priorisation des listes de cold-call pour l'équipe humaine, et booking sur Cal.com quand un prospect est mûr.

L'humain n'intervient que pour l'appel, le RDV, le closing, ou les cas escaladés par le système. Chaque message sortant passe par une couche de contrôle qualité dédiée avant d'atteindre qui que ce soit.

Architecture : monorepo TypeScript (npm workspaces) avec trois apps

  • un panneau de pilotage React, un bot Discord pour les notifications, un webhook server Express - posé sur quatre packages partagés : core (abstraction LLM, client CRM, email SMTP/IMAP, scraper, enrichissement API Gouv), agents (agents de production), qc (agents de contrôle qualité), knowledge (prompts verrouillés, réponses validées, règles QC).

Agents de production : scraping + enrichissement, rédaction d'emails, relances J+3 et J+7, contenu LinkedIn + visuels, veille trigger events, conversation email autonome, qualification de réponses, priorisation de listes de cold-call, analytics + A/B testing.

Couche contrôle qualité : chaque message sortant passe par des agents QC dédiés - style et règles par canal, vérification factuelle, revue visuelle (débordements, brand, fautes), cohérence communicationnelle, monitoring de délivrabilité email. Rien n'atteint un prospect sans être validé par la couche QC.

Multi-LLM by design : chaque agent est branché à un provider configurable - Claude, GPT-4o, Mistral, DeepSeek ou Ollama (local) - via une abstraction LLM commune. Les agents sensibles restent sur un modèle self-hosted, les agents créatifs sur un modèle frontier, les agents volume sur un modèle moins cher.

Intégrations : envoi via Postfix (SMTP) et lecture via Dovecot (IMAP) sur une VM mail dédiée ; booking sur un Cal.com self-hosted ; notifications via discord.js ; dialogue avec Initial CRM par son API REST ; enrichissement via l'API Gouv ouverte (recherche-entreprises.api.gouv.fr).

Statut : en production pour Initial Infrastructures. Destiné à être packagé en produit SaaS dans le futur.

Stack
TypeScriptTypeScriptNode.jsNode.jsClaudeClaude Agent SDKOpenAIMistral AIMistralOllamaOllamaPuppeteerPuppeteerExpressExpressReactReactViteVitePostfixCal.comCal.comDiscordDiscord.js
confidential - story available on request