Slik ruller du ut Maxiful i organisasjonen

En veiledning for IT-avdelinger som ruller ut Maxiful på Windows-PC-er og Mac-er: hvordan det installeres på hver plattform, hvordan du distribuerer det med Intune, Jamf Pro eller stille installasjon, hva det legger på datamaskinen og starter, hvilke nettverksverter som må tillates, hvordan sikkerhetsverktøy ser det, hvilke innstillinger du kan styre sentralt, og hvordan det oppdateres og fjernes igjen.

Kontrollert mot Maxiful 0.9.60 for Windows og Mac. Der de to er forskjellige, har hver del et avsnitt for Windows og et for Mac.

Slik installeres det

På begge plattformer er Maxiful en skrivebordsapp som hver bruker setter opp selv. Ved første oppstart setter den opp assistentenes kjøremiljø for brukeren: OpenClaw, kjøremiljøet for agenter med åpen kildekode, på en egen kopi av Node.js som Maxiful installerer for brukeren. En bakgrunnsprosess i kjøremiljøet, gatewayen, kjører assistentene og starter på nytt hver gang brukeren logger på datamaskinen.

På Windows

Per bruker, uten administratorrettigheter. Installasjonsprogrammet, Maxiful-x64-setup.exe, kjører som brukeren som er logget på Windows, og installerer i brukerens %LOCALAPPDATA%\Maxiful. Det vises blant brukerens installerte apper, så alle som bruker Maxiful på en datamaskin, har hver sin installasjon.

Windows 10 eller nyere, 64-biters. Vinduet i Maxiful tegnes av Microsoft Edge WebView2. Mangler WebView2 Runtime, laster installasjonsprogrammet ned Microsofts eget WebView2-installasjonsprogram fra go.microsoft.com og kjører det stille.

På en Mac

Én app i /Applications, satt opp per bruker. Maxiful for Mac leveres som et diskbilde, Maxiful-arm64.dmg, med Maxiful.app inni, signert med en Apple Developer ID og notarisert av Apple (detaljene om signaturen står under Mac: Intune og Jamf Pro). Når den er kopiert til /Applications, av en bruker eller av enhetsadministrasjonen din, er den én app for alle på Mac-en. Hver bruker som åpner den, logger på og får sin egen installasjon, med assistentene og dataene sine i sin egen hjemmemappe.

macOS 13 eller nyere, på Apple-chip eller Intel. Appen er ett og samme bygg for begge.

Windows: stille installasjon

Maxiful-x64-setup.exe /S
ParameterHva den gjør
/SStille: ingen installasjonsvindu og ingen spørsmål fra installasjonsprogrammet. Legger til en snarvei på Start-menyen og på skrivebordet.
/PPassiv: en fremdriftslinje og ingen spørsmål. Maxifuls egne oppdateringer kjører slik.
/NSIngen snarvei på Start-menyen eller skrivebordet.
/RÅpner Maxiful når installasjonen er ferdig (med /S eller /P).
/DEFENDER=managedDin egen Defender-policy legger til Maxifuls arbeidsmapper (se nedenfor), så installasjonen spør ikke Windows om dem.
/DEFENDER=offDu vil at Defender skal skanne disse mappene, så installasjonen ber ikke Windows om å la Defender hoppe over dem.

Avslutningskoder. 0 betyr at installasjonen ble fullført, og alle andre koder betyr at den ikke ble det. En 2 kan ha flere årsaker. Én er at et annet program holder en av Maxifuls filer i bruk i 30 sekunder, og da er ingenting endret. Installasjonsprogrammet avslutter brukerens egen kjørende Maxiful før det skriver.

Over en installert kopi. Kjører du et nyere installasjonsprogram på samme måte, oppdateres kopien der den ligger, og brukerens assistenter og data blir værende. Vi målte dette på Windows-test-PC-en vår 26. oktober 2026, fra 0.9.54 til den signerte 0.9.58.

Mappene til Microsoft Defender

Maxifuls egne arbeidsmapper endrer tusenvis av filer hver gang teamet starter, så Maxiful ber Windows om å la Microsoft Defender hoppe over fire av dem. Uten en /DEFENDER-parameter spør installasjonen etter at filene er skrevet: Windows viser sin egen tillatelsesforespørsel for dette, og for en bruker uten administratorrettigheter ber den om en administrators pålogging. Svarer ingen, lukker Windows forespørselen selv etter omtrent to minutter, og installasjonen fullføres likevel. Maxiful spør én gang til neste gang den starter, og en ny ubesvart forespørsel regnes som nei og blir ikke stilt igjen.

Med /DEFENDER=managed eller /DEFENDER=off (nøyaktig disse ordene) spør verken installasjon, oppdatering eller oppstart Windows, og Maxifuls innstillinger viser at IT-avdelingen din administrerer Microsoft Defender på datamaskinen. Når mappene skannes, fungerer alt, men teamet starter tregere. Brukeren kan fortsatt slå på unntakene selv senere i Maxifuls innstillinger, under La Defender hoppe over Maxifuls arbeidsmapper, som spør Windows som beskrevet over.

Mappe Defender blir bedt om å hoppe over
%LOCALAPPDATA%\Lanoko\node-v24.21.0\node_modules\openclaw
%LOCALAPPDATA%\Lanoko\node-v24.21.0\openclaw-compile-cache
%USERPROFILE%\.openclaw-*\tmp\plugin-captures
%USERPROFILE%\.openclaw-*\agents\*\agent

Windows: Microsoft Intune (Win32-app)

Vi har målt den stille installasjonen og oppdateringen over en installert kopi på vår egen Windows-test-PC. Denne oppskriften følger Microsofts dokumentasjon for Win32-apper og er ikke kjørt i en Intune-tenant. Oppfører din seg annerledes, gi oss beskjed på [email protected].

  1. Lag en pakkemappe med Maxiful-x64-setup.exe, lastet ned fra Maxiful-kontoen din og kontrollert mot SHA-256-verdien, og en fil uninstall.cmd, fordi Intune ikke utvider miljøvariabler i en avinstallasjonskommando:
    @echo off
    "%LOCALAPPDATA%\Maxiful\uninstall.exe" /S _?=%LOCALAPPDATA%\Maxiful
    set rc=%ERRORLEVEL%
    del /q "%LOCALAPPDATA%\Maxiful\uninstall.exe"
    rmdir "%LOCALAPPDATA%\Maxiful"
    exit /b %rc%
    _?= får avinstallasjonsprogrammet til å kjøre der det ligger og bli ferdig før skriptet går videre. De to linjene etter fjerner selve avinstallasjonsprogrammet og den tomme mappen. Vil du også fjerne brukerens assistenter og data, skriver du /S /REMOVEALL _?=%LOCALAPPDATA%\Maxiful på første linje i stedet (se Fjerning).
  2. Lag .intunewin-filen med Microsofts Win32 Content Prep Tool:
    IntuneWinAppUtil.exe -c C:\maxiful-package -s Maxiful-x64-setup.exe -o C:\maxiful-intunewin -q
  3. Program: installasjonskommando Maxiful-x64-setup.exe /S /DEFENDER=managed der Defender-policyen din legger til de fire mappene over, eller Maxiful-x64-setup.exe /S /DEFENDER=off for å få dem skannet. Avinstallasjonskommando uninstall.cmd, installasjonsatferd User, omstartsatferd for enheten No specific action, og standard returkoder.
  4. Requirements: 64-biters, Windows 10 eller nyere.
  5. Detection rule: File, bane %LOCALAPPDATA%\Maxiful, fil Maxiful.exe, metode File or folder exists.
  6. Assignment: Required eller Available, til brukergrupper.

Intune forventer en installasjon som ikke spør om noe. Med en /DEFENDER-parameter spør Maxiful-installasjonen ikke om noe. Uten en er Windows' Defender-forespørsel det eneste spørsmålet den kan stille. Les Første oppstart før du tilordner den bredt.

Mac: Microsoft Intune og Jamf Pro

Enhetsadministrasjonen din installerer den notariserte Maxiful.app i /Applications, fra det samme diskbildet som folk laster ned. Dette er verdiene den spør etter.

For MDM-løsningen dinVerdi
Pakkeidentifikator (bundle identifier)ai.maxiful.desktop
Team-ID467H9AXX55
Appens signaturDeveloper ID Application: Polytrader ltd (467H9AXX55), notarisert av Apple.
Kodekravet (code requirement)identifier "ai.maxiful.desktop" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = "467H9AXX55"
VersjonCFBundleShortVersionString i /Applications/Maxiful.app/Contents/Info.plist: Maxiful-versjonen.
Hvor den installeres/Applications/Maxiful.app
Domene for administrerte innstillingerai.maxiful.desktop, pakkeidentifikatoren. Nøklene står under Administrerte innstillinger.

Microsoft Intune (macOS app (DMG))

  1. Apps, All Apps, Create; plattform macOS, type macOS app (DMG); velg Maxiful-arm64.dmg, lastet ned fra Maxiful-kontoen din og kontrollert mot SHA-256-verdien. Mac-ene trenger Intunes administrasjonsagent for macOS.
  2. App information: legg til en logo, så appen vises med ikonet sitt i Company Portal. Requirements: Minimum Operating System macOS 13.
  3. Detection rules: Included apps ai.maxiful.desktop og versjonen. Ignore app version Nei, så hver versjon du laster opp, blir installert. Sett også AutoUpdate til 0 (se Administrerte innstillinger): du installerer hver versjon gjennom Intune, og Maxiful ser ikke etter oppdateringer selv.
  4. Assignments: Required (installeres i /Applications), Available i Company Portal, eller Uninstall.

Intune trenger full disktilgang for å oppdatere eller fjerne en DMG-app, og ber om det på macOS 13 og nyere når appen tilordnes. For å rulle ut en ny versjon laster du opp diskbildet til den samme appen: Required-tilordninger oppdateres av seg selv, og med Available velger hver bruker Reinstall i Company Portal.

Jamf Pro

Jamf Pro distribuerer pakker fra distribusjonspunktene sine. Bygg en pakke som inneholder /Applications/Maxiful.app, med Jamf Composer:

  1. Kopier Maxiful.app fra diskbildet til /Applications på en Mac. I Composer drar du /Applications/Maxiful.app fra Finder til Sources-listen, så den beholder plasseringen i /Applications, og bygger en pakke fra den kilden.
  2. Legg pakken til i et distribusjonspunkt og i Jamf Pro.
  3. Under Computers, Policies lager du en ny policy. I General angir du utløser og kjøringsfrekvens. I Packages-nyttelasten legger du til pakken med handlingen Install og velger distribusjonspunktet.
  4. På fanen Scope velger du datamaskinene, eller du gjør policyen tilgjengelig i Self Service.
  5. For hver nye versjon bygger du pakken på samme måte og distribuerer den med en policy. Sett AutoUpdate til 0 (se Administrerte innstillinger), så Maxiful ikke ser etter oppdateringer selv.

Disse trinnene følger dokumentasjonen fra Microsoft og Jamf og er ikke kjørt i en Intune- eller Jamf-tenant. Oppfører din seg annerledes, gi oss beskjed på [email protected].

Påloggingsobjektet for gatewayen

Assistentenes gateway kjører som hver brukers egen LaunchAgent, med etiketten ai.openclaw.<name>. På macOS 13 eller nyere godkjenner en Service Management-nyttelast (administrerte påloggingsobjekter) med regeltypen Label prefix og verdien ai.openclaw. den automatisk.

Første oppstart: hva hver bruker gjør

Etter en stille installasjon, eller når MDM-løsningen har lagt en kopi i /Applications, er Maxiful klar til å åpnes. Ved første oppstart blir hver bruker bedt om disse trinnene, både på Windows og på Mac. IT kan ikke fullføre dem på vegne av en bruker.

  • Hver bruker logger på med sin egen e-postadresse: Maxiful sender en påloggingslenke på e-post, og lenken åpner appen. Har eieren av arbeidsområdet satt opp enkel pålogging for organisasjonens e-postdomene, kan brukeren i stedet velge Fortsett med jobbkontoen din, som åpner påloggingen til identitetsleverandøren din (Microsoft Entra ID, Google Workspace, Okta, en annen OpenID Connect-leverandør eller en SAML 2.0-leverandør) i nettleseren. Med Enforce single sign-on slått på sender også en lenke på e-post brukeren videre til leverandøren din.
  • En bruker som setter opp et nytt arbeidsområde, skriver inn oppsettkoden fra Maxiful-kontoen sin. En kode virker på den første datamaskinen som bruker den.
  • En kollega som er invitert til et arbeidsområde, blir med i det i stedet. Det samme gjør en bruker fra de bekreftede domenene dine som logger på via leverandøren din mens eierens Add people to my workspace when they sign in er slått på. Hver ny enhet en kollega bruker, venter til eieren av arbeidsområdet slipper den inn på Team-siden, under Personer.

Deretter installerer oppsettet Node.js og kjøremiljøet for brukeren og starter teamet. Det trenger nettverksvertene som er oppført nedenfor.

På en Mac: tillatelsene macOS ber om

Maxiful ber macOS om en tillatelse først når en funksjon trenger den, og macOS stiller sitt eget spørsmål:

  • Varslinger, første gang Maxiful har et varsel å vise, for eksempel et svar som kommer mens vinduet ligger i bakgrunnen.
  • Mikrofon og Talegjenkjenning, første gang en bruker dikterer en melding eller snakker med en assistent.
  • Tilgjengelighet, Skjermopptak og Inndataovervåking, når eieren første gang lar assistentene bruke datamaskinen.

Hvor teamet kjører, og en datamaskin som alltid er på

Teamet kjører på eierens datamaskin: assistentene, minnet deres og samtalene ligger i eierens installasjon der, og kollegene kobler seg til den fra sine egne enheter. Vil et kontor at teamet skal svare døgnet rundt, kjører det eierens installasjon på en datamaskin som alltid står på:

  • En Mac der eierens macOS-konto er logget på. Gatewayen er kontoens egen LaunchAgent og starter når kontoen logger på, så logg på kontoen igjen etter hver omstart, eller slå på automatisk pålogging, som macOS ikke tilbyr når FileVault er på.
  • En Windows-PC som logger på eierens Windows-konto av seg selv (automatisk pålogging i Windows). Maxiful starter gatewayen når kontoen logger på. Å starte den allerede når maskinen starter, krever en installasjon med utvidede rettigheter, og det kjører Maxiful aldri.

Kontoens AI-modeller svarer på én datamaskin om gangen. Bruker eieren også Maxiful på en bærbar og velger Bruk Maxiful her der, slutter assistentene på datamaskinen som alltid er på, å svare til eieren velger den igjen på den maskinen.

Vil du installere hver oppdatering på den datamaskinen selv, setter du AutoUpdate til 0 (se Administrerte innstillinger). Maxifuls sikkerhetskopier er arkiver den skriver på samme datamaskin, i eierens hjemmemappe under <name>-shared/backups. Kopier dem bort fra datamaskinen med dine egne sikkerhetskopieringsverktøy.

Hva det legger på datamaskinen

<name> nedenfor er installasjonens eget korte navn.

På Windows

HvorHva
%LOCALAPPDATA%\MaxifulAppen: Maxiful.exe, gateway-launcher.exe (starter hver assistentkommando i sin sandkasse) og uninstall.exe.
%LOCALAPPDATA%\ai.maxiful.desktopAppens egne data: WebView2-dataene, loggene (logs\Maxiful.log, logs\installer.log) og registreringen av Defender-spørsmålet.
%LOCALAPPDATA%\LanokoNode.js 24.21.0 med OpenClaw-kjøremiljøet installert, og npm-hurtigbufferen. Mappen har Maxifuls tidligere navn.
%USERPROFILE%\.openclaw-<name>Selve installasjonen: kjøremiljøets konfigurasjon, assistentene, arbeidsområdene og minnet deres, installasjonens hemmeligheter og assistentenes egen nettleser.
%USERPROFILE%\.stommeMaxifuls egne registreringer for hver installasjon, for eksempel tilleggene og eierens beslutninger.
%USERPROFILE%\.lanoko-sandbox\<name>En beskrivelse i ren tekst av sandkassegrensen for gatewayen.
RegistretHKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall\Maxiful (oppføringen blant installerte apper) og HKCU\Software\maxiful\Maxiful (installasjonsmappen).
Startes ved påloggingEn planlagt oppgave for gatewayen, enten kjøremiljøets egen (OpenClaw Gateway (<name>)) eller Maxifuls egen (ai.openclaw.gateway-<name>), eller, der Windows avviser en oppgave, OpenClaw Gateway (<name>).vbs i brukerens oppstartsmappe. Der kjøremiljøets egen planlagte oppgave kjører gatewayen, legger Maxiful også til en planlagt oppgave, Maxiful team keeper (<name>), som sjekker teamet hvert andre minutt; med skriptet i oppstartsmappen finnes det ingen slik oppgave. Hver av dem starter gatewayen når brukeren logger på, som den brukeren; ingen av dem starter den før noen har logget på. Kjøremiljøet ber Windows om en oppgave med S4U-pålogging og en utløser ved oppstart, som Windows bare registrerer ved en installasjon med forhøyede rettigheter, og Maxiful kjører aldri den installasjonen med forhøyede rettigheter: Windows avviser den, og kjøremiljøet bruker da skriptet i oppstartsmappen, eller beholder uendret en oppgave som en tidligere versjon registrerte, og som starter ved pålogging. schtasks /query /tn "OpenClaw Gateway (<name>)" /xml viser oppgaven på en datamaskin.

Prosesser på Windows

ProsessHva det er
Maxiful.exeAppen, signert (se nedenfor). Vinduet kjører i Microsofts msedgewebview2.exe.
node.exeFra %LOCALAPPDATA%\Lanoko\node-v24.21.0: OpenClaw-gatewayen og kjøremiljøets egne kommandoer. Dette er Maxifuls eget bygg av Node.js 24.21.0, med en rettelse for Windows-sandkasser, og det kontrolleres mot en SHA-256 som er festet i appen, før det tas i bruk.
gateway-launcher.exeFra appmappen: starter hver assistentkommando i sin sandkasse.
chrome.exeFra %USERPROFILE%\.openclaw-<name>\browser\chromium\chrome-win64: assistentenes egen nettleser, et Chrome for Testing-bygg fra Playwrights nedlastingsserver, kontrollert mot en festet SHA-256. Den åpner aldri brukerens egen nettleser.
cmd.exe, wscript.exeGatewayen startes av gateway.cmd, som kjøres av gatewayens planlagte oppgave via gateway.vbs i installasjonsmappen (en oppgave fra en tidligere versjon) eller direkte, eller av OpenClaw Gateway (<name>).vbs fra brukerens oppstartsmappe.

Kommandoer som assistentene kjører (et skall, PowerShell, skript), kjøres som underprosesser av gatewayen, som standard i hver assistents egen sandkasse. Gatewayen lytter på 127.0.0.1 på en port fra 18800 og oppover (18800 for den første installasjonen), og Maxiful.exe på flere loopback-porter; på testmaskinen vår lyttet ingenting fra Maxiful på noen annen adresse.

På en Mac

HvorHva
/Applications/Maxiful.appAppen, én kopi for alle på Macen.
~/Library/Application Support/LanokoNode.js 24.21.0 med OpenClaw-kjøremiljøet installert, npm-hurtigbufferen og gatewayens arbeidsmappe. Mappen har Maxifuls tidligere navn.
~/.openclaw-<name>Selve installasjonen: kjøremiljøets konfigurasjon, assistentene, arbeidsområdene og minnet deres, installasjonens hemmeligheter og assistentenes egen nettleser.
~/.stommeMaxifuls egne registreringer for hver installasjon, som tilleggene og eierens beslutninger.
~/.lanoko-sandbox/<name>Gatewayens sandkasseprofil for macOS, gateway.sb, som gatewayen startes under.
~/Library/LaunchAgents/ai.openclaw.<name>.plistGatewayens LaunchAgent: den starter gatewayen når brukeren logger på, som den brukeren, og starter den på nytt hvis den stopper.
~/Library/Logs/ai.maxiful.desktop/desktop.noindexAppens logg, Maxiful.log.
~/Library/Logs/Lanoko/gateway.noindexGatewayens logger.
NøkkelringGatewayens enhetsnøkkel, Maxiful Gateway Device Key, i brukerens nøkkelring.

Prosesser på en Mac

ProsessHva det er
MaxifulAppen, fra /Applications/Maxiful.app, signert og notarisert (se Mac: Intune og Jamf Pro).
nodeFra ~/Library/Application Support/Lanoko/node-v24.21.0/bin/node: OpenClaw-gatewayen og kjøremiljøets egne kommandoer, startet av launchd, som standard via /usr/bin/sandbox-exec med profilen ovenfor. Dette er den offisielle Node.js 24.21.0 for macOS fra nodejs.org, kontrollert mot en SHA-256 som er festet i appen, før den tas i bruk.
Google Chrome for TestingFra ~/.openclaw-<name>/browser/chromium: assistentenes egen nettleser, et Chrome for Testing-bygg fra Playwrights nedlastingsserver, kontrollert mot en festet SHA-256. Den åpner aldri brukerens egen nettleser.

Kommandoene assistentene kjører, er underprosesser av gatewayen, som standard i hver assistents egen sandkasse. Gatewayen lytter på 127.0.0.1 på en port fra 18800 og oppover, som på Windows.

Nettverksverter som må tillates

Alle tilkoblinger åpnes fra datamaskinen og utover, over HTTPS (reléet bruker også WSS). Ingenting på vår side kan åpne en tilkobling til datamaskinen.

For oppsett og daglig bruk

VertBrukes til
maxiful.aiPålogging, inkludert start og retur ved pålogging med jobbkonto, kontoen, oppdateringsfeeden, tilleggsbutikken og diagnostikk under oppsett.
lanoko.aiOppsettkoder, modelltilgang under oppsett, velkomst-e-posten og kollegamedlemskap.
proxy.stomme.aiAlle kall til skymodeller, og appene som er koblet til under Flere arbeidsapper.
stomme-model-proxy.stomme-ai.workers.devListen over modeller.
or-key-worker.stomme-ai.workers.devPlanens kvote.
mc-cdn.lanoko.ai, mc-cdn.stomme.ai, mc-cdn.maxiful.aiTilleggsindeksen og tilleggene, Maxifuls Node.js-bygg for Windows, den lokale modellen for minnesøk og talemodellene.
nodejs.orgNode.js, under oppsett.
registry.npmjs.orgOpenClaw-kjøremiljøet, under oppsett og når en oppdatering har med et nyere kjøremiljø.
cdn.playwright.devAssistentenes nettleser, under oppsett.

Bare når en funksjon brukes

VertBrukes til
relay.maxiful.aiReléet (WSS): en sammenkoblet telefon og en kollegas enheter.
relay.lanoko.aiDet samme reléet under sitt tidligere navn, for installasjoner og telefoner som ble sammenkoblet før 22. oktober 2026.
ingress.lanoko.aiChatteplattformer som leverer via webhook, som Teams og Google Chat.
teamtailor.maxiful.aiTilkoblingen til Teamtailor.
openrouter.aiMinnesøk, på en datamaskin som ikke kan kjøre den lokale søkeindeksen.
github.com, huggingface.coReserveløsninger for den lokale minnesøkmotoren og -modellen når nedlastingsserveren vår ikke svarer. github.com leverer også verktøyet som Google Workspace-tilkoblingen bruker.
clawhub.aiKjøremiljøets katalog over programtillegg.
connect.composio.dev, backend.composio.devBare for det valgfrie Composio-kortet på Integrasjoner-siden vår.
go.microsoft.comPå Windows: WebView2 Runtime, bare når den mangler.
Tilkoblede tjenesterHver tjeneste en bruker kobler til (Google, Microsoft 365, Slack og andre), på tjenestens egne adresser.

Slik ser sikkerhetsverktøy det

På Windows

Signatar. Alle installasjonsprogrammer vi publiserer, er signert med et sertifikat utstedt til PolyTrader Ltd (sertifikatets subjekt er CN=Polytrader LTD), selskapet som publiserte Maxiful før Maxiful AB, og det samme gjelder Maxiful.exe som installeres. Les signaturen til en fil med Get-AuthenticodeSignature, og sammenlign en nedlasting med kontrollsummen på oppsettsiden din (Hjelp viser hvordan).

Usignerte deler. Kjøremiljøets node.exe og assistentenes chrome.exe har ingen Authenticode-signatur; Maxiful kontrollerer hver av dem mot en festet SHA-256 før de tas i bruk. En tillatelsesliste for dem må baseres på filbane.

Hva som bør tillates: prosessene %LOCALAPPDATA%\Maxiful\Maxiful.exe (signert) og gateway-launcher.exe, %LOCALAPPDATA%\Lanoko\node-v24.21.0\node.exe og %USERPROFILE%\.openclaw-*\browser\chromium\chrome-win64\chrome.exe; de fire Defender-mappene ovenfor; nettverksvertene ovenfor.

På en Mac

Signatar. Maxiful.app er signert med Developer ID for teamet 467H9AXX55 og notarisert av Apple, så Gatekeeper åpner den uten overstyring; en tillatelsesliste kan angi den med kodekravet (under Mac: Intune og Jamf Pro). Les signaturen med codesign -dvv /Applications/Maxiful.app.

Kjøremiljøets deler. Gatewayens node er den offisielle Node.js for macOS, og assistentenes nettleser er Googles Chrome for Testing. Maxiful laster ned begge og kontrollerer dem mot en festet SHA-256 før de tas i bruk. En tillatelsesliste for dem må baseres på filbane.

Hva som bør tillates: /Applications/Maxiful.app (teamet 467H9AXX55), ~/Library/Application Support/Lanoko/node-v24.21.0/bin/node og nettleseren under ~/.openclaw-*/browser/chromium; nettverksvertene ovenfor.

På begge

Atferd. En Node.js-prosess per bruker starter ved pålogging, gjør utgående HTTPS-kall, kjører kommandoer for assistentene og kopierer filene til programtilleggene ved hver oppstart, så den skriver mange filer i installasjonens mappe.

CrowdStrike. CrowdStrike publiserer en OpenClaw-innholdspakke for «Search & Removal» til Falcon for IT. Den ser etter kjørende OpenClaw-prosesser, globale npm-installasjoner, OpenClaw-binærfiler i vanlige baner, tjenester og mapper for tilstand og konfigurasjon i hjemmemapper. Fjerningsflyten stopper tjenester og prosesser, avinstallerer npm-pakker, sletter installasjons- og konfigurasjonsmapper og fjerner blant annet tjenesteregistreringer, planlagte oppgaver og launchd-plister. Maxifuls gateway er en kjørende OpenClaw-prosess med tilstanden sin i %USERPROFILE%\.openclaw-<name> på Windows og ~/.openclaw-<name> på en Mac, så pakken kan finne den. Kjørt på en datamaskin med Maxiful kan fjerningen stoppe teamet og slette assistentenes konfigurasjon og minne. Bruk søket til å se hvor Maxiful kjører, og hold fjerningen unna datamaskinene der organisasjonen din bruker Maxiful.

Om du skal tillate dem, er opp til sikkerhetsteamet ditt. Disse prosessene kjører kommandoer for assistentene, som standard i hver assistents sandkasse, med godkjenningene som er beskrevet på Sikkerhet-siden vår.

Administrerte innstillinger

Maxiful leser administrerte innstillinger fra versjon 0.9.60, på Windows og på Mac; tidligere versjoner leser dem ikke.

En IT-avdeling kan styre noen av Maxifuls innstillinger sentralt: med gruppepolicy eller Intune på Windows, og med en konfigurasjonsprofil fra Jamf, Intune eller et annet verktøy for enhetsadministrasjon på Mac. Maxiful leser dem hver gang de brukes; en endring i en av eierens brytere når assistentene neste gang Maxiful starter, og innstillingene viser dette frem til da. En innstilling organisasjonen din har satt, vises som Angitt av organisasjonen din i Maxifuls innstillinger og kan ikke endres der, og innstillingene viser alt du har satt, øverst under Tilgang. Uten policy fungerer Maxiful som på en datamaskin som ingen IT-avdeling administrerer.

NavnVerdiHva den gjør
WorkspaceTekstMaxiful på datamaskinen åpner bare arbeidsområdet med denne ID-en. Eieren av arbeidsområdet finner ID-en i Maxifuls innstillinger, øverst under Tilgang, som ID-en til dette arbeidsområdet. En bruker som ikke er medlem av arbeidsområdet, ser at organisasjonen din har satt dette, og blir med i arbeidsområdet via invitasjon; brukerens eget arbeidsområde og andre arbeidsområder åpnes ikke på den datamaskinen.
AutoUpdate0 eller 10: Maxiful ser ikke etter, laster ikke ned og installerer ikke oppdateringer, innstillingene sier at organisasjonen installerer dem, og du distribuerer hvert nye installasjonsprogram selv (se Oppdateringer). 1: Maxiful oppdaterer seg selv, som uten policy.
OwnerSwitches0 eller 1 for hverEn av eierens brytere nedenfor, angitt med navn: 0 av, 1 på, uansett hva eieren har valgt. En bryter du ikke setter, er fortsatt eierens valg. Når du fjerner en verdi, gjelder eierens eget valg igjen, eller Maxifuls egen innstilling der eieren aldri har valgt; på samme måte som en verdi du setter, når dette assistentene neste gang Maxiful starter.

Eierens brytere

NavnBryteren i MaxifulHvor den er
terminalÅpne en terminal på denne datamaskinenTilgang (bare Mac)
private-networkLa assistentene åpne sider på denne datamaskinen og nettverket mittTilgang
pane-reachLa assistentenes paneler kjøre kode og nå utenfor MaxifulTilgang
claude-code-backgroundLa Claude Code holde lange kommandoer i gang i bakgrunnenTilgang
session-reachAssistentene kan se gjennom alle samtaler på denne datamaskinen (så de lærer av tidligere arbeid)Tilgang
model-costsVis modellkostnader i dollarAvansert
next-promptForeslå min neste meldingAvansert
checkin-whole-conversationOppfølginger leser hele samtalenAvansert
voice-notesTranskriber talenotaterTale og lyd

I tillegg til et tall leser Maxiful teksten 0, 1, true og false som 0 eller 1. En verdi den ikke kan lese, for eksempel annen tekst der det skal stå 0 eller 1, en annen registertype (REG_QWORD, REG_EXPAND_SZ, REG_BINARY) eller et navn under OwnerSwitches den ikke kjenner, blir ikke brukt, og Maxifuls innstillinger viser den under Angitt av organisasjonen din. På Windows gjelder dette alle verdier under policynøkkelen og undernøkkelen, under både HKLM og HKCU.

På Windows

Maxiful leser HKLM\SOFTWARE\Policies\Maxiful og deretter HKCU\SOFTWARE\Policies\Maxiful; en verdi under HKLM går foran den samme verdien under HKCU. Workspace er en REG_SZ og AutoUpdate en REG_DWORD; hver av eierens brytere er en REG_DWORD under undernøkkelen OwnerSwitches, med navn som i tabellen. Dette ADMX- og ADML-paret skriver nøyaktig disse verdiene: lagre dem som maxiful.admx og en-US\maxiful.adml i lageret for policydefinisjoner, eller importer dem i Intune som importerte administrative maler.

maxiful.admx
<?xml version="1.0" encoding="utf-8"?>
<policyDefinitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" revision="1.0" schemaVersion="1.0" xmlns="http://schemas.microsoft.com/GroupPolicy/2006/07/PolicyDefinitions">
  <policyNamespaces>
    <target prefix="maxiful" namespace="Maxiful.Policies" />
  </policyNamespaces>
  <resources minRequiredRevision="1.0" />
  <supportedOn>
    <definitions>
      <definition name="SUPPORTED_Maxiful" displayName="$(string.SUPPORTED_Maxiful)" />
    </definitions>
  </supportedOn>
  <categories>
    <category name="Maxiful" displayName="$(string.Maxiful)" />
    <category name="OwnerSwitches" displayName="$(string.OwnerSwitches)">
      <parentCategory ref="Maxiful" />
    </category>
  </categories>
  <policies>
    <policy name="Workspace" class="Both" displayName="$(string.Workspace)" explainText="$(string.Workspace_Explain)" presentation="$(presentation.Workspace)" key="SOFTWARE\Policies\Maxiful">
      <parentCategory ref="Maxiful" />
      <supportedOn ref="SUPPORTED_Maxiful" />
      <elements>
        <text id="Workspace" valueName="Workspace" maxLength="128" required="true" />
      </elements>
    </policy>
    <policy name="AutoUpdate" class="Both" displayName="$(string.AutoUpdate)" explainText="$(string.AutoUpdate_Explain)" key="SOFTWARE\Policies\Maxiful" valueName="AutoUpdate">
      <parentCategory ref="Maxiful" />
      <supportedOn ref="SUPPORTED_Maxiful" />
      <enabledValue><decimal value="1" /></enabledValue>
      <disabledValue><decimal value="0" /></disabledValue>
    </policy>
    <policy name="OwnerSwitch_PrivateNetwork" class="Both" displayName="$(string.OwnerSwitch_PrivateNetwork)" explainText="$(string.OwnerSwitch_PrivateNetwork_Explain)" key="SOFTWARE\Policies\Maxiful\OwnerSwitches" valueName="private-network">
      <parentCategory ref="OwnerSwitches" />
      <supportedOn ref="SUPPORTED_Maxiful" />
      <enabledValue><decimal value="1" /></enabledValue>
      <disabledValue><decimal value="0" /></disabledValue>
    </policy>
    <policy name="OwnerSwitch_PaneReach" class="Both" displayName="$(string.OwnerSwitch_PaneReach)" explainText="$(string.OwnerSwitch_PaneReach_Explain)" key="SOFTWARE\Policies\Maxiful\OwnerSwitches" valueName="pane-reach">
      <parentCategory ref="OwnerSwitches" />
      <supportedOn ref="SUPPORTED_Maxiful" />
      <enabledValue><decimal value="1" /></enabledValue>
      <disabledValue><decimal value="0" /></disabledValue>
    </policy>
    <policy name="OwnerSwitch_ClaudeCodeBackground" class="Both" displayName="$(string.OwnerSwitch_ClaudeCodeBackground)" explainText="$(string.OwnerSwitch_ClaudeCodeBackground_Explain)" key="SOFTWARE\Policies\Maxiful\OwnerSwitches" valueName="claude-code-background">
      <parentCategory ref="OwnerSwitches" />
      <supportedOn ref="SUPPORTED_Maxiful" />
      <enabledValue><decimal value="1" /></enabledValue>
      <disabledValue><decimal value="0" /></disabledValue>
    </policy>
    <policy name="OwnerSwitch_SessionReach" class="Both" displayName="$(string.OwnerSwitch_SessionReach)" explainText="$(string.OwnerSwitch_SessionReach_Explain)" key="SOFTWARE\Policies\Maxiful\OwnerSwitches" valueName="session-reach">
      <parentCategory ref="OwnerSwitches" />
      <supportedOn ref="SUPPORTED_Maxiful" />
      <enabledValue><decimal value="1" /></enabledValue>
      <disabledValue><decimal value="0" /></disabledValue>
    </policy>
    <policy name="OwnerSwitch_ModelCosts" class="Both" displayName="$(string.OwnerSwitch_ModelCosts)" explainText="$(string.OwnerSwitch_ModelCosts_Explain)" key="SOFTWARE\Policies\Maxiful\OwnerSwitches" valueName="model-costs">
      <parentCategory ref="OwnerSwitches" />
      <supportedOn ref="SUPPORTED_Maxiful" />
      <enabledValue><decimal value="1" /></enabledValue>
      <disabledValue><decimal value="0" /></disabledValue>
    </policy>
    <policy name="OwnerSwitch_NextPrompt" class="Both" displayName="$(string.OwnerSwitch_NextPrompt)" explainText="$(string.OwnerSwitch_NextPrompt_Explain)" key="SOFTWARE\Policies\Maxiful\OwnerSwitches" valueName="next-prompt">
      <parentCategory ref="OwnerSwitches" />
      <supportedOn ref="SUPPORTED_Maxiful" />
      <enabledValue><decimal value="1" /></enabledValue>
      <disabledValue><decimal value="0" /></disabledValue>
    </policy>
    <policy name="OwnerSwitch_CheckinWholeConversation" class="Both" displayName="$(string.OwnerSwitch_CheckinWholeConversation)" explainText="$(string.OwnerSwitch_CheckinWholeConversation_Explain)" key="SOFTWARE\Policies\Maxiful\OwnerSwitches" valueName="checkin-whole-conversation">
      <parentCategory ref="OwnerSwitches" />
      <supportedOn ref="SUPPORTED_Maxiful" />
      <enabledValue><decimal value="1" /></enabledValue>
      <disabledValue><decimal value="0" /></disabledValue>
    </policy>
    <policy name="OwnerSwitch_VoiceNotes" class="Both" displayName="$(string.OwnerSwitch_VoiceNotes)" explainText="$(string.OwnerSwitch_VoiceNotes_Explain)" key="SOFTWARE\Policies\Maxiful\OwnerSwitches" valueName="voice-notes">
      <parentCategory ref="OwnerSwitches" />
      <supportedOn ref="SUPPORTED_Maxiful" />
      <enabledValue><decimal value="1" /></enabledValue>
      <disabledValue><decimal value="0" /></disabledValue>
    </policy>
  </policies>
</policyDefinitions>
en-US\maxiful.adml
<?xml version="1.0" encoding="utf-8"?>
<policyDefinitionResources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" revision="1.0" schemaVersion="1.0" xmlns="http://schemas.microsoft.com/GroupPolicy/2006/07/PolicyDefinitions">
  <displayName>Maxiful</displayName>
  <description>The settings an IT department sets for Maxiful.</description>
  <resources>
    <stringTable>
      <string id="Maxiful">Maxiful</string>
      <string id="OwnerSwitches">The owner's switches</string>
      <string id="SUPPORTED_Maxiful">Maxiful for Windows</string>
      <string id="Workspace">Open only this workspace</string>
      <string id="Workspace_Explain">Maxiful on this computer opens only the workspace with this ID. The workspace's owner finds the ID in Maxiful's settings, under Access. A person who is not a member of the workspace is asked to join it by invitation, and no other workspace opens on this computer.</string>
      <string id="AutoUpdate">Let Maxiful update itself</string>
      <string id="AutoUpdate_Explain">Disabled: Maxiful does not look for, download or install updates, and you install each new version yourself. Enabled or not configured: Maxiful updates itself.</string>
      <string id="OwnerSwitch_PrivateNetwork">Let assistants open pages on this computer and my network</string>
      <string id="OwnerSwitch_PrivateNetwork_Explain">Enabled: on. Disabled: off. Not configured: the owner decides, in Maxiful's settings under Access.</string>
      <string id="OwnerSwitch_PaneReach">Let assistants' panes run code and reach outside Maxiful</string>
      <string id="OwnerSwitch_PaneReach_Explain">Enabled: on. Disabled: off. Not configured: the owner decides, in Maxiful's settings under Access.</string>
      <string id="OwnerSwitch_ClaudeCodeBackground">Let Claude Code keep long commands running in the background</string>
      <string id="OwnerSwitch_ClaudeCodeBackground_Explain">Enabled: on. Disabled: off. Not configured: the owner decides, in Maxiful's settings under Access.</string>
      <string id="OwnerSwitch_SessionReach">Assistants can look through all conversations on this computer (so they learn from past work)</string>
      <string id="OwnerSwitch_SessionReach_Explain">Enabled: on. Disabled: off. Not configured: the owner decides, in Maxiful's settings under Access.</string>
      <string id="OwnerSwitch_ModelCosts">Show model costs in dollars</string>
      <string id="OwnerSwitch_ModelCosts_Explain">Enabled: on. Disabled: off. Not configured: the owner decides, in Maxiful's settings under Advanced.</string>
      <string id="OwnerSwitch_NextPrompt">Suggest my next message</string>
      <string id="OwnerSwitch_NextPrompt_Explain">Enabled: on. Disabled: off. Not configured: the owner decides, in Maxiful's settings under Advanced.</string>
      <string id="OwnerSwitch_CheckinWholeConversation">Check-ins read the whole conversation</string>
      <string id="OwnerSwitch_CheckinWholeConversation_Explain">Enabled: on. Disabled: off. Not configured: the owner decides, in Maxiful's settings under Advanced.</string>
      <string id="OwnerSwitch_VoiceNotes">Transcribe voice notes</string>
      <string id="OwnerSwitch_VoiceNotes_Explain">Enabled: on. Disabled: off. Not configured: the owner decides, in Maxiful's settings under Voice and audio.</string>
    </stringTable>
    <presentationTable>
      <presentation id="Workspace">
        <textBox refId="Workspace">
          <label>Workspace ID</label>
        </textBox>
      </presentation>
    </presentationTable>
  </resources>
</policyDefinitionResources>

På en Mac

Maxiful leser de administrerte valgene for sitt eget domene, ai.maxiful.desktop, som en konfigurasjonsprofil installerer som tvungne innstillinger (Apples nyttelast for administrerte valg, com.apple.ManagedClient.preferences). Bare en verdi som profilen setter, teller: en verdi skrevet på annen måte, for eksempel med defaults write, blir ikke lest. Workspace er en streng, AutoUpdate et heltall (eller en boolsk verdi) og OwnerSwitches en ordliste med navnene i tabellen. Denne eksempelprofilen låser datamaskinen til ett arbeidsområde, overlater oppdateringer til deg, slår av bryterne for terminal og privat nettverk og viser modellkostnader; bytt ut arbeidsområde-ID-en og identifikatorene og UUID-ene med dine egne.

maxiful.mobileconfig
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>PayloadType</key><string>Configuration</string>
  <key>PayloadVersion</key><integer>1</integer>
  <key>PayloadIdentifier</key><string>com.example.maxiful</string>
  <key>PayloadUUID</key><string>00000000-0000-0000-0000-000000000001</string>
  <key>PayloadDisplayName</key><string>Maxiful</string>
  <key>PayloadScope</key><string>System</string>
  <key>PayloadContent</key>
  <array>
    <dict>
      <key>PayloadType</key><string>com.apple.ManagedClient.preferences</string>
      <key>PayloadVersion</key><integer>1</integer>
      <key>PayloadIdentifier</key><string>com.example.maxiful.settings</string>
      <key>PayloadUUID</key><string>00000000-0000-0000-0000-000000000002</string>
      <key>PayloadDisplayName</key><string>Maxiful settings</string>
      <key>PayloadContent</key>
      <dict>
        <key>ai.maxiful.desktop</key>
        <dict>
          <key>Forced</key>
          <array>
            <dict>
              <key>mcx_preference_settings</key>
              <dict>
                <key>Workspace</key><string>YOUR-WORKSPACE-ID</string>
                <key>AutoUpdate</key><integer>0</integer>
                <key>OwnerSwitches</key>
                <dict>
                  <key>terminal</key><false/>
                  <key>private-network</key><false/>
                  <key>model-costs</key><true/>
                </dict>
              </dict>
            </dict>
          </array>
        </dict>
      </dict>
    </dict>
  </array>
</dict>
</plist>

Oppdateringer

Maxiful ser etter en ny versjon på maxiful.ai ved oppstart og hver sjette time. Brukeren velger Oppdater og start på nytt eller Senere. En ny versjon av Maxiful kan ha med et nyere OpenClaw-kjøremiljø; Maxiful oppdaterer da kjøremiljøet for den brukeren med npm, fra registry.npmjs.org.

Hvis du vil installere hver nye versjon selv og la Maxiful slutte å se etter oppdateringer, på Windows eller på Mac, setter du AutoUpdate til 0 (se Administrerte innstillinger): Maxiful sier da at organisasjonen din installerer oppdateringene.

På Windows

En ny versjon er et signert installasjonsprogram som kontrolleres mot en nøkkel innebygd i appen før det kjøres, og oppdateringen kjører installasjonsprogrammet i passiv modus. Du kan også distribuere hvert nye installasjonsprogram selv med /S, som ovenfor.

På en Mac

En ny versjon er et signert arkiv av appen som kontrolleres mot en nøkkel innebygd i appen før det brukes, og den erstatter appen der den ligger, hvis brukerens konto kan endre den kopien.

En kopi brukeren ikke kan endre. Der /Applications/Maxiful.app tilhører systemet (eieren er root) og brukerens konto ikke kan endre den, oppdaterer ikke Maxiful den selv: den laster ikke ned noe, ber aldri om et administratorpassord, tilbyr ikke Oppdater og start på nytt og sier, der oppdateringer vises, at en nyere versjon er tilgjengelig og at organisasjonen din installerer oppdateringer for denne Macen. Distribuer hver nye versjon med MDM-løsningen din: i Intune laster du opp diskbildet til den samme appen; i Jamf Pro bygger du pakken med Composer og distribuerer den som ovenfor. En kopi som en administratorkonto kan endre, oppdaterer seg selv for den kontoen som på en hvilken som helst Mac.

Fjerne Maxiful

Alt, av brukeren selv: i innstillingene til Maxiful velger brukeren Fjern Maxiful fra denne datamaskinen. Det stopper bakgrunnsprosessen og det som starter den ved pålogging (de planlagte oppgavene på Windows, LaunchAgent på Mac), sletter installasjonens data og påloggingsinformasjon, og fjerner Node.js-kjøremiljøet den installerte, med mindre en annen installasjon på datamaskinen fortsatt bruker det. På Windows starter avinstallasjonsprogrammet deretter når Maxiful avsluttes. På Mac flyttes appen til papirkurven, hvis brukerens konto har tillatelse til det. Brukerens egne dokumenter blir ikke rørt.

På Windows

Alt, i stillhet: %LOCALAPPDATA%\Maxiful\uninstall.exe /S /REMOVEALL kjører Fjern Maxiful fra denne datamaskinen for brukeren som eier installasjonen, uten at noen sitter ved skjermen, og fjerner deretter appen. Det kan ikke angres. Hva som ble fjernet, og eventuelt hva som ikke kunne fjernes, står i removal-report.json i %LOCALAPPDATA%\ai.maxiful.desktop\logs.

Uten /REMOVEALL: %LOCALAPPDATA%\Maxiful\uninstall.exe /S, som Intune-oppskriften over kjører, fjerner appen, snarveiene, team keeper-oppgaven og Defender-unntakene Maxiful la til (Windows kan vise varselet sitt for dem igjen). Den stopper også assistentenes bakgrunnsprosess og fjerner det som starter den ved pålogging, men beholder kjøremiljøet og installasjonens data. installer.log, sammen med appens andre logger, viser om noe fortsatt kjørte.

På Mac

Kjør Fjern Maxiful fra denne datamaskinen for hver bruker først: Fjerner du bare appen, fortsetter brukerens gateway å kjøre i bakgrunnen med alt den inneholder. Fjern deretter /Applications/Maxiful.app med MDM-løsningen din, for eksempel med en Uninstall-tilordning i Intune.