Een platform dat de AI-agents op je infrastructuur bestuurt is een beveiligingsproduct. Als het overdrijft wat het dekt, geeft het een vals gevoel van veiligheid — wat erger is dan helemaal geen tool. Dus deze pagina is het expliciete contract: wat vandaag draait, wat design-fase is, en wat bewust buiten bereik valt. De rest van de documentatie houdt zich hieraan. Waar het product iets nog niet dekt, zegt de pagina dat in plaats van te impliceren dat het wel zo is.
Olivares AI is pre-1.0 en open-core. Beschouw moduleniveau-diepte als werk in uitvoering tenzij een pagina anders vermeldt.
Wat vandaag draait
- Een enkele binary start op naar een gevulde toegangsgrafiek. De control-plane-binary compileert tot één statisch artefact met de web-UI ingebouwd. Het opstarten tegen het synthetische demo-domein en het doorlopen van discover → R/RW-grafiek → toegestaan-versus-waargenomen-drift → inventaris wordt end-to-end door de testset uitgeoefend. De snelstart reproduceert dat pad.
- Eerste keer draaien is credential-vrij. Een verse installatie heeft geen standaard credentials. Bij eerste opstart, zonder gebruikers, genereert de engine een eenmalig, eenmalig-te-gebruiken setuptoken en print het naar stdout (nooit naar de logs); je wisselt het in om de eerste administrator aan te maken.
- De REST API en het auditlogboek zijn echt. Het publieke oppervlak wordt beschreven door het eigen OpenAPI 3.1-contract van het product. Het auditlogboek is append-only en hash-chained, met ondertekende checkpoints, en kan worden geëxporteerd naar SIEM-formaten voor offline herverificatie.
- Release-ondertekening is gebouwd en offline verifieerbaar — het bewijs verschijnt met de eerste publieke release. Elke getagde release bevat cosign-handtekeningen, SLSA-herkomst en SBOM’s (SPDX en CycloneDX). Dit alles kan worden geverifieerd zonder netwerktoegang. Sleutelgebaseerde (niet-OIDC) ondertekening wordt ondersteund voor air-gapped buildpipelines, en een air-gap-bundel wordt geleverd voor installaties zonder egress.
Wat design-fase of pre-1.0 is
De catalogus bevat 29 modules; alle zijn aangesloten in een standaardinstallatie vandaag. Zie de modulereferentie voor per-module-status.
R/RW-kaartbetrouwbaarheid is gelaagd, by design
Betrouwbaarheid hangt af van wat de bron kan bewijzen, en de toegangskaart toont dat eerlijk in plaats van zekerheid te veinzen. Zie betrouwbaarheid voor het volledige model.
- Dekking is
cleanop opslagplaatsen met native audit (SQL, objectopslag, datawarehouses/datalakes),lossyop document- en vectoropslagplaatsen waar verbindingen bestaan maar grof zijn, enopaquewaar er helemaal geen passief lees/schrijf-signaal is (bijvoorbeeld Redis, SQLite, D1). Waar lezen versus schrijven niet kan worden bepaald, wordt de verbinding gemarkeerd alsunknown. - Attributie is
firmwanneer een bron per-agent-identiteit draagt, en comprimeert totapproximatewanneer een gedeeld serviceaccount het verbergt. Alles wat onopgelost is blijftapproximate— nooit stilzwijgend gepromoveerd tot een verzonnen agent.
Bronnen: hostobservers aangesloten; sommige connectors laden on-demand
De compositiewortel registreert de hostniveau R/RW-observers in het standaard serve-pad, configureerbaar via bronconfiguratie. Verschillende bronconnectors zijn gebouwd maar nog niet aangesloten in standaard serve — bijvoorbeeld de kennisdocumentbronnen, die on-demand worden geladen door ingestverzoeken in plaats van als staande observers te draaien. De bron-aansluiten-handleiding en de modulereferentie markeren welke welke is.
De standaard is één binary; de gedistribueerde bus is opt-in
De standaardinstallatie draait als een enkele binary met een in-process eventbus — blokkerende tegendruk, geen lokaal verlies. Een gedistribueerde NATS-bridge is gebouwd en aangesloten voor scale-out HA, opt-in via busconfiguratie; een verkeerd geconfigureerde bus faalt de opstart in plaats van stilzwijgend te partitioneren. Cross-node-levering via de bridge is eerlijk gedocumenteerd als at-most-once (de in-process capture is de duurzaamheidsgrens); drops worden geteld in metrics, nooit stil.
Bestuurde actuatie heeft drie eerlijke statussen
Het platform observeert en bestuurt breed; het actueert niet breed. Lees toegestaan versus waargenomen voor waarom die lijn ertoe doet. Actuatie valt in drie statussen:
- Live in de standaard binary, geen inrichting nodig: FinOps-budgethandhaving (een handhavend budget bij zijn limiet weigert de uitgave — in-process, altijd aangesloten), notificatieverzending zodra een bestemming is geconfigureerd, detectieve beveiligingsbevindingen en de in-process synthetische sandbox-runner.
- On-demand — backend gebouwd en aangesloten, maar deny-closed of gedegradeerd totdat een operator het inricht: deploy
apply/retire(een503totdat een executor is ingericht), orchestration fire en voice-verzending (deny-closed totdat een dispatcher is geconfigureerd), de geïsoleerde sandbox/red-team-runtime (synthetisch totdat ingericht), en model-uitvoering (een503totdat een inferentie-credential is geconfigureerd). - Seam — een gedeclareerde, deny-closed interface zonder backend nog.
Air-gap geldt voor het control plane, niet voor Claude-inferentie
Dit is het belangrijkste voorbehoud. Het control plane — bestuur en observatie — draait volledig zelf gehost en kan air-gapped worden: single-node, ondertekende offline release, air-gap-bundel.
Claude zelf is niet zelf te hosten. Anthropic publiceert geen gewichten, dus elke Claude-inferentie bereikt Anthropic’s API, direct of via Bedrock / Vertex / Foundry. In Olivares AI zijn die inferentienaden fail-closed: zonder inferentie-credential wordt de LLM-rechter overgeslagen en vallen embeddings terug op een zero-egress lokale embedder. “Air-gapped” betekent hier dat je bestuurs- en observatieplane en de data binnen je perimeter blijven — het betekent niet dat Claude offline draait. Alleen modellen die je echt zelf host (bijvoorbeeld via vLLM of Ollama onder de modelbeheermodule) kunnen air-gapped draaien; gebrokerde frontier-modellen niet. Zie Claude Code aansluiten en beveiliging.
Niet alle moduleroutes staan in het publieke API-contract
Sommige module-endpoints (bijvoorbeeld de toegangskaart-grafiek en drift) zijn bereikbaar maar staan bewust niet in het geserveerde OpenAPI-document; hun veldniveau-contracten staan in de getypeerde interfaces van het product. De CLI en configuratie referenties dekken het operationele oppervlak; het OpenAPI-contract is het kern-REST-oppervlak, niet het hele product.
Niet gecertificeerd
Olivares AI is ontworpen richting SOC 2, ISO 27001 en de EU AI Act — het is niet gecertificeerd tegen een van hen. Zie compliance voor wat “ontworpen richting” betekent en welk bewijs het platform produceert.
Wat het product bewust niet doet
- Geen offensieve functies. Dit is geen command-and-control-framework en het scant geen andermans credentials. De toegangskaart is verkenning voor verdedigers om hun eigen domein te besturen — het bekijken is een geprivilegieerde, tenant-afgebakende, volledig geauditeerde actie. De defensieve lijn is bewust.
- Geen native Splunk S2S-forwarder. Doorsturen naar Splunk is een gedocumenteerde houding (richt een Universal Forwarder op een bestand dat het control plane aanvult, of push via Splunk HEC), geen native Splunk-naar-Splunk-emitter.
- Geen uitgaande webhooks in het REST-contract. Het OpenAPI-document definieert geen
webhooks. Ondertekende uitgaande levering bestaat als een interne notificatiebestemming, en het inkomende SCIM Security-Event-Token-endpoint is een ontvanger — geen van beide is een OpenAPI-webhook. - Geen fine-tuning vóór v1. Model-fine-tuning (de modelbeheermodule) is post-v1. De afwezigheid is een beslissing, geen gat.
Een opmerking over audit-export
De CLI-logboekexport richt zich op cef, syslog en otlp. Het eventing-push-pad naar een SIEM biedt een bredere dialectset (inclusief OCSF en LEEF) wanneer een sink is geconfigureerd. De pull-export is de juiste vorm voor WORM-archivering en offline herverificatie.
Als je een commando vindt dat zich niet gedraagt zoals gedocumenteerd, is dat een bug in de documentatie of het product — meld het alsjeblieft. Deze pagina is het vertrouwensanker; al het andere verwijst ernaar.