Documentazione di Devia Desktop
Che cos'è Devia Desktop?
Devia Desktop è un'applicazione desktop per sviluppare software con agenti di IA. È un'interfaccia unificata e intuitiva per molteplici strumenti CLI agentici (Claude Code, Codex, Gemini CLI e altri) che trasforma il lavoro con gli agenti da terminale in un'esperienza visiva, organizzata e multi-progetto.
È FreeWare: gratuito con il 100% delle funzionalità, disponibile per Windows, macOS e Linux. Tutto funziona in locale, sui tuoi progetti e i tuoi CLI; non richiede account né connessione ad alcun servizio.
Installazione
Windows
- Scarica il programma di installazione
.exedalla pagina dei download. - Avvialo e scegli la directory di installazione (installazione per utente, senza privilegi di amministratore).
- Se SmartScreen mostra un avviso, clicca su «Ulteriori informazioni → Esegui comunque».
macOS
- Scarica il file
.dmgper la tua architettura (Apple Silicon o Intel). - Aprilo e trascina Devia nella cartella Applicazioni.
- L'app è firmata e notarizzata da Apple: si apre senza passaggi aggiuntivi.
Linux
- AppImage: scaricalo, assegna i permessi con
chmod +x Devia-*.AppImagee avvialo. - Debian/Ubuntu: installa il pacchetto con
sudo dpkg -i devia_*_amd64.deb.
Primi passi
- Scegli il tuo workspace. La prima volta che apri Devia, una finestra modale ti chiede la cartella radice in cui risiedono i tuoi progetti (ad esempio
~/repos). Devia elenca i progetti che contiene e ne rileva la tecnologia. - Connetti un agente. Devia rileva i CLI agentici installati sulla tua macchina e ti permette di scegliere l'agente attivo nelle Impostazioni. Ogni progetto viene configurato in modo che l'agente funzioni senza interventi manuali.
- Conversa. Apri un progetto e scrivi la tua prima istruzione nel compositore. Scegli la modalità di esecuzione — plan (solo pianifica), apply (applica con permessi) o apply-yolo (senza conferme) — in base a quanta autonomia vuoi concedere.
- Rivedi. Ogni risposta arriva in streaming con markdown, le chiamate agli strumenti si espandono in schede e le modifiche dell'agente appaiono come diff inline.
Agenti compatibili
Devia funziona con i seguenti CLI di codifica, e puoi passare dall'uno all'altro senza uscire dall'app:
| Agente | Note |
|---|---|
| Claude Code | Integrazione completa, inclusi server MCP per esecuzione |
| OpenAI Codex | Streaming di eventi JSON |
| Gemini CLI | Streaming di eventi JSON |
| OpenCode | Streaming di eventi JSON |
| Cursor Agent | Streaming di eventi JSON |
| GitHub Copilot CLI | Streaming di eventi JSON |
| Qwen · DeepSeek · Qoder | Output in testo semplice |
Quando si riprende una sessione con un agente diverso da quello che l'ha avviata, Devia esegue un passaggio di contesto automatico: inietta un riepilogo del lavoro svolto (obiettivo, file modificati e ultimi scambi) nel primo turno del nuovo agente e aggiunge un divisore nella chat.
Funzionalità
Multi-progetto e sessioni
- Elenco, creazione (vuoto o da template) e clonazione di progetti; aggiunta ai preferiti nella barra laterale.
- Cronologia delle sessioni per progetto che sopravvive ai riavvii; riprendi o riavvia una sessione con un clic.
- Coda di istruzioni: metti in coda prompt mentre l'agente è occupato, riordina con il trascinamento, metti in pausa e riprendi.
Vista divisa multi-sessione
- Fino a 4 pannelli (2×2) nella stessa finestra, ciascuno con la propria sessione e il proprio agente che lavorano in parallelo.
- Ogni pannello aggiuntivo opera in isolamento nel proprio git worktree (nuovo branch dal branch principale) in modo che due agenti non modifichino mai gli stessi file.
- La vista divisa e i suoi worktree sopravvivono al riavvio dell'app, ripristinando i file di ogni sessione.
Kanban con SDD integrato
- Bacheca Kanban per progetto con spec, task e dipendenze.
- L'agente stesso legge e aggiorna la bacheca tramite MCP (
devia-kanban): flusso spec-driven development dall'inizio alla fine. - Lo stato risiede fuori dal repository, nella cartella dati di Devia.
Memoria persistente
- Memoria propria tra le sessioni (
devia-memory) con ambito personale e per progetto. - L'agente la consulta e la alimenta automaticamente: decisioni, bug risolti e scoperte vengono registrati.
- Pannello di gestione nelle Impostazioni: cerca, fissa, elimina o cancella le osservazioni.
Git integrato
- Stato del repository in tempo reale nella barra laterale.
- Visualizzatore di modifiche con commenti inline: annota le righe del diff e inviale all'agente come richiesta di revisione.
- Supporto ai worktree e snapshot con rollback prima di operazioni distruttive.
Server MCP, skills e prompt
- Gestore di server Model Context Protocol: installa, attiva, testa e condividi server tra gli agenti; Devia inietta la configurazione nel formato nativo di ogni CLI.
- Scopri e installa skills locali o da GitHub.
- Prompt packs: pacchetti di prompt di sistema per progetto.
- Gestore di sub-agenti multi-CLI riutilizzabili tra i progetti.
Controllo remoto via Telegram
- Avvia esecuzioni, controlla lo stato (branch, contesto utilizzato, costo) e conversa con l'agente da Telegram.
- Mirroring opzionale della conversazione desktop e invio di allegati (foto, documenti) all'agente.
Terminale, voce e altro
- Terminale integrato per progetto con PTY reale, e apertura del progetto nel tuo IDE preferito.
- Orchestrazione di Docker Compose: deploy, down e log per progetto.
- Trascrizione vocale locale con Whisper — l'audio non lascia mai la tua macchina.
- Allegati di immagini con trascinamento per i modelli multimodali.
- Browser dei file del progetto nel pannello destro e archivio dei file generati dall'agente (outbox).
- Registro di audit di ogni tool-call con rotazione e conservazione per 30 giorni.
- 11 lingue (es, en, ca, fr, de, it, pt, ru, zh, hi, ar), 8 palette di accento Material 3 e dimensione del testo regolabile.
Configurazione e dati
Tutte le informazioni di Devia risiedono sul tuo disco, in ~/.devia-app/ (su Windows, C:\Users\<tu-usuario>\.devia-app\):
| Percorso | Contenuto |
|---|---|
devia-app.config.json | Configurazione: workspace, agente attivo, tema, lingua… |
sessions/<progetto>/ | Cronologia della chat per progetto |
projects/<chiave>/kanban.json | Bacheca Kanban del progetto |
memory-global.json · projects/<chiave>/memory.json | Memoria persistente (personale · per progetto) |
mcp-servers.json | Server MCP configurati |
outbox-archive/ | File generati dall'agente |
attachments/ | Immagini allegate nell'input |
audit.log | Registro dei tool-call (JSONL con rotazione) |
Per eseguire il backup di Devia è sufficiente copiare quella cartella. Eliminarla riporta l'app allo stato iniziale.
Aggiornamenti
Le versioni pubblicate vengono annunciate nel manifesto pubblico di questo sito: updates/latest.json. Contiene l'ultima versione disponibile, la data di pubblicazione, le note di rilascio e i link di download per piattaforma.
Devia Desktop consulta quel manifesto per avvisarti della disponibilità di una nuova versione. Puoi anche verificarlo manualmente o dai tuoi script:
curl -s https://dherrero.github.io/devia/updates/latest.json | jq .version
Domande frequenti
Devia è gratuito?
Sì. Devia Desktop è FreeWare con il 100% delle funzionalità, su tutte le piattaforme.
Ho bisogno di un account o di una connessione a un servizio Devia?
No. Devia Desktop funziona completamente in locale. Gli unici servizi esterni utilizzati sono quelli dei CLI agentici che hai configurato.
Devia include gli agenti di IA?
No: Devia è l'interfaccia che li orchestra. Devi avere installato almeno un CLI agentico (Claude Code, Codex, Gemini CLI, OpenCode…) con le relative credenziali. Devia li rileva e si occupa del resto.
I miei dati lasciano la mia macchina?
No. Sessioni, memoria, kanban e configurazione risiedono in ~/.devia-app/. La trascrizione vocale con Whisper viene eseguita anch'essa in locale. L'unica cosa che viaggia è ciò che il CLI agentico che utilizzi invia al proprio provider.
In quali lingue è disponibile?
Spagnolo, inglese, valenziano, francese, tedesco, italiano, portoghese, russo, cinese, hindi e arabo.
Come segnalo un problema?
Apri una segnalazione nel repository GitHub di Devia con i passaggi per riprodurlo e la tua piattaforma (Windows/macOS/Linux).