Introduzione
Inizia con Dream, un IDE desktop open-source per agenti di programmazione basati su intelligenza artificiale.
Dream unisce i tuoi progetti, gli agenti di coding basati su intelligenza artificiale, i file, i terminali, le anteprime del browser e il workflow Git in un'unica area di lavoro desktop. Connetti un'CLI di agente supportato, apri una cartella e lavora con una o più conversazioni senza cambiare strumenti.
Cosa include Dream#
- Un workspace multi-progetto con schede di progetto persistenti
- Spazi di lavoro remoti SSH con agenti, file, Git e terminali remoti
- Molti chat parallele e ramificazione delle chat
- Prompt riutilizzabili tra progetti e competenze agentistiche consapevoli del provider
- Punti di controllo per risposta per la revisione e il ripristino dei file modificati da un agente
- Supporto per Codex CLI, Claude Code CLI, OpenCode CLI, Cursor Agent CLI e Grok Build CLI
- Un esploratore di file, una ricerca e modifica di file, terminali integrati e anteprime di browser
- Stato, ramo, differenza, commit, push, richiesta di pull e workflow del worktree, inclusa l'operazione di unificare un worktree completato nel suo ramo base
- Feedback sul differenziale a livello di riga e selezione degli elementi del browser che inviano messaggi mirati a un chat
- Un panel unificato di Git con Modifiche, un grafico a colori della Storia e la revisione di Pull request
- Ricerca e notifiche del chat tra progetti locali e host SSH connessi
- Cerca nei file con espressioni regolari e filtri di file
- Shortcuts personalizzabili del tastierino
- Serveri MCP configurabili e strumenti integrati per l'interazione con il browser
Dream esegue agenti di programmazione attraverso i loro CLIs installati. È necessario almeno un CLI supportato prima di poter iniziare una conversazione.
Flussi di lavoro comuni#
| Voglio… | Leggi |
|---|---|
| Mantenere le conversazioni di implementazione e revisione aperte insieme | Usare più chat |
| Cerca, archivia o ripristina una conversazione vecchia | Lavorare con le chat e Chat archiviate |
| Scegli un modello di partenza e l'effort di ragionamento | Modelli e impostazioni predefinite |
| Prova un altro approccio da un messaggio precedente | Ramificare le conversazioni |
| Seguire il progresso di un agente o rispondere a una domanda | Lavorare con le chat |
| Controlla cosa è cambiato in una risposta e annulla parte di esso | Controllare e ripristinare le modifiche |
| Commentare linee specifiche di un diff o un elemento di una pagina | Inviare feedback a una chat |
| Preparare un compito da eseguire in seguito | Salvare prompt con Stash |
| Riutilizzare istruzioni in diversi progetti | Prompt riutilizzabili |
| Esplora, invoca o crea un'abilità di agente | Skill degli agenti |
| Connetti strumenti aggiuntivi a un agente | Server MCP |
| Dai un agente file o una schermata | Fornire contesto |
| Lavora in un checkout indipendente, poi procedi con il suo merge | Worktree Git |
| Revisione e pubblicazione dei cambiamenti al codice | Flussi di lavoro Git |
| Leggi i commenti di revisione e fai merge di un richiesta di pull su GitHub | Esaminare le pull request |
Capisci lo spazio di lavoro#
Un progetto è una cartella sul computer o su un host SSH con chat e strumenti propri. Una chat è una conversazione con un proprio modello e impostazioni. Più chat nello stesso progetto condividono i file; un albero di lavoro offre a un'attività una copia di lavoro Git separata.
Usa Autorizzazioni degli agenti per scegliere come funziona un agente, e Contesto e utilizzo per comprendere le informazioni sotto il composer. La guida alle impostazioni elenca le preferenze applicative. Se qualcosa manca o non funziona, inizia con Risoluzione dei problemi.