Guida rapida
Installa Dropstone, accedi e invia la tua prima modifica in meno di cinque minuti. Questa guida ti porta da zero a un ciclo agente funzionante.
Al termine di questa guida avrai Dropstone installato, avrai effettuato l'accesso e avrai prodotto modifiche reali in un progetto a tua scelta.
Prima di iniziare
Ti serve:
- Un terminale o prompt dei comandi
- Un progetto su disco a cui puntare Dropstone (qualsiasi linguaggio, qualsiasi dimensione)
- Un account Dropstone, che puoi creare su dropstone.io
Passaggio 1: Installa Dropstone
Scegli il percorso di installazione per la tua piattaforma.
Homebrew (consigliato):
brew tap blankline-org/dropstone-cli
brew install dropstone
Oppure lo script di installazione:
curl -fsSL https://dropstone.io/install | bash
Entrambi i metodi installano un singolo binario dropstone nel tuo PATH. Nessun Node, nessuna dipendenza runtime.
Verifica l'installazione:
dropstone --version
Dovresti vedere un numero di versione (la versione attuale è 1.0.8). Il binario controlla gli aggiornamenti all'avvio e li installa, così resti aggiornato senza dover rieseguire l'installer. Se hai installato con Homebrew, usa brew upgrade dropstone — Homebrew possiede quel binario e Dropstone non lo toccherà.
Passaggio 2: Accedi
Spostati in una directory di progetto e avvia Dropstone:
cd /percorso/del/tuo/progetto
dropstone
Al primo avvio ti verrà chiesto di accedere. Due opzioni:
- Continua nel browser (consigliato). Apre dropstone.io/login, ti fa accedere e restituisce il token al CLI automaticamente. Usa PKCE così il token non appare mai nella barra URL del browser.
- Incolla un token. Per sessioni SSH o headless. Ottieni un token su dropstone.io/account e incollalo.
Le tue credenziali vengono salvate su disco dopo il primo accesso. Per cambiare account in seguito, esegui /login dall'interno di Dropstone.
Passaggio 3: Avvia la tua prima sessione
Ora stai guardando la schermata iniziale di Dropstone. Tre cose da notare:
- Il tuo livello di modello attuale è mostrato in alto a destra (predefinito: Dropstone Fast)
- La casella di input in basso è dove digiti
- I comandi slash iniziano con
/. Prova/helpper vederli tutti
Digita qualsiasi prompt in linguaggio naturale per avviare una sessione. Non c'è sintassi speciale da imparare.
Passaggio 4: Fai la tua prima domanda
Lascia che Dropstone esplori il progetto per te. Prova uno di questi:
cosa fa questo progetto?
quali sono i punti di ingresso principali?
spiega la struttura delle cartelle
Dropstone leggerà i file su richiesta e risponderà con citazioni al codice reale. Non devi incollare file o scrivere contesto manualmente.
Puoi anche chiedere a Dropstone di se stesso:
cosa puoi fare in questo progetto?
quali comandi hai il permesso di eseguire?
Passaggio 5: Fai la tua prima modifica al codice
Ora descrivi una piccola modifica. Per un nuovo progetto, prova qualcosa a basso rischio:
aggiungi un README con una descrizione del progetto in un paragrafo
Per un progetto esistente:
aggiungi la validazione dell'input alla funzione che crea un utente
Dropstone:
- Troverà il file pertinente
- Mostrerà la modifica proposta come diff
- Chiederà la tua approvazione prima di scrivere
- Verificherà il risultato (controlli di tipo, test, lint se disponibili)
Permessi
Dropstone chiede l'approvazione la prima volta che vuole modificare un file o eseguire un comando shell. Approva una volta e la stessa operazione nella stessa sessione verrà eseguita senza ulteriori richieste. Usa /permissions per visualizzare o revocare ciò che hai consentito.
Passaggio 6: Lavora con git
Dropstone tratta git come uno strumento di prima classe:
quali file ho modificato?
committa le mie modifiche con un messaggio descrittivo
crea un branch chiamato feature/health-endpoint e passaci
mostra gli ultimi cinque commit
aiutami a risolvere il conflitto di merge in src/auth.ts
Per i flussi di lavoro a livello di PR (apertura di pull request, generazione di descrizioni PR, pubblicazione di commenti di revisione), consulta Integrazione GitHub.
Passaggio 7: Correggi un bug o aggiungi una funzionalità
Descrivi ciò che vuoi in linguaggio semplice. Dropstone individuerà il codice, comprenderà il contesto, implementerà la modifica e la verificherà.
c'è un bug per cui le ricerche vuote restituiscono tutti i risultati - correggilo
aggiungi un endpoint /healthz al server API che restituisce le informazioni di build
il modulo di login si blocca quando l'email manca - scopri perché e correggilo
Se l'attività coinvolge più file, Dropstone scriverà un breve piano e lo eseguirà passo dopo passo. Puoi premere Esc in qualsiasi momento per interrompere e guidare.
Passaggio 8: Prova altri flussi di lavoro comuni
Alcuni modelli in cui Dropstone è bravo:
Refactoring
rifattorizza il modulo auth per usare async/await invece dei callback
Scrivere test
scrivi test unitari per le funzioni della calcolatrice
Revisione del codice
rivedi le mie modifiche in staging e segnala qualsiasi cosa rischiosa
Documentazione
aggiorna le istruzioni di installazione del README per includere il percorso WSL
Tip
Parla con Dropstone come con un compagno di squadra. Descrivi ciò che vuoi ottenere, non i passaggi esatti per arrivarci. L'agente è al meglio nella pianificazione quando lasci a lui le scelte di implementazione.
Comandi essenziali
I pochi comandi che userai davvero:
| Comando | Cosa fa | Esempio |
|---|---|---|
dropstone | Avvia una sessione interattiva nella directory corrente | dropstone |
dropstone run "task" | Esegue un'attività una tantum ed esce | dropstone run "spiega auth.ts" |
dropstone -c | Continua l'ultima sessione in questa directory | dropstone -c |
dropstone --session ID | Riprende una sessione specifica tramite id | dropstone --session 7f3a... |
/help | Mostra tutti i comandi slash | dentro una sessione |
/effort | Cambia il livello di modello per questa sessione | /effort high |
/clear | Cancella la conversazione corrente | dentro una sessione |
/login | Cambia account | dentro una sessione |
exit o Ctrl+D | Esci da Dropstone |
Il riferimento completo è nelle pagine CLI e comandi slash.
Suggerimenti per i nuovi utenti
Cosa fare dopo
Ottenere aiuto
- Dentro Dropstone, digita
/helpo chiedi in linguaggio semplice ("come cambio modello?") - Sfoglia il resto della documentazione su docs.dropstone.io
- Segnala un problema o richiedi una funzionalità su dropstone.io/contact