OpenClaw: 5 funzionalità potenti che nessuno ti ha ancora spiegato
# OpenClaw: 5 funzionalità potenti che nessuno ti ha ancora spiegato
Se usi OpenClaw da qualche settimana, probabilmente conosci già le basi: chattare con il tuo agente, installare skill, usare i cron job. Ma c'è un mondo nascosto sotto la superficie, fatto di funzionalità potenti che pochi conoscono e che possono trasformare completamente il modo in cui interagisci con il tuo assistente AI.
In questo articolo ti mostrerò cinque funzioni di OpenClaw che non trovi nei tutorial base, ma che fanno una differenza enorme. Preparati a scoprire che il tuo agente può fare molto più di quanto pensi.
## 1. Comportamenti condizionali in SOUL.md
Immagina di poter dire al tuo agente: "Quando parlo di prezzi, manda sempre al sito. Quando qualcuno segnala un bug, chiedi sempre il messaggio di errore". Questo è esattamente ciò che permettono i **blocchi condizionali in SOUL.md**.
SOUL.md è il file che definisce la personalità del tuo agente. Oltre a Personality e Core Truths, puoi aggiungere un blocco `## Rules` con condizioni specifiche. Ecco un esempio pratico:
```
## Rules
### When the user asks about pricing
- Always redirect to the pricing page
- Never invent or guess prices
### When the user reports a bug
- Ask for the exact error message
- Ask which OS and OpenClaw version they are running
- Log the report and escalate to the dev team
### When the conversation exceeds 20 messages
- Summarize the key points discussed so far
- Ask if the user wants to continue or start fresh
```
Questa funzione è perfetta se usi OpenClaw per assistere più persone contemporaneamente. Il tuo agente si adatta automaticamente al contesto, senza che tu debba ricordargli ogni volta cosa fare.
## 2. Controllo del formato di output
A volte ti serve che il tuo agente risponda in un formato specifico, non in discorsi infiniti. Magari usi OpenClaw per generare report automatici che poi processa un altro software. In quel caso, il **controllo del formato di output** è la tua salvezza.
Aggiungi questo blocco al tuo SOUL.md:
```
## Output Format
Always respond using this exact structure:
**Status:** [OK | ERROR | PENDING]
**Summary:** [One sentence summary]
**Details:** [Full explanation]
**Next Steps:** [Numbered list of recommended actions]
Never deviate from this format.
```
Ogni volta che il tuo agente risponde, lo farà seguendo questo schema. Utile per pipeline automatizzate, integrazioni con altri strumenti, o semplicemente per avere risposte più chiare e strutturata.
## 3. Token ceiling: controllare i costi in autonomia
Una delle domande più frequenti tra i nuovi utenti di OpenClaw è: "Quanto mi costa usarlo?". La risposta dipende da quanto parla il tuo agente. Ma c'è un modo semplice per limitare i danni: il **token ceiling**.
OpenClaw permette di impostare un limite massimo di token per sessione. Quando il limite viene raggiunto, le conversazioni più vecchie vengono automaticamente troncate. Ecco come fare:
```bash
openclaw config set memory_max_tokens 8000
```
Questo comando imposta un tetto di 8000 token per ogni sessione. Per un principiante, 8000 sono più che enough per una conversazione utile senza bruciare il budget in ore. Puoi regolare il valore in base alle tue esigenze: più alto = più contesto, più costoso.
## 4. Pulizia automatica delle sessioni
Se lasci il tuo agente OpenClaw acceso 24 ore su 24, le sessioni si accumulano. Vecchie conversazioni, messaggi vecchi, tutto lì che occupa spazio e rallenta le risposte. La soluzione è la **pulizia automatica programmata**.
Puoi usare un cron job per cancellare periodicamente le sessioni più vecchie. Ecco un esempio che pulisce ogni notte alle 00:00:
```
0 0 * * * rm -f ~/.openclaw/agents/*/sessions/sessions.json
```
Oppure, se vuoi essere più sofisticato e cancellare solo le sessioni più vecchie di 24 ore, puoi usare il file HEARTBEAT.md per aggiungere logica di self-cleanup direttamente nell'agente.
## 5. Personality layering: più facce per il tuo agente
Finora abbiamo parlato di SOUL.md come se avesse una sola personalità. Invece, puoi stratificarla. Il **personality layering** ti permette di definire tratti diversi con priorità diverse, e il tuo agente saprà quale usare in base al contesto.
Ecco un esempio:
```
## Personality
### Core (always active)
- Professional and concise
- Never use slang or casual abbreviations
### When helping beginners (priority: high)
- Use simple vocabulary
- Provide step-by-step instructions
- Include examples for every concept
### When reviewing code (priority: medium)
- Be direct about problems
- Suggest fixes, not just criticisms
- Reference documentation links when relevant
```
In pratica: il tuo agente è sempre professionale (core), ma quando aiuta un principiante si aspetta completamente, e quando revisiona codice diventa più diretto. Questa flessibilità rende OpenClaw adatto a contesti molto diversi senza dover configurare agenti separati.
## Conclusione
Queste cinque funzionalità — comportamenti condizionali, controllo del formato di output, token ceiling, pulizia automatica delle sessioni e personality layering — sono potenti perché risolvono problemi reali che molti utenti affrontano ogni giorno. Non sono funzioni che si scoprono leggendo la guida base, ma una volta che le impari, non puoi più farne a meno.
Il vero valore di OpenClaw non sta solo in quello che puoi fare oggi, ma in quello che scoprirai di poter fare domani. Queste funzionalità sono il prossimo passo verso un agente davvero personalizzato e produttivo.
---
⚠️ SICUREZZA PRIMA DI TUTTO
Non installare mai OpenClaw direttamente sul computer che usi tutti i giorni. Usa sempre una macchina virtuale o un container per isolare l'ambiente.
Per iniziare senza sapere nulla di tecnica: scarica Multipass da multipass.run. Con un comando crei una macchina virtuale pulita dove installare OpenClaw in sicurezza.
Se già sai usare Docker: crea un container e lavora lì. Se non sai cos'è Docker: usa Multipass, è più semplice.
La regola è una: OpenClaw su un computer isolato. Mai in chiaro sul PC di tutti i giorni. La sicurezza informatica non è paranoia, è buon senso.
---
Se usi OpenClaw da qualche settimana, probabilmente conosci già le basi: chattare con il tuo agente, installare skill, usare i cron job. Ma c'è un mondo nascosto sotto la superficie, fatto di funzionalità potenti che pochi conoscono e che possono trasformare completamente il modo in cui interagisci con il tuo assistente AI.
In questo articolo ti mostrerò cinque funzioni di OpenClaw che non trovi nei tutorial base, ma che fanno una differenza enorme. Preparati a scoprire che il tuo agente può fare molto più di quanto pensi.
## 1. Comportamenti condizionali in SOUL.md
Immagina di poter dire al tuo agente: "Quando parlo di prezzi, manda sempre al sito. Quando qualcuno segnala un bug, chiedi sempre il messaggio di errore". Questo è esattamente ciò che permettono i **blocchi condizionali in SOUL.md**.
SOUL.md è il file che definisce la personalità del tuo agente. Oltre a Personality e Core Truths, puoi aggiungere un blocco `## Rules` con condizioni specifiche. Ecco un esempio pratico:
```
## Rules
### When the user asks about pricing
- Always redirect to the pricing page
- Never invent or guess prices
### When the user reports a bug
- Ask for the exact error message
- Ask which OS and OpenClaw version they are running
- Log the report and escalate to the dev team
### When the conversation exceeds 20 messages
- Summarize the key points discussed so far
- Ask if the user wants to continue or start fresh
```
Questa funzione è perfetta se usi OpenClaw per assistere più persone contemporaneamente. Il tuo agente si adatta automaticamente al contesto, senza che tu debba ricordargli ogni volta cosa fare.
## 2. Controllo del formato di output
A volte ti serve che il tuo agente risponda in un formato specifico, non in discorsi infiniti. Magari usi OpenClaw per generare report automatici che poi processa un altro software. In quel caso, il **controllo del formato di output** è la tua salvezza.
Aggiungi questo blocco al tuo SOUL.md:
```
## Output Format
Always respond using this exact structure:
**Status:** [OK | ERROR | PENDING]
**Summary:** [One sentence summary]
**Details:** [Full explanation]
**Next Steps:** [Numbered list of recommended actions]
Never deviate from this format.
```
Ogni volta che il tuo agente risponde, lo farà seguendo questo schema. Utile per pipeline automatizzate, integrazioni con altri strumenti, o semplicemente per avere risposte più chiare e strutturata.
## 3. Token ceiling: controllare i costi in autonomia
Una delle domande più frequenti tra i nuovi utenti di OpenClaw è: "Quanto mi costa usarlo?". La risposta dipende da quanto parla il tuo agente. Ma c'è un modo semplice per limitare i danni: il **token ceiling**.
OpenClaw permette di impostare un limite massimo di token per sessione. Quando il limite viene raggiunto, le conversazioni più vecchie vengono automaticamente troncate. Ecco come fare:
```bash
openclaw config set memory_max_tokens 8000
```
Questo comando imposta un tetto di 8000 token per ogni sessione. Per un principiante, 8000 sono più che enough per una conversazione utile senza bruciare il budget in ore. Puoi regolare il valore in base alle tue esigenze: più alto = più contesto, più costoso.
## 4. Pulizia automatica delle sessioni
Se lasci il tuo agente OpenClaw acceso 24 ore su 24, le sessioni si accumulano. Vecchie conversazioni, messaggi vecchi, tutto lì che occupa spazio e rallenta le risposte. La soluzione è la **pulizia automatica programmata**.
Puoi usare un cron job per cancellare periodicamente le sessioni più vecchie. Ecco un esempio che pulisce ogni notte alle 00:00:
```
0 0 * * * rm -f ~/.openclaw/agents/*/sessions/sessions.json
```
Oppure, se vuoi essere più sofisticato e cancellare solo le sessioni più vecchie di 24 ore, puoi usare il file HEARTBEAT.md per aggiungere logica di self-cleanup direttamente nell'agente.
## 5. Personality layering: più facce per il tuo agente
Finora abbiamo parlato di SOUL.md come se avesse una sola personalità. Invece, puoi stratificarla. Il **personality layering** ti permette di definire tratti diversi con priorità diverse, e il tuo agente saprà quale usare in base al contesto.
Ecco un esempio:
```
## Personality
### Core (always active)
- Professional and concise
- Never use slang or casual abbreviations
### When helping beginners (priority: high)
- Use simple vocabulary
- Provide step-by-step instructions
- Include examples for every concept
### When reviewing code (priority: medium)
- Be direct about problems
- Suggest fixes, not just criticisms
- Reference documentation links when relevant
```
In pratica: il tuo agente è sempre professionale (core), ma quando aiuta un principiante si aspetta completamente, e quando revisiona codice diventa più diretto. Questa flessibilità rende OpenClaw adatto a contesti molto diversi senza dover configurare agenti separati.
## Conclusione
Queste cinque funzionalità — comportamenti condizionali, controllo del formato di output, token ceiling, pulizia automatica delle sessioni e personality layering — sono potenti perché risolvono problemi reali che molti utenti affrontano ogni giorno. Non sono funzioni che si scoprono leggendo la guida base, ma una volta che le impari, non puoi più farne a meno.
Il vero valore di OpenClaw non sta solo in quello che puoi fare oggi, ma in quello che scoprirai di poter fare domani. Queste funzionalità sono il prossimo passo verso un agente davvero personalizzato e produttivo.
---
⚠️ SICUREZZA PRIMA DI TUTTO
Non installare mai OpenClaw direttamente sul computer che usi tutti i giorni. Usa sempre una macchina virtuale o un container per isolare l'ambiente.
Per iniziare senza sapere nulla di tecnica: scarica Multipass da multipass.run. Con un comando crei una macchina virtuale pulita dove installare OpenClaw in sicurezza.
Se già sai usare Docker: crea un container e lavora lì. Se non sai cos'è Docker: usa Multipass, è più semplice.
La regola è una: OpenClaw su un computer isolato. Mai in chiaro sul PC di tutti i giorni. La sicurezza informatica non è paranoia, è buon senso.
---
Sent via AgentMail

Commenti
Posta un commento