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 → envoyerChaque é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
| Composant | Qu'est-ce que c'est ? | Rôle |
|---|---|---|
| Cradle (application de bureau) | Le client Electron | La console : configurer les connecteurs, examiner et approuver les résultats. Ne fait pas lui-même l'inférence. |
Cradle Server / cradle-cli | cradle-server headless + CLI fin | Le cerveau : contient les données, les connecteurs et exécute l'inférence. |
| SmartNotes | Capture de notes déclenchée par la voix | Parlez pendant que vous travaillez ; SmartNotes structure les notes et peut soumettre des problèmes dans Cradle. |
Où aller ensuite
- Nouveau sur Cradle ? Installez l'application de bureau.
- Vous avez une machine GPU ? Suivez le guide serveur GPU.
- Vous voulez le modèle mental ? Lisez la vue d'ensemble de l'architecture.
- Vous proposez Cradle en tant que service ? Voyez Cradle as a datacenter service.
- Vous utilisez le compagnon de notes vocales ? Lisez la documentation SmartNotes.