Olivares AI est une plateforme modulaire : un moteur plus un catalogue de modules de capacités plus des connecteurs. Un module consomme des événements normalisés du noyau, déclare ses entités dans le modèle de données partagé, et expose sa propre API et ses vues — sans re-architecturer le reste.
Le binaire standard câble 29 packages de modules, organisés ci-dessous en domaines de capacité numérotés (le tableau regroupe plusieurs packages dans un seul domaine, et quelques entrées sont de la plomberie fondamentale ou post-v1). Lisez-le comme un catalogue, pas une liste de fonctionnalités à cocher : gouverner/observer est large et actif à travers l’environnement ; l’actionnement est la partie étroite et contrôlée — chaque ligne est marquée live, provisionné à la demande (503 jusqu’à configuration), ou point d’accès fermé par défaut. La plateforme est pré-1.0. Voir Transparence et limites pour comment nous formulons ce qui est et n’est pas construit.
Au-delà du catalogue numéroté, il y a un module de support live-ingest (numéroté XXIV dans le code) : le tap d’événements en direct que les autres modules lisent. C’est de la plomberie plutôt qu’une surface autonome, il n’est donc pas compté parmi le catalogue numéroté.
Comment lire le statut de chaque module
Chaque module a deux moitiés, et la distinction honnête entre elles est tout l’intérêt :
- Gouverner / Observer — cataloguer, observer, comparer, contrôler, rapporter. Ceci est construit et câblé aujourd’hui pour les modules marqués comme live ci-dessous. Le produit est lecture d’abord et détective par défaut : il surveille et gouverne hors bande, il ne se place pas dans le chemin de requête.
- Actionner — agir sur votre infrastructure réelle (déployer, déclencher, dispatcher, envoyer, appliquer). Ceci est délibérément étroit et tombe dans trois états :
- live — câblé dans le binaire par défaut, pas de provisionnement requis.
- on-demand — le backend est construit et câblé à un point d’injection mais reste fermé par défaut jusqu’à ce qu’un opérateur le provisionne via config ; jusque-là, une action approuvée est honnêtement « déclarée, pas actionnée » (par exemple, deploy
apply/retireretournent un503clair). - seam — une interface déclarée et fermée par défaut sans backend par défaut encore.
La séparation est le contrat : le produit observe et gouverne largement, et actionne sur un sous-ensemble petit, principalement contrôlé par provisionnement. Rien ici ne prétend une exécution que le code ne fait pas.
Découverte et état en direct
| # | Module | Gouverner/Observer | Actionner | Ce qu’il fait |
|---|---|---|---|---|
| I | Inventaire et découverte | live | — | Découvre et catalogue passivement les agents, sessions, serveurs MCP, outils, modèles, fournisseurs et identités non-humaines à travers l’environnement. |
| II | Opération en direct et sessions | live | — | Suit l’état en temps réel de chaque session d’agent — action en cours, tokens/coûts en direct, une timeline rejouable — dérivé des signaux, jamais fabriqué. |
| III | Carte d’accès et de ressources (R/RW) | live | — | Le différenciateur : quel agent lit (R) ou lit-écrit (RW) quelle ressource, et si cet accès est permis ou simplement observé. Voir la visite. |
| XXII | Santé, SLA et disponibilité | live | — | Fiabilité des agents et serveurs MCP — sain, dégradé ou en panne, et la carte de dépendances — dérivée des signaux observés, pas par sondage de votre infra. |
Capacités, identité et gouvernance
| # | Module | Gouverner/Observer | Actionner | Ce qu’il fait |
|---|---|---|---|---|
| V | MCP, skills et capacités | live | — | Gestion visuelle des serveurs MCP, skills, plugins/sous-agents et quel agent est câblé à quel outil. Voir la visite MCP. |
| VI | Identité, permissions et gouvernance | live | on-demand | Gouverne qui et quoi peut faire quoi, avec approbation HITL. Les actionneurs de cycle de vie d’identité en écriture sont opt-in et fermés par défaut jusqu’à provisionnement. Voir la visite identité. |
| VIII | Données, connaissance et contexte | live | live | Le plan de données gouverné — bases de connaissances et RAG avec rédaction avant indexation, récupération gouvernée, et traçabilité sur le plan de données gouverné — les données de gouvernance d’Olivares restent dans une infrastructure que vous contrôlez ; les requêtes vers les modèles hébergés vont aux fournisseurs que vous choisissez. La récupération lexicale est le défaut ; les embeddings sémantiques par modèle sont câblés à la demande. |
| XIV | Catalogue interne et marketplace | live | — | Curate et permet à l’organisation de réutiliser des agents, serveurs MCP, skills et templates approuvés et versionnés ; les demandes d’instanciation passent par la gouvernance. |
Déploiement et pile de modèles
| # | Module | Gouverner/Observer | Actionner | Ce qu’il fait |
|---|---|---|---|---|
| VII | Déploiement et intégration | live | on-demand (503) | Planifie et gouverne les déploiements/câblages vers l’infrastructure — le seul module qui peut la muter. Chaque changement est contrôlé HITL, plan-avant-application et enregistré au registre. L’exécuteur est câblé à la demande : apply/retire retournent 503 jusqu’à provisionnement. |
| X | Gestion des modèles et fournisseurs | live | routage uniquement | Gouverne et route à travers toute la pile de modèles — Claude, OpenAI, Gemini, inférence locale — avec tarification de référence vérifiée par l’opérateur. La résolution de route est live ; l’appel de modèle lui-même s’exécute à la demande une fois un identifiant d’inférence provisionné. |
Les modèles hébergés ne sont pas auto-hébergeables. Le module X peut router vers Claude (directement ou via Bedrock/Vertex/Foundry), mais cette inférence atteint toujours l’API du fournisseur. Seuls les modèles véritablement auto-hébergés (vLLM/Ollama) fonctionnent entièrement hors ligne ; l’air-gap s’applique au plan de contrôle Olivares, pas à l’inférence hébergée.
Coûts, qualité et conformité
| # | Module | Gouverner/Observer | Actionner | Ce qu’il fait |
|---|---|---|---|---|
| XI | Coûts et AI FinOps | live | live | Comptabilise les dépenses IA depuis le flux de coûts fournisseur et applique les budgets — au plafond, un contrôle budgétaire throttle/block refuse la dépense (fermé par défaut). Voir la visite FinOps. |
| XII | Qualité, évaluations et tests | live | — | Note les sorties candidates contre des suites dorées versionnées avec des scoreurs déterministes plus un juge LLM, produisant des preuves cross-modules. Voir la visite évaluations. |
| XIII | Conformité et réglementaire | live | — | Mappe ce que la plateforme observe et audite déjà sur des frameworks (AI Act européen, NIST AI RMF, ISO/IEC 42001, SOC 2, GDPR, OWASP Agentic) et émet des preuves consommables par les auditeurs. Conçu en vue de, pas certifié. Voir la visite conformité. |
Sécurité et assurance
| # | Module | Gouverner/Observer | Actionner | Ce qu’il fait |
|---|---|---|---|---|
| IX | Sécurité, garde-fous et audit | live | live | Le plan défensif : garde-fous sur le texte d’entrée/sortie/outil des agents (PII, secrets, injection de prompt, OWASP Agentic Top 10), détection d’anomalies sur la dérive observée, et timelines d’incident reconstituables. Les découvertes émettent en direct ; les preuves stockent un hash plus un extrait réduit, jamais la charge utile brute. |
| XVII | Sandbox de test d’agents | live | on-demand | Exécutions isolées et éphémères de scénarios d’agents contre des ressources mockées, plus rejeu déterministe. Le runner synthétique in-process est live ; le runtime isolé au niveau OS est câblé à la demande. |
| XVIII | Red-teaming et tests adversariaux | live | on-demand | Un harnais de robustesse défensive (injection de prompt, jailbreak, exfiltration, empoisonnement d’outil) mappé sur OWASP Agentic et MITRE ATLAS. Les exécutions isolées sont câblées à la demande et rapportent DEGRADED — jamais un faux succès — jusqu’à ce qu’un runtime sandbox soit provisionné. |
Coordination, voix et sortie
| # | Module | Gouverner/Observer | Actionner | Ce qu’il fait |
|---|---|---|---|---|
| IV | Communication inter-agents et orchestration | live | on-demand | Dérive le graphe de délégation/communication en direct depuis les arêtes observées et gouverne les agents planifiés/autonomes. En déclencher un est biphasé et contrôlé HITL ; le dispatch en direct est fermé par défaut jusqu’à ce qu’un dispatcher soit provisionné. |
| XV | Intégrations de sortie et notifications | live | live | Le routeur de notifications — décide quel signal va à qui, par quel canal ; les connecteurs (Slack/Teams, PagerDuty/Opsgenie, webhook signé, SIEM) livrent. Le dispatch est live ; les destinations sont provisionnées par l’opérateur. |
| XVI | Agents vocaux et temps réel | live | on-demand | Observer-et-gouverner pour les agents conversationnels/temps réel : gouverne qui peut ouvrir une session, avec quel modèle, sous quelle politique de refus par défaut. L’ouverture est contrôlée HITL ; l’actionnement passe par un dispatcher fermé par défaut jusqu’à ce qu’un fournisseur vocal soit provisionné. |
Plateforme et reporting
| # | Module | Gouverner/Observer | Actionner | Ce qu’il fait |
|---|---|---|---|---|
| XIX | API propre et manage-as-code | live | — | Gérer le plan de contrôle lui-même par API/IaC, plus une surface d’événements orientée intégrateur (abonnements durables, retries, dead-letter, rejeu). Fondamental. |
| XX | Multi-tenancy et gestion d’organisation | live | — | Hiérarchie d’organisation et admin délégué pour les MSP et grandes organisations. Fondamental. |
| XXI | Tableaux de bord exécutifs et reporting | live | — | Vues de haut niveau pour la direction aux côtés de la console technique. |
| XXIII | Gestion/fine-tuning de modèles propres | post-v1 | — | Gouverner les modèles entraînés ou hébergés par l’entreprise. Post-v1 — pas câblé aujourd’hui. |
Note transversale : le coupe-circuit
Au-delà de tout module individuel, le coupe-circuit de l’environnement câble un contrôle d’arrêt dans chaque point d’actionnement : deploy, orchestration fire, voice open, exécution de modèle et dépense budgétaire. Un arrêt est une application positive et fermée par défaut — un état d’arrêt illisible est traité comme arrêté, jamais comme un laissez-passer. Voir la visite coupe-circuit.
Voir aussi
- Qu’est-ce qu’Olivares AI ? — le produit en une page.
- Permis vs observé et fidélité — comment les modules I-III restent transparents sur ce qu’ils peuvent prouver.
- Transparence et limites — la posture complète live-vs-roadmap.
- Architecture — comment le moteur, les couches et les connecteurs se composent.