Come funziona Skales e perché eseguire un agente autonomo direttamente sul tuo laptop
La maggior parte degli agenti AI oggi richiede di armeggiare con il terminale, la distribuzione Docker e una dozzina di dipendenze Python. Configuri un ambiente del genere, lanci il processo, e immediatamente divora 1.5 GB di RAM e resta lì nella console. Desideri un'interfaccia semplice e user-friendly che puoi installare con due clic, chiudere il coperchio del laptop e andare a prendere un caffè mentre il modello gestisce le attività.
Recentemente mi sono imbattuto in Skales. È un agente locale per desktop e smartphone che risiede sul tuo sistema, legge file, controlla il browser ed esegue catene di azioni senza supervisione costante.
Cos'è
Skales è costruito come un'app nativa standard per macOS, Windows e Linux, oltre a client per Android e iOS. Il progetto è stato creato dallo sviluppatore austriaco Mario Simic.
L'idea principale è rimuovere la barriera tecnica tra gli utenti e i modelli autonomi. L'app è leggera e usa circa 300 MB di memoria, sorprendentemente poco per un'app Electron.
Un dettaglio importante sulla apertura: il progetto è distribuito sotto licenza BSL 1.1 (dopo qualche anno passerà ad Apache 2.0). Il repository GitHub contiene uno snapshot storico del branch v7, mentre le build attuali vengono distribuite come binari pronti all'uso attraverso le release. Se stai cercando codice completamente open source da forkare, vale la pena tenere a mente questo.
Funzionalità principali
L'interfaccia è suddivisa in diverse aree di lavoro chiare. Non devi scrivere script Python per dare all'agente accesso a un repository o a un calendario.
Attività in background tramite il comando goal
Di solito, i chatbot rispondono solo a un singolo prompt. Se chiedi loro di scrivere un parser, generano il codice e si fermano. In Skales, il comando /goal avvia un planner:
- Il modello scompone l'attività in passaggi e verifica il risultato di ogni azione.
- Il processo viene eseguito in background. Puoi minimizzare la finestra o chiudere il laptop, e l'agente continuerà a lavorare dopo il risveglio.
- Se un'azione richiede conferma (ad esempio, eliminare file o eseguire un comando pericoloso), l'agente chiederà il permesso una volta.
Modalità di lavoro con il codice
C'è una schermata Codework separata per gli sviluppatori. Selezioni una cartella locale o incolli un URL di repository Git.
/code ./my-backend-app
In questa modalità, l'agente:
- Costruisce una mappa del repository e legge le istruzioni dai file
CLAUDE.mdoAGENTS.md. - Mostra le modifiche come diff git riga per riga direttamente nella finestra.
- Ti permette di annullare qualsiasi modifica con un solo clic del pulsante Annulla.
- Genera automaticamente il testo del commit in base alle modifiche preparate.
Memoria locale e note Obsidian
Tutti i dati dell'utente vengono archiviati localmente nella directory ~/.skales-data come combinazione di JSON e SQLite.
L'agente può connettersi al tuo vault di note Obsidian. Indicizza il grafo delle relazioni attraverso un modello di embedding locale, quindi trova i documenti giusti per significato senza inviare dati a server di terze parti. C'è un meccanismo di consolidamento della memoria integrato: di notte, l'agente elimina il rumore temporaneo dei dialoghi e mantiene solo i fatti importanti sulle tue preferenze e i tuoi progetti.
Integrazione con telefono e browser
L'app mobile si abbina al desktop tramite codice QR usando la crittografia end-to-end. Il telefono ottiene accesso a tutti gli strumenti del computer, oppure può lavorare in modo indipendente con strumenti mobile integrati (calendario, domotica, ricerca web).
L'agente browser all'interno di Skales analizza le pagine attraverso l'albero di accessibilità, clicca correttamente sui pulsanti, aggira i banner dei cookie e può registrare scenari ripetitivi come playbook.
Connettere i modelli
Skales non è legato a un singolo provider. Lo schema di connessione è flessibile:
- Completamente offline tramite Ollama, LM Studio o il motore Skales Local integrato. I dati dal tuo computer non vanno da nessuna parte.
- Le tue chiavi API (BYOK) per Anthropic, OpenAI, Groq, DeepSeek, Google Gemini, Mistral e altri servizi. Le richieste vanno direttamente ai provider.
- Accesso al test IQ Skales integrato se vuoi solo provare l'app senza configurare chiavi.
Il protocollo MCP (Model Context Protocol) e il formato skill SKILL.md sono supportati, quindi puoi facilmente connettere strumenti personalizzati dall'ecosistema Claude Code o Cursor all'agente.
Dove si rivela utile
- Sviluppo di routine: quando devi passare attraverso una dozzina di file, aggiornare gli import, riscrivere i test per una nuova API e rivedere immediatamente le diff prima di committare.
- Ricerca e report: imposti un'attività per ricercare la documentazione di una libreria, l'agente scarica autonomamente le pagine, estrae i punti chiave e salva il risultato in Markdown.
- Automazione admin: il progetto ha un plugin WordPress con circa cinquanta strumenti per gestire post, file media e prodotti WooCommerce senza dover navigare manualmente nel pannello web.
Chi dovrebbe provarlo
Se sei stanco di assemblare manualmente pipeline di agenti da librerie Python sparse e vuoi un'utilità pronta all'uso per l'uso quotidiano, Skales vale sicuramente la pena di provarlo. Piacerà soprattutto a chi tiene alla privacy e preferisce eseguire modelli localmente tramite Ollama.
Puoi scaricare i pacchetti di installazione per qualsiasi sistema dal sito ufficiale del progetto o dalla sezione releases del repository.
Progetti correlati