Skip to content

Azioni sul computer

Alessio Casarotto edited this page Oct 20, 2026 · 4 revisions

Azioni sul computer

Pulsante Azioni: on/off nella barra superiore (spento di default; anche /azioni). Con le azioni attive Banana può proporre, alla fine di una risposta, un blocco ```azione {json} ``` che la UI mostra in una finestra di conferma: non succede nulla finché non premi Consenti.

Azione Cosa fa
elenca_file elenca i file della cartella di lavoro
leggi_file legge un file di testo (max 20.000 caratteri; il contenuto torna ad Banana)
scrivi_file crea o sovrascrive un file (max 200 KB; la conferma mostra il contenuto)
apri_file apre un file con l'app predefinita (solo documenti, immagini, PDF: mai script o eseguibili)
apri_url apre un indirizzo http/https nel browser

Lo stesso servizio (servers/actions_server.py) gestisce anche i timer e promemoria (promemoria_aggiungi, promemoria_elenca, promemoria_annulla). Questi non sono azioni del modello: li invia solo l'interfaccia quando scrivi tu il comando, quindi non richiedono conferma né il pulsante Azioni.

Sicurezza: i file sono confinati in ~/Banana/workspace (cambiabile con BANANA_WORKSPACE; i percorsi fuori cartella e i symlink che escono vengono rifiutati); non esiste esecuzione di comandi; il servizio actions_server.py (porta 8093, solo locale) accetta richieste solo dalla UI di Banana. Limite pratico: i modelli piccoli (1.7B/4B) rispettano il formato in modo irregolare, quindi a volte il blocco non viene generato o è malformato (in quel caso non succede nulla). Chiedi in modo esplicito, ad esempio "scrivi un file appunti.md con questo riassunto".

Clone this wiki locally