Dropstone CLI

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

Passo 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 sul tuo PATH. Nessun Node, nessuna dipendenza runtime.

Verifica l'installazione:

dropstone --version

Dovresti vedere un numero di versione (la release corrente è 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à.

Passo 2: Accedi

Spostati in qualsiasi directory di progetto e avvia Dropstone:

cd /path/to/your/project
dropstone

Al primo avvio ti verrà chiesto di accedere. Due opzioni:

  1. 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 degli indirizzi del browser.
  2. 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.

Passo 3: Avvia la tua prima sessione

Ora stai guardando la schermata iniziale di Dropstone. Tre cose da notare:

  • Il tuo livello di modello corrente è mostrato in alto a destra (predefinito: Dropstone Fast)
  • La casella di input in basso è dove scrivi
  • I comandi slash iniziano con /. Prova /help per vederli tutti

Scrivi qualsiasi prompt in linguaggio naturale per avviare una sessione. Non c'è sintassi speciale da imparare.

Passo 4: Fai la tua prima domanda

Lascia che Dropstone esplori il progetto per te. Prova uno di questi:

what does this project do?
what are the main entry points?
explain the folder structure

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:

what can you do in this project?
what commands have you been given permission to run?

Passo 5: Fai la tua prima modifica al codice

Ora descrivi una piccola modifica. Per un nuovo progetto, prova qualcosa a basso rischio:

add a README with a one-paragraph project description

Per un progetto esistente:

add input validation to the function that creates a user

Dropstone:

  1. Troverà il file pertinente
  2. Mostrerà la modifica proposta come diff
  3. Chiederà la tua approvazione prima di scrivere
  4. Verificherà il risultato (type check, 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 richiedere di nuovo. Usa /permissions per visualizzare o revocare ciò che hai consentito.

Passo 6: Lavora con git

Dropstone tratta git come uno strumento di prima classe:

what files have I changed?
commit my changes with a descriptive message
create a branch called feature/health-endpoint and switch to it
show the last five commits
help me resolve the merge conflict in src/auth.ts

Per flussi di lavoro a livello di PR (apertura di pull request, generazione di descrizioni PR, pubblicazione di commenti di revisione), consulta Integrazione GitHub.

Passo 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à.

there is a bug where empty search queries return all results - fix it
add a /healthz endpoint to the API server that returns build info
the login form crashes when the email is missing - figure out why and fix it

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.

Passo 8: Prova altri flussi di lavoro comuni

Alcuni schemi in cui Dropstone è bravo:

Refactoring

refactor the auth module to use async/await instead of callbacks

Scrivere test

write unit tests for the calculator functions

Revisione del codice

review my staged changes and flag anything risky

Documentazione

update the README install instructions to include the WSL path

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:

ComandoCosa faEsempio
dropstoneAvvia una sessione interattiva nella directory correntedropstone
dropstone run "task"Esegue un'attività una tantum ed escedropstone run "explain auth.ts"
dropstone -cContinua l'ultima sessione in questa directorydropstone -c
dropstone --session IDRiprende una sessione specifica tramite iddropstone --session 7f3a...
/helpMostra tutti i comandi slashdentro una sessione
/effortCambia il livello di modello per questa sessione/effort high
/clearCancella la conversazione correntedentro una sessione
/loginCambia accountdentro una sessione
exit o Ctrl+DEsci da Dropstone

Il riferimento completo è nelle pagine CLI e comandi slash.

Consigli utili per nuovi utenti

Cosa fare dopo

Ottenere aiuto

  • Dentro Dropstone, digita /help o 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
Ctrl+I