Distribuera Maxiful i hela organisationen
En vägledning för IT-avdelningar som rullar ut Maxiful till Windows-datorer och Macar: hur den installeras på var och en, hur du distribuerar den med Intune, Jamf Pro eller en tyst installation, vad den lägger på en dator och startar, vilka nätverksvärdar som ska tillåtas, hur säkerhetsverktyg ser den, vilka inställningar du kan styra centralt och hur den uppdateras och tas bort igen.
Kontrollerad mot Maxiful 0.9.60 för Windows och Mac. Där de två skiljer sig åt har varje avsnitt en del för Windows och en del för Mac.
Så installeras Maxiful
På båda plattformarna är Maxiful en skrivbordsapp som varje person ställer in för sig själv. Vid första starten installerar den assistenternas körmiljö för personen: OpenClaw, agentkörmiljön med öppen källkod, på en kopia av Node.js som Maxiful installerar för personen. En bakgrundsprocess i körmiljön, gatewayen, kör assistenterna och startas på nytt varje gång personen loggar in på datorn.
På Windows
Per person, utan administratörsbehörighet. Installationsprogrammet, Maxiful-x64-setup.exe, körs som den person som är inloggad i Windows och installerar i personens %LOCALAPPDATA%\Maxiful. Det visas bland personens installerade appar, så varje person som använder Maxiful på en dator har en egen installation.
Windows 10 eller senare, 64-bitars. Maxifuls fönster ritas av Microsoft Edge WebView2. Om WebView2 Runtime saknas hämtar installationsprogrammet Microsofts eget WebView2-installationsprogram från go.microsoft.com och kör det tyst.
På en Mac
En app i /Applications, inställd per person. Maxiful för Mac levereras som en skivavbild, Maxiful-arm64.dmg, med Maxiful.app i, signerad med ett Apple Developer ID och notariserad av Apple (signaturens uppgifter finns under Mac: Intune och Jamf Pro). När den kopieras till /Applications, av en person eller av din enhetshantering, är den en app för alla på Macen; varje person som öppnar den loggar in och får en egen installation, med sina assistenter och data i sin egen hemmapp.
macOS 13 eller senare, på Apple silicon eller Intel. Appen är ett och samma bygge för båda.
Windows: tyst installation
Maxiful-x64-setup.exe /S
| Växel | Vad den gör |
|---|---|
/S | Tyst: inget installationsfönster och inga frågor från installationsprogrammet. Lägger till en genväg på Start-menyn och på skrivbordet. |
/P | Passiv: en förloppsindikator och inga frågor. Maxifuls egna uppdateringar körs på det här sättet. |
/NS | Ingen genväg på Start-menyn eller skrivbordet. |
/R | Öppnar Maxiful när installationen är klar (med /S eller /P). |
/DEFENDER=managed | Din egen Defender-princip lägger till Maxifuls arbetsmappar (nedan), så installationen frågar inte Windows om dem. |
/DEFENDER=off | Du vill att Defender ska genomsöka de mapparna, så installationen ber inte Windows att låta Defender hoppa över dem. |
Slutkoder. 0 betyder att installationen slutfördes, och alla andra koder betyder att den inte gjorde det. En 2:a kan ha mer än en orsak; en är att ett annat program håller en av Maxifuls filer upptagen i 30 sekunder, och då har ingenting ändrats. Installationsprogrammet avslutar personens egen Maxiful som körs innan det skriver.
Över en installerad kopia. Om du kör ett nyare installationsprogram på samma sätt uppdateras installationen på plats, och personens assistenter och data finns kvar. Vi mätte detta på vår Windows-testdator den 26 oktober 2026, från 0.9.54 till den signerade 0.9.58.
Microsoft Defenders mappar
Maxifuls egna arbetsmappar ändrar tusentals filer varje gång teamet startar, så Maxiful ber Windows att låta Microsoft Defender hoppa över fyra av dem. Utan en /DEFENDER-växel frågar installationen efter att den har skrivit sina filer: Windows visar då sin egen behörighetsfråga, och för en person utan administratörsbehörighet ber den om en administratörs inloggning. Om ingen svarar stänger Windows frågan av sig själv efter ungefär två minuter, och installationen slutförs ändå. Maxiful frågar en gång till nästa gång den startar, och en andra obesvarad fråga räknas som ett nej och ställs inte igen.
Med /DEFENDER=managed eller /DEFENDER=off (exakt de orden) frågar ingen installation, uppdatering eller start Windows, och Maxifuls inställningar visar att din IT-avdelning hanterar Microsoft Defender på datorn. När mapparna genomsöks fungerar allt, men teamet startar långsammare. Personen kan fortfarande själv slå på undantagen senare i Maxifuls inställningar, under Låt Defender hoppa över Maxifuls arbetsmappar, som då frågar Windows som ovan.
| Mapp som Defender ombeds hoppa över |
|---|
%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ätt den tysta installationen och uppdateringen över en installerad kopia på vår egen Windows-testdator. De här stegen följer Microsofts dokumentation för Win32-appar och har inte körts i en Intune-klientorganisation; om din klientorganisation beter sig annorlunda, hör av dig till oss på [email protected].
- Skapa en paketmapp med
Maxiful-x64-setup.exe, hämtad från ditt Maxiful-konto och kontrollerad mot sin SHA-256, och en filuninstall.cmd, eftersom Intune inte expanderar miljövariabler i ett avinstallationskommando:@echo off "%LOCALAPPDATA%\Maxiful\uninstall.exe" /S _?=%LOCALAPPDATA%\Maxiful set rc=%ERRORLEVEL% del /q "%LOCALAPPDATA%\Maxiful\uninstall.exe" rmdir "%LOCALAPPDATA%\Maxiful" exit /b %rc%_?=gör att avinstallationsprogrammet körs på plats och blir klart innan skriptet fortsätter; de två raderna efter tar bort själva avinstallationsprogrammet och den tomma mappen. Om du även vill ta bort personens assistenter och data skriver du/S /REMOVEALL _?=%LOCALAPPDATA%\Maxifulpå första raden i stället (se Borttagning). - Skapa .intunewin-filen med Microsofts Win32 Content Prep Tool:
IntuneWinAppUtil.exe -c C:\maxiful-package -s Maxiful-x64-setup.exe -o C:\maxiful-intunewin -q - Program: installationskommandot
Maxiful-x64-setup.exe /S /DEFENDER=managedom din Defender-princip lägger till de fyra mapparna ovan, ellerMaxiful-x64-setup.exe /S /DEFENDER=offom de ska genomsökas; avinstallationskommandotuninstall.cmd; installationsbeteende User; omstartsbeteende för enheten No specific action; standardreturkoderna. - Requirements: 64-bitars, Windows 10 eller senare.
- Detection rule: File, sökväg
%LOCALAPPDATA%\Maxiful, filMaxiful.exe, metod File or folder exists. - Assignment: Required eller Available, till användargrupper.
Intune förväntar sig en installation som inte frågar något. Med en /DEFENDER-växel frågar Maxifuls installation ingenting; utan en sådan är Windows fråga om Defender den enda fråga den kan ställa. Läs Första start innan du tilldelar den brett.
Mac: Microsoft Intune och Jamf Pro
Din enhetshantering installerar den notariserade Maxiful.app i /Applications, från samma skivavbild som personer hämtar. Det här är värdena den frågar efter.
| För din MDM | Värde |
|---|---|
| Paket-ID (bundle identifier) | ai.maxiful.desktop |
| Team-ID | 467H9AXX55 |
| Appens signatur | Developer ID Application: Polytrader ltd (467H9AXX55), notariserad av Apple. |
| Dess kodkrav | 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" |
| Version | CFBundleShortVersionString i /Applications/Maxiful.app/Contents/Info.plist: Maxiful-versionen. |
| Var den installeras | /Applications/Maxiful.app |
| Domän för hanterade inställningar | ai.maxiful.desktop, paket-ID:t. Dess nycklar finns under Hanterade inställningar. |
Microsoft Intune (macOS app (DMG))
- Apps, All Apps, Create; plattform macOS, typ macOS app (DMG); välj
Maxiful-arm64.dmg, hämtad från ditt Maxiful-konto och kontrollerad mot sin SHA-256. Macarna behöver Intunes hanteringsagent för macOS. - App information: lägg till en logotyp, så att appen visas med sin symbol i Company Portal. Requirements: Minimum Operating System macOS 13.
- Detection rules: Included apps
ai.maxiful.desktopoch dess version. Ignore app version No, så att varje version du laddar upp installeras. Sätt ävenAutoUpdatetill 0 (se Hanterade inställningar): du installerar varje version via Intune, och Maxiful letar inte själv efter några. - Assignments: Required (installeras i
/Applications), Available i Company Portal, eller Uninstall.
Intune behöver full skivåtkomst för att uppdatera eller ta bort en DMG-app och ber om den på macOS 13 och senare när appen tilldelas. Om du vill rulla ut en ny version laddar du upp dess skivavbild till samma app: tilldelningar med Required uppdateras av sig själva, och med Available väljer varje person Reinstall i Company Portal.
Jamf Pro
Jamf Pro distribuerar paket från sina distributionspunkter. Bygg ett paket som innehåller /Applications/Maxiful.app med Jamf Composer:
- Kopiera
Maxiful.appfrån skivavbilden till/Applicationspå en Mac. I Composer drar du/Applications/Maxiful.appfrån Finder till listan Sources, så att den behåller sin plats i/Applications, och bygger ett paket från den källan. - Lägg till paketet på en distributionspunkt och i Jamf Pro.
- Skapa en ny policy under Computers, Policies. Ange utlösare och körningsfrekvens under General; i nyttolasten Packages lägger du till paketet med åtgärden Install och väljer distributionspunkt.
- Välj datorerna på fliken Scope, eller gör policyn tillgänglig i Self Service.
- För varje ny version bygger du paketet på samma sätt och distribuerar det med en policy, och sätter
AutoUpdatetill 0 (se Hanterade inställningar) så att Maxiful inte själv letar efter några.
De här stegen följer Microsofts och Jamfs dokumentation och har inte körts i en Intune-klientorganisation eller en Jamf-miljö; om din beter sig annorlunda, hör av dig till oss på [email protected].
Gatewayens inloggningsobjekt
Assistenternas gateway körs som varje persons egen LaunchAgent, med etiketten ai.openclaw.<name>. På macOS 13 eller senare godkänns den automatiskt av en nyttolast för Service Management (hanterade inloggningsobjekt) med regeltypen Label prefix och värdet ai.openclaw..
Första start: vad varje person gör
Efter en tyst installation, eller när din MDM har lagt en kopia i /Applications, är Maxiful redo att öppnas. Vid första starten ombeds varje person gå igenom de här stegen, på Windows och på Mac; IT kan inte slutföra dem åt någon.
- Varje person loggar in med sin egen e-postadress: Maxiful mejlar en inloggningslänk, och länken öppnar appen. Om arbetsytans ägare har ställt in enkel inloggning för organisationens e-postdomän kan personen i stället välja Fortsätt med ditt jobbkonto, som öppnar din identitetsleverantörs inloggning (Microsoft Entra ID, Google Workspace, Okta, en annan OpenID Connect-leverantör eller en SAML 2.0-leverantör) i webbläsaren; när Enforce single sign-on är på lämnar även en mejlad länk över till din leverantör.
- En person som skapar en ny arbetsyta anger installationskoden från sitt Maxiful-konto. En kod fungerar på den första dator som använder den.
- En kollega som har bjudits in till en arbetsyta går med i den i stället, och det gör även en person från dina verifierade domäner som loggar in via din leverantör medan ägarens Add people to my workspace when they sign in är på. Varje ny enhet hos en kollega väntar tills arbetsytans ägare släpper in den på sidan Team, under Personer.
Sedan installeras Node.js och körmiljön för personen, och teamet startar. Det kräver nätverksvärdarna som listas nedan.
På en Mac: behörigheterna macOS frågar efter
Maxiful ber macOS om en behörighet först när en funktion behöver den, och macOS visar då sin egen fråga:
- Notiser, första gången Maxiful har en att visa, till exempel ett svar som kommer medan fönstret ligger i bakgrunden.
- Mikrofon och Taligenkänning, första gången en person dikterar ett meddelande eller pratar med en assistent.
- Hjälpmedel, Skärminspelning och Inmatningsövervakning, när ägaren första gången låter assistenterna använda datorn.
Var teamet körs, och en dator som alltid är på
Teamet körs på ägarens dator: assistenterna, deras minne och deras samtal finns i ägarens installation där, och kollegor ansluter till den från sina egna enheter. Ett kontor som vill att teamet svarar dygnet runt kör ägarens installation på en dator som alltid är på:
- En Mac där ägarens macOS-konto är inloggat. Gatewayen är kontots egen LaunchAgent och startar när kontot loggar in, så logga in kontot igen efter varje omstart, eller slå på automatisk inloggning, som macOS inte erbjuder när FileVault är på.
- En Windows-dator som loggar in på ägarens Windows-konto av sig själv (automatisk inloggning i Windows). Maxiful startar gatewayen när kontot loggar in; en start vid systemstart kräver en installation med förhöjd behörighet, och en sådan kör Maxiful aldrig.
Kontots AI-modeller svarar på en dator i taget. Om ägaren även använder Maxiful på en bärbar dator och väljer Använd Maxiful här där, slutar assistenterna på den alltid påslagna datorn att svara tills ägaren väljer det igen på den datorn.
Om du vill installera varje uppdatering själv på den datorn sätter du AutoUpdate till 0 (se Hanterade inställningar). Maxifuls säkerhetskopior är arkiv som den skriver på samma dator, i ägarens hemmapp under <name>-shared/backups; kopiera dem från datorn med dina egna verktyg för säkerhetskopiering.
Vad som hamnar på datorn
<name> nedan är installationens eget korta namn.
På Windows
| Var | Vad |
|---|---|
%LOCALAPPDATA%\Maxiful | Appen: Maxiful.exe, gateway-launcher.exe (startar varje assistentkommando i sin sandlåda) och uninstall.exe. |
%LOCALAPPDATA%\ai.maxiful.desktop | Appens egna data: dess WebView2-data, dess loggar (logs\Maxiful.log, logs\installer.log) och dess anteckning om Defender-frågan. |
%LOCALAPPDATA%\Lanoko | Node.js 24.21.0 med OpenClaw-körmiljön installerad, och npm:s cache. Mappen har kvar Maxifuls tidigare namn. |
%USERPROFILE%\.openclaw-<name> | Själva installationen: körmiljöns konfiguration, assistenterna, deras arbetsytor och minne, installationens hemligheter och assistenternas egen webbläsare. |
%USERPROFILE%\.stomme | Maxifuls egna uppgifter för varje installation, till exempel dess tillägg och ägarens beslut. |
%USERPROFILE%\.lanoko-sandbox\<name> | En beskrivning i klartext av gatewayens sandlådegräns. |
| Register | HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall\Maxiful (posten bland installerade appar) och HKCU\Software\maxiful\Maxiful (installationsmappen). |
| Startar vid inloggning | En schemalagd aktivitet för gatewayen, antingen körmiljöns egen (OpenClaw Gateway (<name>)) eller Maxifuls egen (ai.openclaw.gateway-<name>). Om Windows nekar en aktivitet används i stället OpenClaw Gateway (<name>).vbs i personens Autostart-mapp. När körmiljöns egen schemalagda aktivitet kör gatewayen lägger Maxiful även till en schemalagd aktivitet, Maxiful team keeper (<name>), som kontrollerar teamet varannan minut. Med skriptet i Autostart-mappen finns ingen sådan. Var och en startar gatewayen när personen loggar in, som den personen. Ingen startar den innan någon har loggat in. Körmiljön ber Windows om en aktivitet med S4U-inloggning och en utlösare vid systemstart, och sådana registrerar Windows bara vid en installation med förhöjd behörighet. Maxiful kör aldrig den installationen med förhöjd behörighet. Windows nekar därför, och körmiljön använder då skriptet i Autostart-mappen eller behåller oförändrad en aktivitet som en tidigare version registrerade, som startar vid inloggning. schtasks /query /tn "OpenClaw Gateway (<name>)" /xml visar en dators aktivitet. |
Processer i Windows
| Process | Vad det är |
|---|---|
Maxiful.exe | Appen, signerad (se nedan). Dess fönster körs i Microsofts msedgewebview2.exe. |
node.exe | Från %LOCALAPPDATA%\Lanoko\node-v24.21.0: OpenClaw-gatewayen och körmiljöns egna kommandon. Det är Maxifuls eget bygge av Node.js 24.21.0 med en rättning för sandlådor i Windows. Det kontrolleras mot en SHA-256 som är fast angiven i appen innan det används. |
gateway-launcher.exe | Från appmappen: startar varje kommando från en assistent i dess sandlåda. |
chrome.exe | Från %USERPROFILE%\.openclaw-<name>\browser\chromium\chrome-win64: assistenternas egen webbläsare, ett Chrome for Testing-bygge från Playwrights nedladdningsserver, kontrollerat mot en fast angiven SHA-256. Den öppnar aldrig personens egen webbläsare. |
cmd.exe, wscript.exe | Startar gatewayen: gateway.cmd, som körs av gatewayens schemalagda aktivitet via gateway.vbs i installationens mapp (en aktivitet från en tidigare version) eller direkt, eller av OpenClaw Gateway (<name>).vbs från personens Autostart-mapp. |
Kommandon som assistenterna kör (ett skal, PowerShell, skript) körs som underprocesser till gatewayen, som standard i varje assistents egen sandlåda. Gatewayen lyssnar på 127.0.0.1 på en port från 18800 och uppåt (18800 för den första installationen), och Maxiful.exe på ytterligare loopback-portar. På vår testdator lyssnade ingenting från Maxiful på någon annan adress.
På en Mac
| Var | Vad |
|---|---|
/Applications/Maxiful.app | Appen, en kopia för alla på Macen. |
~/Library/Application Support/Lanoko | Node.js 24.21.0 med OpenClaw-körmiljön installerad, npm:s cache och gatewayens arbetsmapp. Mappen har kvar Maxifuls tidigare namn. |
~/.openclaw-<name> | Själva installationen: körmiljöns konfiguration, assistenterna, deras arbetsytor och minne, installationens hemligheter och assistenternas egen webbläsare. |
~/.stomme | Maxifuls egna uppgifter för varje installation, till exempel dess tillägg och ägarens beslut. |
~/.lanoko-sandbox/<name> | Gatewayens sandlådeprofil för macOS, gateway.sb, som gatewayen startas under. |
~/Library/LaunchAgents/ai.openclaw.<name>.plist | Gatewayens LaunchAgent: den startar gatewayen när personen loggar in, som den personen, och startar den igen om den stannar. |
~/Library/Logs/ai.maxiful.desktop/desktop.noindex | Appens logg, Maxiful.log. |
~/Library/Logs/Lanoko/gateway.noindex | Gatewayens loggar. |
| Nyckelring | Gatewayens enhetsnyckel, Maxiful Gateway Device Key, i personens nyckelring. |
Processer på en Mac
| Process | Vad det är |
|---|---|
Maxiful | Appen, från /Applications/Maxiful.app, signerad och notariserad (se Mac: Intune och Jamf Pro). |
node | Från ~/Library/Application Support/Lanoko/node-v24.21.0/bin/node: OpenClaw-gatewayen och körmiljöns egna kommandon, startade av launchd, som standard via /usr/bin/sandbox-exec med profilen ovan. Det är den officiella Node.js 24.21.0 för macOS från nodejs.org, kontrollerad mot en SHA-256 som är fast angiven i appen innan den används. |
Google Chrome for Testing | Från ~/.openclaw-<name>/browser/chromium: assistenternas egen webbläsare, ett Chrome for Testing-bygge från Playwrights nedladdningsserver, kontrollerat mot en fast angiven SHA-256. Den öppnar aldrig personens egen webbläsare. |
Kommandona som assistenterna kör är underprocesser till gatewayen, som standard i varje assistents egen sandlåda. Gatewayen lyssnar på 127.0.0.1 på en port från 18800 och uppåt, precis som i Windows.
Nätverksvärdar att tillåta
Varje anslutning öppnas utåt från datorn, över HTTPS (reläet använder även WSS). Ingenting på vår sida kan öppna en anslutning till datorn.
För installation och daglig användning
| Värd | Används för |
|---|---|
maxiful.ai | Inloggning, inklusive början och återkomsten av en inloggning med jobbkonto, kontot, uppdateringsflödet, tilläggsbutiken och installationsdiagnostik. |
lanoko.ai | Installationskoder, modellåtkomst vid installationen, välkomstmejlet och kollegors medlemskap. |
proxy.stomme.ai | Varje anrop till en molnmodell, och apparna som är anslutna under Fler arbetsappar. |
stomme-model-proxy.stomme-ai.workers.dev | Listan över modeller. |
or-key-worker.stomme-ai.workers.dev | Planens tilldelning. |
mc-cdn.lanoko.ai, mc-cdn.stomme.ai, mc-cdn.maxiful.ai | Tilläggsindexet och tilläggen, Maxifuls bygge av Node.js för Windows, den lokala modellen för minnessökning och röstmodellerna. |
nodejs.org | Node.js, vid installationen. |
registry.npmjs.org | OpenClaw-körmiljön, vid installationen och när en uppdatering innehåller en nyare körmiljö. |
cdn.playwright.dev | Assistenternas webbläsare, vid installationen. |
Bara när en funktion används
| Värd | Används för |
|---|---|
relay.maxiful.ai | Reläet (WSS): en parkopplad telefon och en kollegas enheter. |
relay.lanoko.ai | Samma relä under sitt tidigare namn, för installationer och telefoner som parkopplades före den 22 oktober 2026. |
ingress.lanoko.ai | Chattplattformar som levererar via webhook, till exempel Teams och Google Chat. |
teamtailor.maxiful.ai | Anslutningen till Teamtailor. |
openrouter.ai | Minnessökning, på en dator som inte kan köra det lokala sökindexet. |
github.com, huggingface.co | Reservkällor för den lokala motorn och modellen för minnessökning när vår nedladdningsserver inte svarar. github.com levererar också verktyget som anslutningen till Google Workspace använder. |
clawhub.ai | Körmiljöns plugin-katalog. |
connect.composio.dev, backend.composio.dev | Bara för det valfria Composio-kortet på vår sida Integrationer. |
go.microsoft.com | I Windows: WebView2 Runtime, bara när den saknas. |
| Anslutna tjänster | Varje tjänst som en person ansluter (Google, Microsoft 365, Slack och andra), på den tjänstens egna adresser. |
Så ser säkerhetsverktyg den
I Windows
Signerare. Varje installationsprogram vi publicerar är signerat med ett certifikat utfärdat till PolyTrader Ltd (certifikatets subjekt lyder CN=Polytrader LTD), företaget som publicerade Maxiful före Maxiful AB, och detsamma gäller Maxiful.exe som det installerar. Läs en fils signatur med Get-AuthenticodeSignature och jämför en nedladdning med kontrollsumman på din installationssida (Hjälp visar hur).
Osignerade delar. Körmiljöns node.exe och assistenternas chrome.exe har ingen Authenticode-signatur. Maxiful kontrollerar var och en mot en fast angiven SHA-256 innan den används. En tillåtelselista för dem går efter sökväg.
Vad som ska tillåtas: processerna %LOCALAPPDATA%\Maxiful\Maxiful.exe (signerad) och gateway-launcher.exe, %LOCALAPPDATA%\Lanoko\node-v24.21.0\node.exe och %USERPROFILE%\.openclaw-*\browser\chromium\chrome-win64\chrome.exe, de fyra Defender-mapparna ovan och nätverksvärdarna ovan.
På en Mac
Signerare. Maxiful.app är signerad med Developer ID för teamet 467H9AXX55 och notariserad av Apple, så Gatekeeper öppnar den utan manuellt undantag. En tillåtelselista kan ange den med dess kodkrav (under Mac: Intune och Jamf Pro). Läs signaturen med codesign -dvv /Applications/Maxiful.app.
Körmiljöns delar. Gatewayens node är den officiella Node.js för macOS och assistenternas webbläsare är Googles Chrome for Testing. Båda laddas ned av Maxiful och kontrolleras mot en fast angiven SHA-256 innan de används. En tillåtelselista för dem går efter sökväg.
Vad som ska tillåtas: /Applications/Maxiful.app (teamet 467H9AXX55), ~/Library/Application Support/Lanoko/node-v24.21.0/bin/node och webbläsaren under ~/.openclaw-*/browser/chromium, samt nätverksvärdarna ovan.
På båda
Beteende. En Node.js-process per användare startar vid inloggning, gör utgående HTTPS-anrop, kör kommandon åt assistenterna och kopierar sina pluginers filer vid varje start, så den skriver många filer i installationens mapp.
CrowdStrike. CrowdStrike publicerar ett innehållspaket för OpenClaw, "Search & Removal", för Falcon for IT. Det letar efter körande OpenClaw-processer, globala npm-installationer, OpenClaw-binärer i vanliga sökvägar, tjänster samt tillstånds- och konfigurationsmappar i hemmappar. Dess borttagningsflöde stoppar tjänster och processer, avinstallerar npm-paket, raderar installations- och konfigurationsmappar och tar bort tjänsteregistreringar, bland dem schemalagda aktiviteter och launchd-plistfiler. Maxifuls gateway är en körande OpenClaw-process med sitt tillstånd i %USERPROFILE%\.openclaw-<name> i Windows och ~/.openclaw-<name> på en Mac, så paketet kan hitta den. Körs borttagningen på en dator med Maxiful kan den stoppa teamet och radera assistenternas konfiguration och minne. Använd sökningen för att se var Maxiful körs, och håll borttagningen borta från de datorer där din organisation använder Maxiful.
Om något ska tillåtas avgör ditt säkerhetsteam. De här processerna kör kommandon åt assistenterna, som standard i varje assistents sandlåda, med de godkännanden som beskrivs på vår sida Säkerhet.
Hanterade inställningar
Maxiful läser hanterade inställningar från version 0.9.60, i Windows och på Mac. Tidigare versioner läser dem inte.
En IT-avdelning kan styra några av Maxifuls inställningar centralt: med grupprinciper eller Intune i Windows, och med en konfigurationsprofil från Jamf, Intune eller ett annat enhetshanteringsverktyg på Mac. Maxiful läser dem varje gång de används. En ändring av något av ägarens reglage når assistenterna nästa gång Maxiful startar, och inställningarna visar det fram till dess. En inställning som din organisation har satt visas som Inställt av din organisation i Maxifuls inställningar och kan inte ändras där, och Maxifuls inställningar listar allt du har satt överst under Åtkomst. Utan någon princip fungerar Maxiful som på en dator som ingen IT-avdelning hanterar.
| Namn | Värde | Vad det gör |
|---|---|---|
Workspace | Text | Maxiful på datorn öppnar bara arbetsytan med detta ID. Arbetsytans ägare hittar ID:t i Maxifuls inställningar, överst under Åtkomst, som Den här arbetsytans ID. En person som inte är medlem i arbetsytan ser att din organisation har satt detta och går med i arbetsytan genom inbjudan. Personens egen arbetsyta och andra arbetsytor öppnas inte på den datorn. |
AutoUpdate | 0 eller 1 | 0: Maxiful söker inte efter, laddar inte ned och installerar inte uppdateringar, inställningarna säger att din organisation installerar dem, och du distribuerar själv varje nytt installationsprogram (se Uppdateringar). 1: Maxiful uppdaterar sig själv, som utan princip. |
OwnerSwitches | 0 eller 1, för vart och ett | Ett av ägarens reglage nedan, med sitt namn: 0 av, 1 på, oavsett vad ägaren har valt. Ett reglage du inte sätter förblir ägarens att välja. När du tar bort ett värde gäller ägarens eget val igen, eller Maxifuls egen inställning om ägaren aldrig har valt. Precis som ett värde du sätter når det assistenterna nästa gång Maxiful startar. |
Ägarens reglage
| Namn | Reglaget i Maxiful | Var det finns |
|---|---|---|
terminal | Öppna en terminal på den här datorn | Åtkomst (bara Mac) |
private-network | Låt assistenter öppna sidor på den här datorn och mitt nätverk | Åtkomst |
pane-reach | Låt assistenternas paneler köra kod och nå utanför Maxiful | Åtkomst |
claude-code-background | Låt Claude Code köra långa kommandon i bakgrunden | Åtkomst |
session-reach | Assistenter kan gå igenom alla samtal på den här datorn (och lära sig av tidigare arbete) | Åtkomst |
model-costs | Visa modellkostnader i dollar | Avancerat |
next-prompt | Föreslå mitt nästa meddelande | Avancerat |
checkin-whole-conversation | Avstämningar läser hela samtalet | Avancerat |
voice-notes | Transkribera röstmeddelanden | Röst och ljud |
Utöver ett tal läser Maxiful texten 0, 1, true och false som 0 eller 1. Ett värde som inte kan läsas, till exempel annan text där 0 eller 1 ska stå, en annan registertyp (REG_QWORD, REG_EXPAND_SZ, REG_BINARY) eller ett okänt namn under OwnerSwitches, tillämpas inte, och Maxifuls inställningar anger det under Inställt av din organisation. I Windows gäller det varje värde under principnyckeln och dess undernyckel, under både HKLM och HKCU.
I Windows
Maxiful läser HKLM\SOFTWARE\Policies\Maxiful och sedan HKCU\SOFTWARE\Policies\Maxiful. Ett värde under HKLM går före samma värde under HKCU. Workspace är en REG_SZ och AutoUpdate en REG_DWORD. Varje reglage för ägaren är en REG_DWORD under undernyckeln OwnerSwitches, med namnet som i tabellen. Det här ADMX- och ADML-paret skriver exakt dessa värden: spara dem som maxiful.admx och en-US\maxiful.adml i ditt centrala arkiv för principdefinitioner, eller importera dem i Intune som importerade administrativa mallar.
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 läser de hanterade inställningarna för sin egen domän, ai.maxiful.desktop, som en konfigurationsprofil installerar som tvingade inställningar (Apples nyttolast för hanterade inställningar, com.apple.ManagedClient.preferences). Bara ett värde som profilen sätter räknas. Ett värde som skrivs på något annat sätt, till exempel med defaults write, läses inte. Workspace är en sträng, AutoUpdate ett heltal (eller ett booleskt värde) och OwnerSwitches en ordlista med namnen i tabellen. Exempelprofilen nedan begränsar datorn till en arbetsyta, överlåter uppdateringarna till dig, stänger av reglagen för terminal och privat nätverk och visar modellkostnader. Byt ut arbetsytans ID samt identifierarna och UUID:erna mot dina egna.
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>
Uppdateringar
Maxiful söker efter en ny version på maxiful.ai när appen startar och var sjätte timme. Personen väljer Uppdatera och starta om eller Senare. En ny version av Maxiful kan innehålla en nyare OpenClaw-körmiljö. Maxiful uppdaterar då körmiljön för den personen med npm, från registry.npmjs.org.
Om du vill installera varje ny version själv och inte låta Maxiful söka efter uppdateringar, i Windows eller på Mac, sätter du AutoUpdate till 0 (se Hanterade inställningar). Maxiful visar då att din organisation installerar uppdateringarna.
I Windows
En ny version är ett signerat installationsprogram som kontrolleras mot en nyckel inbyggd i appen innan det körs, och uppdateringen kör installationsprogrammet i passivt läge. Du kan också distribuera varje nytt installationsprogram själv med /S, som ovan.
På en Mac
En ny version är ett signerat arkiv av appen som kontrolleras mot en nyckel inbyggd i appen innan det används, och den ersätter appen på plats där personens konto kan ändra den kopian.
En kopia som personen inte kan ändra. Om /Applications/Maxiful.app tillhör systemet (ägaren är root) och personens konto inte kan ändra den, uppdaterar Maxiful den inte själv: appen laddar inte ned något, ber aldrig om ett administratörslösenord, erbjuder inget Uppdatera och starta om och visar, där uppdateringar visas, att en nyare version finns och att din organisation installerar uppdateringar för den här Macen. Distribuera varje ny version med ditt MDM-verktyg: i Intune laddar du upp skivavbilden till samma app, i Jamf Pro bygger du paketet med Composer och distribuerar det som ovan. En kopia som ett administratörskonto kan ändra uppdaterar sig själv för det kontot, som på vilken Mac som helst.
Ta bort Maxiful
Allt, av personen själv: i Maxifuls inställningar, Ta bort Maxiful från den här datorn. Det stoppar bakgrundsprocessen och det som startar den vid inloggning (dess schemalagda aktiviteter i Windows, dess LaunchAgent på en Mac), raderar installationens data och inloggningsuppgifter och tar bort den Node.js-körmiljö som installerades, om inte en annan installation på datorn fortfarande använder den. I Windows startar det sedan avinstallationsprogrammet när Maxiful avslutas; på en Mac flyttar det appen till papperskorgen om personens konto har behörighet till det. Personens egna dokument rörs inte.
I Windows
Allt, i tyst läge: %LOCALAPPDATA%\Maxiful\uninstall.exe /S /REMOVEALL kör Ta bort Maxiful från den här datorn för den person som äger installationen, utan att någon sitter vid skärmen, och tar sedan bort appen. Det går inte att ångra. Vad som togs bort, och allt som inte kunde tas bort, står i removal-report.json i %LOCALAPPDATA%\ai.maxiful.desktop\logs.
Utan /REMOVEALL: %LOCALAPPDATA%\Maxiful\uninstall.exe /S, som Intune-receptet ovan kör, tar bort appen, dess genvägar, teamets bevakningsaktivitet och de Defender-undantag som Maxiful lade till (Windows kan visa sin fråga igen för dem). Det stoppar också assistenternas bakgrundsprocess och tar bort det som startar den vid inloggning, men behåller körmiljön och installationens data. installer.log, bredvid appens övriga loggar, visar om något fortfarande körs.
På en Mac
Kör först Ta bort Maxiful från den här datorn för varje person: tar du bara bort appen fortsätter personens gateway att köra i bakgrunden, med allt den innehåller. Ta sedan bort /Applications/Maxiful.app med ditt MDM-verktyg, till exempel med en Uninstall-tilldelning i Intune.