Memoria su chat, CLI e SDK
La memoria di Dropstone appartiene al tuo account, non a una singola app. Una regola che imposti nella CLI vale anche in chat, e qualcosa appreso in chat è disponibile per l'SDK. Una sola memoria, su ogni superficie.
Dropstone funziona in diversi luoghi: un'app di chat nel tuo browser, una CLI nel tuo terminale, un SDK nel tuo codice e un'estensione per VS Code. La maggior parte degli strumenti che esistono in più di un posto mantengono una memoria separata in ciascuno. Dropstone ne mantiene una sola.
Questo è ciò che Dropstone intende per Continuity. La tua memoria è collegata al tuo account e ogni superficie legge e scrive sulla stessa.
Cosa significa in pratica
Insegnalo una volta, ovunque. Di' alla CLI che non vuoi mai dichiarazioni function, e la prossima volta che chiedi a chat di scrivere un helper, userà le arrow function. Correggi chat su come il tuo team nomina i branch, e la CLI lo seguirà al tuo prossimo commit.
Studia una volta, usa ovunque. Chiedi a chat di studiare la documentazione di una libreria, e l'SDK avrà quella conoscenza la prossima volta che il tuo codice la chiama.
Riprendi da dove avevi lasciato. Inizia una conversazione in chat su una migrazione, chiudi il laptop e apri la CLI sullo stesso progetto. Il contesto è lì.
Un unico posto per gestirla. Chiedi "cosa ricordi di me?" su qualsiasi superficie e ottieni la stessa lista. Rimuovi qualcosa una volta e sparirà da tutte.
Quali superfici condividono la memoria
| Superficie | Legge la memoria | Scrive la memoria |
|---|---|---|
| Dropstone Chat (chat.dropstone.io) | Sì | Sì |
| Dropstone CLI | Sì | Sì |
| Dropstone SDK | Sì | Sì |
| Estensione VS Code | Sì | Sì |
| Chat in incognito | Sì | No |
Una chat in incognito è l'unica superficie che legge senza scrivere: ciò che Dropstone già sa di te è disponibile, e nulla di ciò che la conversazione produce viene conservato. È la modalità per il lavoro che non vuoi venga ricordato, non per nasconderti da un assistente che conosce già le tue convenzioni.
Ogni superficie sopra richiede lo stesso account Dropstone. La CLI accede tramite dropstone login; chat e dashboard condividono una sessione nello stesso browser; il client locale dell'SDK usa l'accesso della CLI, e il suo client headless, che richiede una chiave API, non ha alcuna memoria. Vedi Una memoria su ogni superficie.
Come una memoria arriva a una conversazione
Quando invii un messaggio su qualsiasi superficie, Dropstone controlla la tua memoria per ciò che è rilevante e lo porta in quel turno. Le regole permanenti vengono sempre incluse. Fatti, conoscenze studiate e contesto di conversazioni passate vengono inclusi quando riguardano ciò che hai chiesto.
Ogni turno conserva anche una breve registrazione di quali memorie gli sono state fornite, così se in seguito chiedi "hai usato la mia memoria proprio ora?" può rispondere da quella registrazione piuttosto che indovinare. Nominerà ciò su cui ha fatto affidamento e dirà quali memorie ha ricevuto ma non ha avuto bisogno di usare.
Cosa non viene condiviso
La memoria è condivisa tra le tue superfici. Non è condivisa tra account e non è condivisa con altre persone, a meno che tu non sia in un'organizzazione e condivida deliberatamente una memoria specifica con il tuo team. Vedi Memoria in team e organizzazioni.
I file di progetto che carichi in chat appartengono a quel progetto, non alla memoria. Sono disponibili nelle conversazioni all'interno di quel progetto, sulla superficie dove li hai caricati. Ciò che Dropstone impara lavorando con quei file può diventare memoria; i file stessi no.
Related articles
- How Dropstone remembers youDropstone keeps a persistent memory that follows your account across chat, the CLI, and the SDK. Correct it once and it should not need correcting again, anywhere you use it.
- See what Dropstone has learnedAsk Dropstone what it remembers and it lists everything, standing rules separately from facts. You can also ask what memory it used on a specific reply. Nothing is hidden from you.
- Memory in teams and organizationsIn a Dropstone organization, memory has three levels. Private is yours alone. Team is shared with one team. Organization is shared with everyone. Nothing is shared unless its author decides to share it.
- Where can I use Dropstone?Dropstone is available as a chat app in the browser, a CLI for macOS, Linux and Windows, a VS Code extension, and an SDK. They all share one account, one memory, and one usage allowance.
- Incognito chatsAn incognito chat writes nothing to your memory: nothing you say or correct is kept, and no summary is made. What Dropstone already knows about you is still available to it, so the work gets the same assistant without leaving a trace.