Onboarding (app macOS)
Questo documento descrive il flusso di configurazione al primo avvio attuale. L’obiettivo è offrire un’esperienza fluida al “giorno 0”: scegliere dove eseguire il Gateway, collegare l’autenticazione, eseguire la procedura guidata e lasciare che l’agente si inizializzi da solo. Per una panoramica generale dei percorsi di onboarding, vedi Panoramica dell’onboarding.Messaggio di benvenuto e avviso di sicurezza

- Per impostazione predefinita, OpenClaw è un agente personale: un unico confine di operatore attendibile.
- Le configurazioni condivise/multiutente richiedono restrizioni (separare i confini di attendibilità, mantenere minimo l’accesso agli strumenti e seguire Sicurezza).
- L’onboarding locale ora imposta per default le nuove configurazioni su
tools.profile: "coding"così le nuove configurazioni locali mantengono gli strumenti di filesystem/runtime senza imporre il profilofullsenza restrizioni. - Se sono abilitati hook/webhook o altri feed di contenuti non attendibili, usa un livello di modello moderno e robusto e mantieni criteri rigorosi per gli strumenti/il sandboxing.
Locale o remoto

- Questo Mac (solo locale): l’onboarding può configurare l’autenticazione e scrivere le credenziali localmente.
- Remoto (tramite SSH/Tailnet): l’onboarding non configura l’autenticazione locale; le credenziali devono esistere sull’host del gateway.
- Configura più tardi: salta la configurazione e lascia l’app non configurata.
Autorizzazioni

- Automazione (AppleScript)
- Notifiche
- Accessibilità
- Registrazione dello schermo
- Microfono
- Riconoscimento vocale
- Fotocamera
- Posizione
CLI
Questo passaggio è facoltativo
openclaw tramite npm, pnpm o bun.
Preferisce prima npm, poi pnpm, poi bun se è l’unico gestore di pacchetti
rilevato. Per il runtime del Gateway, Node rimane il percorso consigliato.Chat di onboarding (sessione dedicata)
Dopo la configurazione, l’app apre una sessione di chat di onboarding dedicata così l’agente può
presentarsi e guidare i passaggi successivi. Questo mantiene separate le indicazioni del primo avvio
dalla conversazione normale. Vedi Bootstrap per
cosa accade sull’host del gateway durante la prima esecuzione dell’agente.

