Beveiliging die je zelf kunt controleren.
Je team draait op je eigen computer. De opdrachten en het bestandswerk van elke assistant lopen in een sandbox die het besturingssysteem afdwingt, tenzij je zelf anders kiest. Alles wat op deze pagina staat, kun je op je eigen computer controleren.
Het besturingssysteem zet elke assistant in een sandbox.
Standaard lopen de opdrachten en het bestandswerk van elke assistant in een eigen sandbox. Die weigert eerst alles en geeft dan alleen wat die assistant nodig heeft. Het achtergrondproces dat je assistants laat draaien, blijft erbuiten. Biedt je computer dat aan, dan kun je in plaats daarvan je hele team in één gedeelde sandbox zetten, met dat proces erin. Een assistant met toegang tot je hele computer, of die op je Claude-abonnement draait, werkt buiten de sandbox.
- Schrijven is afgebakendStandaard schrijft elke assistent alleen in zijn eigen werkruimte en in de hulpmappen die zijn sandbox noemt. Deelt je hele team één sandbox, dan schrijft hij ook in de installatiemap. Hoe dan ook kan hij de configuratie niet herschrijven, en ook zijn sandboxprofiel niet als zijn sandbox op een profiel is gebouwd.
- Lezen staat op een toegestane lijstWat de sandbox een assistent laat lezen, is een korte lijst: de systeemmappen en programma's die de software nodig heeft, en de mappen die Maxiful hem geeft. Je thuismap hoort daar niet bij, dus je documenten en je eigen sleutels, zoals SSH-sleutels, vallen buiten de grens. Eén uitzondering: waar je computer de gedeelde sandbox biedt, staat een map ~/.mcporter met een lijst van MCP-servers open voor elke sandbox, om te lezen en te wijzigen, samen met de sleutels die die servers daar bewaren. De aanmeldingen en sleutels die Maxiful voor je gekoppelde accounts bewaart, staan in de eigen mappen van Maxiful: als je hele team één sandbox deelt, kan elke assistent daarin ze lezen en wijzigen.
- Niveaus veranderen niets aan de sandboxDe vier niveaus hieronder bepalen wat een assistent mag doen. Ze veranderen niets aan de vraag of hij in een sandbox draait. Dat hangt af van de toegang die je kiest en is op elk niveau hetzelfde, ook bij „Werkt zelfstandig”.
- Je kunt controleren wat hij toestaatWaar de sandbox van je computer op een profiel is gebouwd, heeft elke assistent een eigen profiel: een gewoon tekstbestand op je eigen schijf, in de map sandbox-profiles binnen de map met de gegevens van je team. Deelt je hele team één sandbox, dan geldt daarvoor één profiel, in een map met de naam van je installatie. Geeft je computer elke assistent in plaats daarvan een container, dan wordt er geen profielbestand geschreven: naast zijn eigen werkruimte kan een assistent alleen de mappen van jou openen die je toevoegt in Instellingen, waar ze in een lijst staan, tenzij je hem je hele computer geeft. Hoe dan ook: leg deze pagina naast wat je zelf aantreft.
Wat standhoudt, naast de sandbox.
Drie beschermingen die niet van het besturingssysteem komen, elk getest en niet alleen beweerd.
- Je scherm en je camera blijven van jouTwee plugins die de agentruntime meelevert staan bewust op elke installatie uit. De ene is besturing van je hele bureaublad. De andere bereikt je camera en je locatie. Een test houdt beide uit, in beide richtingen. Al het andere wat de runtime meelevert blijft beschikbaar, dus dit zijn twee bewuste uitzonderingen en geen samengestelde lijst.
- Wat een agent leest wordt als gegevens gemarkeerdTekst die je agent uit een bestand of webpagina leest wordt in een markering gewikkeld voordat het model hem ziet, zodat instructies die in een document verstopt zitten als inhoud worden getoond en niet als bevelen. De markering bevat een willekeurige waarde die voor dat ene resultaat is gemaakt, dus een pagina kan hem niet namaken door hem uit te schrijven.
- Een machtiging die je wijzigt, bereikt de computerAls je een toestemming opslaat, verandert wat je computer afdwingt, niet alleen wat het scherm toont. Maxiful laat je weten wanneer de wijziging van kracht is, in plaats van aan te nemen dat het gelukt is.
Vier niveaus, en wat elk ervan echt betekent.
Je stelt een niveau per agent in. De woorden betekenen precies dit en niets meer.
- Werkt zelfstandigDe standaard bij een nieuwe installatie. Het werkt zelfstandig, en een betaling, een deploy of een uitgaande e-mail wacht nog steeds op jouw ja.
- Vraagt bij twijfelOpdrachten die hij kent, worden uitgevoerd. Een nieuwe opdracht gaat eerst naar een controlemodel en komt alleen bij jou terecht als dat model hem niet doorlaat. Dat controlemodel is een model en geen mens. Daarom noemen we die controle geen goedkeuring.
- Vraagt eerstOpdrachten die hij kent, worden uitgevoerd. Elke nieuwe opdracht wacht op jou. Is er niets verbonden waarmee de assistent het je kan vragen, dan vervalt de opdracht in plaats van dat die wordt uitgevoerd. Dit niveau houdt de deur dus dicht als er iets misgaat.
- Alleen lezenHet kan lezen, browsen en rapporteren, en kan geen commando's uitvoeren of bestanden schrijven. Wat het mag doen met een tool die je hebt gekoppeld, bepalen de schakelaars hieronder en niet dit niveau.
Je stelt het niveau van elke assistent in op de pagina Team. Kan een wijziging pas ingaan als de assistent opnieuw start, dan zegt Maxiful dat, in plaats van te doen alsof ze al geldt.
De antwoorden die je bij de installatie geeft, gelden voor elke agent.
Tien schakelaars in de installatiewizard worden toolblokkades voor elke agent op de computer, ook voor degenen die je Chief of Staff later aanneemt. Ze worden toegepast voordat het model wordt aangeroepen, dus een agent kan er niet omheen praten.
Vier dingen staan altijd aan en zijn geen schakelaars: AI-redenering, berichten naar jou sturen, de eigen diensten van Maxiful bereiken en de werkruimte van de agent.
Waar je gegevens heen gaan.
Vijf antwoorden, in de volgorde waarin een risicorapport erom vraagt.
- Wat er op je computer draaitDe agent-runtime, de tools die hij aanroept, zijn geheugen en alle code die hij schrijft draaien op je computer, onder de sandboxregels hierboven. Je bestanden, je gesprekken en het geheugen van je team blijven op je computer. Er draait niets van je agents op onze servers. Niets aan onze kant kan een verbinding met je computer openen. Elke verbinding start vanaf jouw computer, naar ons toe. Koppel je een telefoon of een chatplatform dat berichten via een webhook aflevert, dan bereiken berichten je agents via diezelfde verbinding.
- Wat een prompt bevatGebruikt een agent een cloudmodel, dan stuurt elke aanroep één prompt mee. Die bevat je bericht, de relevante gespreksgeschiedenis, de instructies van de agent en het materiaal waarmee de agent op dat moment werkt, en dat kan een fragment zijn van het bestand of de e-mail waaraan wordt gewerkt. Dat omvat ook wat de tools en API's die hij aanroept teruggeven, zolang die resultaten in het gesprek staan. De prompt gaat via onze modelproxy naar de aanbieder, standaard onder voorwaarden die training uitsluiten, tenzij de eigenaar van de werkruimte aanbieders toestaat die kunnen trainen. Zulke aanbieders houdt Maxiful buiten zodra er een Google-account is gekoppeld. We slaan de inhoud niet op. Maximaal 7 dagen bewaren we de modelnaam, de aanbieder die het model leverde, het aantal tokens, de kosten en het tijdstip van elke aanroep, je abonnementsniveau en technische kenmerken van de aanroep, waaronder een korte vingerafdruk van elk eerder bericht, zodat we kunnen zien of de aanroep de cache van de aanbieder kon hergebruiken. Uit zo'n vingerafdruk is het bericht niet terug te halen.
- Een model op je eigen computerJe kunt een model op de computer zelf draaien en het in Instellingen voor elke agent kiezen. Prompts naar dat model blijven op de computer. Het wordt bereikt via het eigen loopback-adres van de computer en heeft geen sleutel nodig. Alles wat de agent verder naar buiten stuurt, zoals een webzoekopdracht, staat op de transparantiepagina.
- Waar code van de agent draaitEen agent schrijft code met het model dat hij gebruikt, dus de prompt gaat naar de plek waar dat model draait. De code zelf draait op je computer, in de sandbox van die agent tenzij je anders hebt gekozen, op het niveau dat je voor die agent hebt ingesteld. Ze draait nooit op onze servers.
- Versleuteld onderweg, en in rust waar het staatWat tussen je computer en ons reist, gaat over een versleutelde verbinding. Wat wij bewaren staat op het platform van Cloudflare, dat het in rust versleutelt. Wat op je computer blijft staat op je eigen schijf, onder je eigen schijfversleuteling, in bestanden die met beperkte rechten zijn geschreven.
Het doorzoeken van het geheugen gebeurt waar het kan op je computer. Op een computer met te weinig geheugen of schijfruimte voor de index, en op een gedeelde computer waar de index niet kan draaien, loopt het via de modelaanbieder, en de app zegt dat.
De weg die een prompt aflegt, en de drie diensten aan onze kant.
Je computer
- De agentruntime
- De tools die hij aanroept
- Zijn geheugen
- De code die hij schrijft
- Je bestanden en gesprekken
Onder de sandboxregels hierboven
Een model op deze computer antwoordt hier. De prompt blijft.
Aan onze kant
Modelproxy
Verifieert je installatie en meet elke aanroep. Niet de inhoud.
Modelaanbieder
Beantwoordt de prompt, standaard onder voorwaarden die training uitsluiten.
Accountdienst
Je abonnement, updates en de installatiediagnostiek die je kunt uitzetten.
Relay
Voor je telefoon een versleutelde envelop die hij niet kan lezen. Voor Teams of Google Chat een bericht onderweg, niet opgeslagen.
Installatieprogramma's, updates en items uit de marktplaats.
Drie manieren waarop code je computer bereikt, en wat elk ervan controleert.
- Ondertekende installatieprogramma's met een gepubliceerde controlesomElk installatieprogramma dat we nu publiceren, is ondertekend met een certificaat dat is uitgegeven aan PolyTrader Ltd, het bedrijf dat Maxiful uitbracht vóór Maxiful AB. De downloadfeed publiceert de SHA-256 van precies het bestand dat we hebben gebouwd, en of die build ondertekend is. Zo kun je de bytes die je ontving controleren voordat je ze uitvoert.
- Updates gecontroleerd met een sleutel in de appDe eigen updates van Maxiful zijn ondertekend, en de sleutel om ze te controleren zit al in de app en komt niet mee met de update. Een update die de controle niet doorstaat, wordt geweigerd en niet geïnstalleerd.
- Items uit de marktplaats worden op handtekening gecontroleerd, en de scan is naar beste vermogenEen pakket waarvan de handtekening of inhoud niet overeenkomt met wat wij hebben gepubliceerd, wordt geweigerd. De geautomatiseerde inhoudsscan is een aparte stap, en als je computer de scanner niet kan bereiken, meldt die dat hij niet kon controleren en geeft hij geen goedkeuring.
Waar je inloggegevens staan.
De inloggegevens voor de tools die je koppelt, blijven op de computer waarop je hebt geïnstalleerd. Uitzondering zijn de inloggegevens van apps die je koppelt onder Meer werkapps: die bewaart onze koppelingsaanbieder voor Maxiful in de Verenigde Staten. Ze worden nooit via een opdrachtregel doorgegeven, en geen enkele Maxiful-code leest ze weer uit. Een assistent die buiten de sandbox werkt, of een in de gedeelde sandbox die hierboven beschreven staat, kan ze wel lezen.
- De login van elke tool staat waar die tool hem zoektJe Maxiful-sessie en de inloggegevens voor de tools die je koppelt, blijven op de computer waarop je hebt geïnstalleerd. Uitzondering zijn de inloggegevens van apps die je koppelt onder Meer werkapps: die bewaart onze koppelingsaanbieder voor Maxiful in de Verenigde Staten. Sommige tools bewaren hun eigen inloggegevens in een eigen bestand, omdat die tool ze daar leest. Waar het om gaat, is op welke computer ze staan, en dat is de jouwe.
- Wij hebben geen codepad dat ze leestNiets in het product stuurt je inloggegevens voor tools of je sleutels naar ons. Dat is een uitspraak over de code, waar je ons aan kunt houden, en geen belofte over onze bedoelingen.
Geen permanente toegang, en een echte verwijdering.
- Geen vaste toegang op afstandHet product heeft geen schermdeling, geen sessie op afstand en geen achterdeur, omdat er nooit een is gebouwd. Support ziet een diagnosebundel alleen als jij er een samenstelt en verstuurt, en je kunt hem eerst lezen. De ondersteuningssessie op afstand die ons privacybeleid en onze voorwaarden beschrijven, vindt alleen plaats als je daar voor die ene sessie mee instemt, en je kunt hem op elk moment beëindigen.
- Gebruik Van deze computer verwijderenHet verwijdert het achtergrondproces, de geplande updater, de aanmeldvermeldingen, de geheimenmap van de installatie en de apparaatsleutel die het op je computer heeft opgeslagen. Het meldt onderdeel voor onderdeel wat is verwijderd. Andere software laat het met rust, bijvoorbeeld een gedeelde Node-runtime, en het vertelt wat het heeft laten staan in plaats van achter je rug de instellingen van je computer te veranderen. Verwijder je alleen de app, dan blijft het achtergrondproces draaien met alles wat het bevat, dus gebruik het verwijderprogramma.
- Diagnostiek staat standaard aan en bevat geen inhoudEen handvol installatiegebeurtenissen vertelt ons of het installeren gelukt is. Ze herkennen de installatie aan een willekeurig nummer, bevatten niets over jou of je werk, en je kunt ze uitzetten.
Wat we je nu kunnen laten zien.
Ondertekende installatieprogramma's met een gepubliceerde checksum. Een updateroute die controleert met een sleutel in de app. Een grens die je op je eigen computer kunt nagaan: waar de sandbox van je computer op een profiel is gebouwd, is dat profiel een gewoon tekstbestand dat je kunt lezen; waar elke assistent in plaats daarvan een container krijgt, toont Instellingen elke map van jou die hij kan openen, of dat je hem je hele computer hebt gegeven. Een transparantiepagina die elke route naar buiten opsomt. Alles staat op je computer of is openbaar, dus je kunt het controleren in plaats van ons op ons woord te geloven.
Vragen die een zorgvuldige koper stelt.
Trainen jullie AI-modellen op mijn werk?
Nee. De prompt van elke AI-aanroep gaat via de modelproxy van Maxiful naar de modelaanbieder, standaard onder voorwaarden die training uitsluiten, tenzij de eigenaar van de werkruimte aanbieders toestaat die kunnen trainen. Zulke aanbieders houdt Maxiful buiten zodra er een Google-account is gekoppeld. Een assistent op een van je eigen abonnementen (ChatGPT of Codex, Grok of Claude) stuurt zijn prompts in plaats daarvan naar die aanbieder, onder je eigen account en de voorwaarden daarvan. Met een model op je computer blijft de prompt daar. Maximaal 7 dagen bewaren we de modelnaam, de aanbieder die het model leverde, het aantal tokens, de kosten en het tijdstip van elke aanroep, je abonnementsniveau en technische kenmerken van de aanroep, en nooit de inhoud.
Kan een agent zonder mij handelen?
Jij stelt per assistent een niveau in en dat bepaalt het. Bij “Vraagt eerst” worden opdrachten die hij kent uitgevoerd en wacht elke nieuwe opdracht op jouw ja. Kan hij jou niet bereiken, dan vervalt de opdracht in plaats van dat die wordt uitgevoerd. Bij “Werkt zelfstandig”, de standaard bij een nieuwe installatie, doet hij zijn werk zelf, maar een betaling, een deploy of een uitgaande e-mail wacht nog steeds op jouw ja. Bij “Vraagt bij twijfel” gaat een nieuwe opdracht eerst naar een controlemodel en komt alleen bij jou terecht als dat model hem niet doorlaat. Dat controlemodel is een model en geen mens, en daarom noemen we die controle geen goedkeuring. Bij “Alleen lezen” kan hij helemaal geen opdrachten uitvoeren of bestanden schrijven.
Kunnen jullie iets zien op mijn computer?
Niet op eigen houtje. Het product heeft geen schermdeling, geen sessie op afstand en geen achterdeur, omdat er nooit een is gebouwd. Support ziet een diagnosebundel alleen als jij er een samenstelt en verstuurt, en je kunt hem eerst lezen. Wil je hulp waarbij we meekijken, dan vindt een ondersteuningssessie op afstand alleen plaats met jouw toestemming voor die ene sessie, en je kunt hem op elk moment beëindigen.
Hoe controleer ik dit, in plaats van het te geloven?
Controleer de grens. Waar de sandbox van je computer op een profiel is gebouwd, is het profiel een gewoon tekstbestand op je eigen schijf dat je regel voor regel kunt lezen. Geeft je computer elke assistent in plaats daarvan een container, dan werkt een assistent in zijn eigen werkruimte en kan hij de instellingen van Maxiful of het werk van een andere assistent niet lezen of wijzigen. Instellingen toont elke andere map van jou die hij kan openen, tenzij je hem je hele computer hebt gegeven. Vergelijk de SHA-256 die de downloadfeed publiceert met het installatieprogramma dat je ontving. De transparantiepagina somt elke route naar buiten op, zonder ze weg te moffelen in een samenvatting.
Wat als ik alles weg wil hebben?
Gebruik Van deze computer verwijderen in Instellingen. Het stopt het achtergrondproces, verwijdert de geplande updater en de aanmeldvermeldingen, wist de geheimenmap van de installatie, verwijdert de apparaatsleutel die het op je computer heeft opgeslagen en meldt wat het heeft verwijderd. Verwijder je alleen de app, dan blijft de rest draaien, dus gebruik het verwijderprogramma.
Draait er iets van mijn agents op jullie servers?
Nee. De agent-runtime, de tools, het geheugen en alle code die een agent schrijft draaien op je computer, onder de sandboxregels op deze pagina. Onze servers doen drie beperkte dingen. De modelproxy telt elke AI-aanroep mee. De accountdienst bewaart je abonnement en levert updates. Een relay brengt berichten over voor een gekoppelde telefoon of een chatplatform dat berichten via een webhook aflevert. Geen van drieën draait een agent.
Bewaren jullie iets van de inhoud?
Nee. De prompt voor een cloudaanroep gaat door onze proxy en wordt door ons niet opgeslagen. Tot 7 dagen bewaren we de modelnaam, de aanbieder die het model leverde, het aantal tokens, de kosten en het tijdstip van elke aanroep, je abonnement en technische kenmerken van de aanroep, waaronder een korte vingerafdruk van elk eerder bericht, zodat we kunnen zien of de aanroep de cache van de aanbieder kon hergebruiken en je dashboard werkt. Uit zo'n vingerafdruk is het bericht niet terug te halen. Eén uitzondering is het noemen waard. Als je computer offline is, houdt de relay berichten voor een gekoppelde telefoon tot 7 dagen vast, in een versleutelde envelop die hij niet kan lezen.
Waar draait code die de agent schrijft?
Op je computer, in de sandbox van die agent tenzij je anders hebt gekozen, op het niveau dat je voor die agent hebt ingesteld. De agent schrijft de code met het model dat hij gebruikt, dus de prompt gaat naar de plek waar dat model draait: via onze proxy bij een cloudmodel, nergens heen bij een model op je eigen computer.
Kan ik alles op mijn computer houden?
Draait de computer een eigen model, dan kun je dat in Instellingen per agent kiezen, voor de agents die gevoelig werk doen. Prompts naar dat model blijven op de computer. Je account en abonnement staan nog steeds bij ons, en installatiediagnostiek bereikt ons nog steeds tenzij je die uitzet.
Een probleem gevonden?
Schrijf naar [email protected]. Een melding over onze software komt bij een mens terecht en niet in een wachtrij. Is het dringend, zet dat dan in de onderwerpregel.
Lees de rest voordat je beslist.
De volledige opzet, en de gedetailleerde lijst van wat op je computer blijft en wat hem verlaat.