Qu'est-ce que Cradle ?

Cradle est un système de harnais pour LLM locaux — une couche d'orchestration et de contrôle avec un filtrage de risque à deux niveaux et une validation humaine, et pas seulement un agent.

Pas seulement un agent — un système de harnais

La plupart des outils « agent IA local » confient un prompt à un modèle de langue et retransmettent ce qui revient. Cradle est différent : c'est un système de harnais. Le modèle de langue est le moteur, mais la valeur est dans tout ce qui l'entoure — une couche d'orchestration et de contrôle qui décide quel agent répond, ancice la réponse dans vos propres documents, filtre chaque réponse à travers un système de risque à deux niveaux, et achemine tout ce qui est incertain vers un opérateur humain avant qu'il n'atteigne l'extérieur.

Rien ne sort du périmètre sans passer par ce harnais. C'est tout l'objet : une IA on-premise, capable de fonctionner hors ligne, auditable, que vous pouvez réellement mettre devant de vrais clients et de vraies données.

Ce que fait Cradle

Cradle ingère des messages depuis des canaux de chat (Telegram, un widget web intégrable ou une simple API HTTP), trie chacun, rédige une réponse ancrée avec un LLM local, et l'envoie automatiquement ou la laisse en attente d'approbation d'un opérateur :

Message entrant
  → Risque L1 (règles déterministes)  → PII / injection / signaux de danger
  → Risque L2 (classifieur LLM)       → { category, risk, confidence, skills }
  → Routeur                           → choisit l'agent par rôle + compétences
  → RAG                               → ancre le brouillon dans la base de connaissances
  → Agent                             → rédige une réponse avec citations
  → Décision :
      vert              → réponse automatique
      jaune / rouge     → Boîte de réception opérateur → approuver / modifier / rejeter → envoyer

Chaque étape est enregistrée : évaluations de risque, les morceaux de sources exacts cités, le coût par ticket, et un journal d'audit API. Le résultat est une réponse vérifiée avec une piste d'audit complète — pas une sortie de modèle opaque.

Les piliers du harnais

  • Système de risque à deux niveaux (СУР). Le niveau 1 est des règles déterministes (patterns drop-table, identifiants, PII → rouge/jaune). Le niveau 2 est un classifieur LLM qui renvoie un verdict structuré {category, risk, confidence, reasoning, requiredSkills}. Le rouge et le jaune ne sont jamais envoyés automatiquement.
  • Validation humaine dans la boucle. Les réponses incertaines arrivent dans une Boîte de réception opérateur où elles peuvent être approuvées, modifiées ou rejetées avant que le canal ne les voie.
  • Ancrage par retrieval augmenté. Les réponses sont ancrées dans vos propres documents via une recherche vectorielle locale (sqlite-vec) avec des citations inline — aucune API externe, aucune donnée ne quitte la machine.
  • Inférence entièrement locale. Les modèles fonctionnent via node-llama-cpp (llama.cpp). Après le téléchargement des modèles, Cradle fonctionne complètement hors ligne. Ni Ollama, ni endpoint cloud requis.
  • Auditable par construction. Le journal de risque, les citations de source, les événements de coût et l'utilisation des clés API sont des tables de première classe, pas des modules complémentaires.

Les trois composants

ComposantQu'est-ce que c'est ?Rôle
Cradle (application de bureau)Le client ElectronLa console : configurer les connecteurs, examiner et approuver les résultats. Ne fait pas lui-même l'inférence.
Cradle Server / cradle-clicradle-server headless + CLI finLe cerveau : contient les données, les connecteurs et exécute l'inférence.
SmartNotesCapture de notes déclenchée par la voixParlez pendant que vous travaillez ; SmartNotes structure les notes et peut soumettre des problèmes dans Cradle.

Où aller ensuite