Sessão interativa
Como trabalhar dentro de uma sessão Dropstone. Referências de arquivos, escapes de shell, comandos de barra e integração com editor.
Dropstone é executado como uma sessão interativa no seu terminal. Cada sessão está vinculada ao diretório de onde você a iniciou, mantém o histórico de conversas e permanece aberta até você sair. Esta página cobre como conduzir uma sessão: como referenciar arquivos, executar comandos de shell, usar comandos de barra e conectar um editor externo.
Iniciar uma sessão
Execute dropstone dentro de um projeto:
dropstone
Ou aponte para um diretório específico:
dropstone /path/to/project
Quando Dropstone estiver ativo, digite qualquer prompt em linguagem natural:
Give me a quick summary of the codebase.
Referências de arquivos
Referencie arquivos em suas mensagens com @. Isso faz uma busca difusa no diretório de trabalho atual.
How is auth handled in @src/api/index.ts?
O conteúdo do arquivo é adicionado automaticamente à conversa, para que o agente possa lê-lo sem precisar fazer grep primeiro.
Comandos de shell
Comece uma mensagem com ! para executar um comando de shell. A saída é adicionada à conversa como um resultado de ferramenta para que o agente possa reagir a ela.
!ls -la
!git diff
Comandos de barra
Digite / seguido de um nome de comando para executar uma ação rápida. A maioria tem um atalho de teclado usando ctrl+x como a tecla líder (configurável via Keybindings).
/help
compact
Compacta a sessão atual. O contexto mais antigo é resumido para que o trabalho mais recente tenha espaço. Alias: /summarize.
Keybind: ctrl+x c
details
Alterna se os detalhes de execução da ferramenta são mostrados inline.
editor
Abre seu editor externo para compor uma mensagem mais longa. Usa o editor definido em EDITOR. Veja Editor setup.
Keybind: ctrl+x e
effort
Ajusta a profundidade de raciocínio do modelo ativo. Abre um seletor com quatro níveis: low, medium, high, xhigh. Maior esforço produz raciocínio mais profundo ao custo de mais créditos e latência ligeiramente maior. Alias: /thinking.
exit
Sair do Dropstone. Aliases: /quit, /q.
Keybind: ctrl+x q
export
Exporta a conversa atual para Markdown e a abre no seu editor (usa EDITOR).
Keybind: ctrl+x x
help
Mostra o diálogo de ajuda com todos os comandos de barra e keybinds.
init
Configuração guiada para criar ou atualizar AGENTS.md. Veja Rules (AGENTS.md).
models
Lista os modelos disponíveis para esta sessão.
Keybind: ctrl+x m
new
Inicia uma nova sessão no diretório atual. Alias: /clear.
Keybind: ctrl+x n
redo
Refaz uma mensagem desfeita anteriormente. Disponível apenas após /undo. As alterações de arquivo são restauradas como parte do redo.
Requer Git:
Undo e redo usam Git para gerenciar snapshots de estado de arquivo, então seu projeto deve ser um repositório Git.
Keybind: ctrl+x r
sessions
Lista e alterna entre sessões. Aliases: /resume, /continue.
Keybind: ctrl+x l
undo
Desfaz a última mensagem na conversa. Remove a mensagem do usuário mais recente, todas as respostas subsequentes e quaisquer alterações de arquivo feitas nessas rodadas.
Requer Git:
Undo usa Git para reverter alterações de arquivo, então seu projeto deve ser um repositório Git.
Keybind: ctrl+x u
upgrade
Abre a página de preços do Dropstone para atualizar seu plano. Use isso quando precisar de mais créditos semanais ou acesso a camadas premium (Dropstone Pro, Dropstone Heavy).
Atualização de plano vs atualização de CLI:
/upgrade é a atualização de plano. Para atualizar o binário Dropstone CLI em si, execute dropstone update do seu shell.
usage
Mostra o consumo de créditos da semana atual, nome do plano, limite semanal e quando os créditos serão redefinidos.
Configuração do editor
Os comandos /editor e /export iniciam o editor na sua variável de ambiente EDITOR.
# Terminal editors
export EDITOR=nano
export EDITOR=vim
# GUI editors (VS Code, Cursor, VSCodium, Windsurf, Zed, etc.)
# require --wait so the editor process blocks until closed
export EDITOR="code --wait"
Para tornar isso permanente, adicione-o ao seu perfil de shell (~/.bashrc, ~/.zshrc, e assim por diante).
Opções populares:
codepara Visual Studio Codecursorpara Cursorwindsurfpara Windsurfnvimpara Neovimvimpara Vimnanopara Nanosublpara Sublime Textnotepadpara Windows Notepad
A flag --wait:
Editores GUI como VS Code retornam imediatamente por padrão, o que pularia sua mensagem. A flag --wait faz o processo do editor bloquear até você fechar o arquivo, para que Dropstone possa ler o que você escreveu.
Personalização
Algumas preferências no nível de sessão vivem na paleta de comandos (Ctrl+P). Procure o que você quer mudar; a configuração é lembrada entre sessões.
- Hide username: remove seu nome de usuário das mensagens de chat
- Diff style: escolha entre adaptativo (padrão) e diffs empilhados em coluna única
- Mouse capture: alterna se o terminal trata a seleção do mouse em si, ou Dropstone faz
Para tudo mais (keybinds, formatadores, formato de arquivo de configuração), veja as páginas dedicadas: Keybindings, Formatters, Configuration.
Privacidade e retenção de dados
Seus prompts, código e transcrições de conversas nunca são usados para treinar modelos e não são retidos além da vida útil da sua sessão. Dropstone usa cache de prompt com escopo de sessão para reduzir custo e latência, da mesma forma que Anthropic e OpenAI fazem: o conteúdo em cache é isolado para sua própria conta, expira automaticamente e nunca é reutilizado para nenhum outro usuário ou enviado para treinamento de modelo.
Esses controles são aplicados e revisados pela Blankline, empresa-mãe do Dropstone. O time de conformidade da Blankline audita o tratamento de dados do Dropstone regularmente e retém autoridade de revogação sobre o acesso de produção de qualquer indivíduo ou sistema que viole a política.
Veja a página Trust para a postura completa, incluindo divulgações de subprocessadores e o limite de segurança de tempo de execução.