DeepSeek GUI: un desktop agent per codice, scrittura e automazioni (non solo una chat)

Nel mare di interfacce chat costruite attorno ai modelli DeepSeek, DeepSeek GUI prova a fare qualcosa di diverso: non una semplice chat, ma un workbench desktop per agenti. Si sceglie una cartella di progetto, si lavora su codice o documenti, si vedono tool call e modifiche ai file, si approvano o rifiutano azioni. E si può agganciare MCP, skill, task schedulati e flussi di automazione.
Il repository è XingYu-Zhong/DeepSeek-GUI, licenza MIT, con la release v0.2.4 appena pubblicata. Al momento della stesura di questo articolo il progetto aveva circa 1.1k stelle su GitHub. I binari sono disponibili per Windows x64 e macOS; per Linux il README parla di supporto cross-platform/AppImage, ma nella release v0.2.4 specifica non compariva un pacchetto Linux tra gli asset — vale la pena controllare la pagina delle release prima di darlo per scontato.
Kun: il runtime agentico sotto la GUI
La parte più interessante del progetto è Kun, il runtime locale che separa l'interfaccia desktop dal loop agentico. Kun gestisce thread, turni, eventi, approval, tool hosting, usage tracking e una logica cache-first pensata per ridurre lo spreco di contesto in prefissi ripetuti e cataloghi enormi di tool.
Per chi lavora con MCP, il dettaglio è rilevante. Invece di iniettare ogni volta tutto il catalogo MCP nel prompt, la documentazione descrive una discovery progressiva: mcp_search, mcp_describe, mcp_call. L'obiettivo è far portare al modello solo gli strumenti pertinenti a quel turno, non l'intera rubrica degli strumenti disponibili. Una direzione sensata, soprattutto quando si usano molti server MCP.
Il codice del runtime è consultabile nel sottodirectory kun del repository.
Le modalità di lavoro
DeepSeek GUI organizza il lavoro in alcune modalità distinte:
- Code — per lavorare su repository e file locali, con piani, goal, terminal output, review e modifiche visibili nel pannello;
- Write — workspace Markdown con anteprima, assistente di scrittura e export in HTML, PDF, DOC, DOCX;
- Connect phone / Claw — collegamento a IM, webhook e task schedulati;
- Skill e MCP — gestione grafica, con meno configurazione manuale rispetto a un setup interamente da terminale.
Confronto con gli agent terminal-first
Il paragone naturale è con tool come Claude Code, Codex CLI, OpenCode o Vibe. Quelli sono più diretti per chi vive già nel terminale. DeepSeek GUI punta invece a un uso più "da scrivania": più pannelli, più stato visibile, più persistenza, più attenzione a task lunghi e flussi ripetibili.
È una scelta di design, non necessariamente superiore o inferiore: dipende da come si lavora.
"Local-first" non significa offline
Un punto importante da chiarire: "local-first" non significa che il modello gira sul proprio PC. Impostazioni, sessioni, log e runtime config restano in locale, ma Kun usa una API key e una Base URL configurabile. Il README cita esplicitamente sia la API ufficiale DeepSeek sia servizi compatibili DeepSeek/OpenAI.
Prompt, codice e output possono comunque raggiungere il provider modello configurato. Per codice cliente o repository sensibili va trattato come qualsiasi altro agent cloud/API: policy, endpoint, log, permessi e sandbox prima di usarlo in produzione.
Attenzione: progetto molto recente
DeepSeek GUI è stato creato a fine maggio 2026. La documentazione principale è in larga parte in cinese, alcune parti sono ancora in evoluzione, e le impostazioni di Kun includono sandbox e approval policy da controllare prima di aprirgli una codebase reale. Il punto di partenza consigliato è la sola lettura o un repo di test — non direttamente su lavoro cliente.
Detto questo, l'idea ha una sua coerenza: portare l'esperienza da coding agent fuori dal terminale senza ridurla a una chat app. Se Kun mantiene una buona disciplina su cache, tool context e approval, può diventare un progetto da tenere d'occhio per chi usa DeepSeek in modo più operativo.
Fonti
- Sito ufficiale: https://www.deepseek-gui.com/
- GitHub: https://github.com/XingYu-Zhong/DeepSeek-GUI
- Release: https://github.com/XingYu-Zhong/DeepSeek-GUI/releases
- Kun runtime: https://github.com/XingYu-Zhong/DeepSeek-GUI/tree/master/kun
Qualcuno qui lo ha già provato, o preferisce restare su tool da terminale come Claude Code o OpenCode?
📌 Questo articolo riassume una discussione su r/vibecodingitalia. Leggi il post originale.


