Dropstone Docs

CLI

Opções e comandos do Dropstone CLI.

O Dropstone CLI por padrão inicia uma sessão interativa quando executado sem argumentos.

dropstone

Mas também aceita comandos conforme documentado nesta página. Isso permite que você interaja com o Dropstone programaticamente.

dropstone run "Explique como closures funcionam em JavaScript"

tui

Inicie uma sessão interativa do Dropstone. Este é o padrão quando você executa dropstone sem subcomando; dropstone tui é a forma explícita.

dropstone [project]

Flags

FlagShortDescrição
-cContinuar a última sessão
-sID da sessão para continuar
Bifurcar a sessão ao continuar (use com --continue ou --session)
Prompt a ser usado
-mModelo a ser usado (dropstone/dropstone-fast, dropstone/dropstone-pro ou dropstone/dropstone-heavy)
Agente a ser usado
Porta para escutar
Nome do host para escutar
Habilitar descoberta mDNS
Nome de domínio mDNS personalizado
Origem(ns) adicional(is) do navegador para permitir CORS

Comandos

O Dropstone CLI também possui os seguintes comandos.


agent

Gerencie agentes para o Dropstone.

dropstone agent [command]

create

Crie um novo agente com configuração personalizada.

dropstone agent create

Este comando irá guiá-lo na criação de um novo agente com um prompt de sistema personalizado e configuração de permissões. Qualquer coisa que você não permitir será negada no frontmatter do agente gerado.

Flags

FlagShortDescrição
Diretório para gravar o arquivo do agente (padrão: global ou .dropstone/agent com base no prompt)
O que o agente deve fazer
Modo do agente: all, primary ou subagent
Lista separada por vírgulas de permissões a permitir (padrão: todas). Disponíveis: bash, read, edit, glob, grep, webfetch, task, todowrite, websearch, lsp, skill. Qualquer coisa omitida é negada. Alias: --tools
-mModelo a ser usado (dropstone/dropstone-fast, dropstone/dropstone-pro ou dropstone/dropstone-heavy)

Passar todos os --path, --description, --mode e --permissions executa o comando de forma não interativa.


list

Liste todos os agentes disponíveis.

dropstone agent list

attach

Anexe um terminal a um servidor backend do Dropstone já em execução iniciado via comandos serve ou web.

dropstone attach [url]

Isso permite que você aponte uma sessão interativa para um servidor Dropstone em execução em outra máquina. Por exemplo:

# Na máquina host, inicie o servidor
dropstone web --port 4096 --hostname 0.0.0.0

# Em outra máquina, anexe uma sessão a ele
dropstone attach http://10.20.30.40:4096

Flags

FlagShortDescrição
Diretório de trabalho para iniciar a sessão
-cContinuar a última sessão
-sID da sessão para continuar
Bifurcar a sessão ao continuar (use com --continue ou --session)
-pSenha de autenticação básica (padrão: DROPSTONE_SERVER_PASSWORD)
-uNome de usuário de autenticação básica (padrão: DROPSTONE_SERVER_USERNAME ou dropstone)

auth

Comando para gerenciar credenciais e login para provedores.

dropstone auth [command]

login

Use dropstone auth login para entrar no Dropstone. Suas credenciais são armazenadas em ~/.local/share/dropstone/auth.json.

dropstone auth login

O Dropstone lê as credenciais deste arquivo a cada inicialização.

Flags
FlagShortDescrição
-pID ou nome do provedor para fazer login
-mRótulo do método de login a usar, pulando a seleção de método

list

Lista todos os provedores autenticados conforme armazenados no arquivo de credenciais.

dropstone auth list

Ou a versão curta.

dropstone auth ls

logout

Desconecta você de um provedor, limpando-o do arquivo de credenciais.

dropstone auth logout

github

Gerencie o agente GitHub para automação de repositórios.

dropstone github [command]

install

Instale o agente GitHub no seu repositório.

dropstone github install

Isso configura o fluxo de trabalho necessário do GitHub Actions e o guia pelo processo de configuração. Saiba mais.


run

Execute o agente GitHub. Isso é normalmente usado no GitHub Actions.

dropstone github run
Flags
FlagDescrição
Evento simulado do GitHub para executar o agente
Token de acesso pessoal do GitHub

mcp

Gerencie servidores Model Context Protocol.

dropstone mcp [command]

add

Adicione um servidor MCP à sua configuração.

dropstone mcp add

Este comando irá guiá-lo na adição de um servidor MCP local ou remoto.


list

Liste todos os servidores MCP configurados e seu status de conexão.

dropstone mcp list

Ou use a versão curta.

dropstone mcp ls

auth

Autentique-se com um servidor MCP habilitado para OAuth.

dropstone mcp auth [name]

Se você não fornecer um nome de servidor, será solicitado a selecionar entre os servidores disponíveis com capacidade OAuth.

Você também pode listar servidores com capacidade OAuth e seu status de autenticação.

dropstone mcp auth list

Ou use a versão curta.

dropstone mcp auth ls

logout

Remova as credenciais OAuth para um servidor MCP.

dropstone mcp logout [name]

debug

Depure problemas de conexão OAuth para um servidor MCP.

dropstone mcp debug <name>

models

Liste os níveis de modelo do Dropstone disponíveis para sua conta.

dropstone models

A saída está no formato dropstone/<tier>. O Dropstone oferece três níveis:

Model IDNívelMelhor para
dropstone/dropstone-fastFastUso diário padrão. Edições rápidas, scaffolding, depuração conversacional.
dropstone/dropstone-proProRefatorações de vários arquivos, mudanças transversais, raciocínio mais amplo.
dropstone/dropstone-heavyHeavyDecisões de arquitetura, migrações grandes, depuração difícil.

Veja Modelos para o detalhamento completo e como definir um padrão.

Flags

FlagDescrição
Atualizar a lista de modelos em cache
Incluir metadados (janela de contexto, capacidades)

run

Execute o dropstone em modo não interativo passando um prompt diretamente.

dropstone run [message..]

Isso é útil para scripts, automação ou quando você quer uma resposta rápida sem abrir uma sessão interativa. Por exemplo:

dropstone run Explique o uso de contexto em Go

Você também pode anexar a uma instância dropstone serve em execução para evitar tempos de inicialização a frio do servidor MCP a cada execução:

# Inicie um servidor headless em um terminal
dropstone serve

# Em outro terminal, execute comandos que se anexam a ele
dropstone run --attach http://localhost:4096 "Explique async/await em JavaScript"

Flags

FlagShortDescrição
O comando a executar, use message para argumentos
-cContinuar a última sessão
-sID da sessão para continuar
Bifurcar a sessão ao continuar (use com --continue ou --session)
Compartilhar a sessão
-mModelo a ser usado (dropstone/dropstone-fast, dropstone/dropstone-pro ou dropstone/dropstone-heavy)
Agente a ser usado
-fArquivo(s) para anexar à mensagem
Formato: padrão (formatado) ou json (eventos JSON brutos)
Título para a sessão (usa prompt truncado se nenhum valor for fornecido)
Anexar a um servidor dropstone em execução (ex.: http://localhost:4096)
-pSenha de autenticação básica (padrão: DROPSTONE_SERVER_PASSWORD)
-uNome de usuário de autenticação básica (padrão: DROPSTONE_SERVER_USERNAME ou dropstone)
Diretório para executar, ou caminho no servidor remoto ao anexar
Porta para o servidor local (padrão: porta aleatória)
Variante do modelo (esforço de raciocínio específico do provedor)
Mostrar blocos de pensamento
Aprovar automaticamente permissões que não são explicitamente negadas (perigoso!)

serve

Inicie um servidor Dropstone headless para acesso via API. Confira a documentação do servidor para a interface HTTP completa.

dropstone serve

Isso inicia um servidor HTTP headless que fornece acesso programático ao Dropstone, sem abrir uma sessão interativa. Defina DROPSTONE_SERVER_PASSWORD para habilitar autenticação básica HTTP (o nome de usuário padrão é dropstone).

Flags

FlagDescrição
Porta para escutar
Nome do host para escutar
Habilitar descoberta mDNS
Nome de domínio mDNS personalizado
Origem(ns) adicional(is) do navegador para permitir CORS

session

Gerencie sessões do Dropstone.

dropstone session [command]

list

Liste todas as sessões do Dropstone.

dropstone session list
Flags
FlagShortDescrição
-nLimitar às N sessões mais recentes
Formato de saída: table ou json (table)

delete

Exclua uma sessão do Dropstone.

dropstone session delete <sessionID>

stats

Mostre estatísticas de uso de tokens e custo para suas sessões do Dropstone.

dropstone stats

Flags

FlagDescrição
Mostrar estatísticas dos últimos N dias (todo o tempo)
Número de ferramentas a mostrar (todas)
Mostrar detalhamento de uso do modelo (oculto por padrão). Passe um número para mostrar os N principais
Filtrar por projeto (todos os projetos, string vazia: projeto atual)

export

Exporte dados de sessão como JSON.

dropstone export [sessionID]

Se você não fornecer um ID de sessão, será solicitado a selecionar entre as sessões disponíveis.

Flags

FlagDescrição
Redigir dados sensíveis de transcrição/arquivo

import

Importe dados de sessão de um arquivo JSON ou URL de compartilhamento do Dropstone.

dropstone import <file>

Você pode importar de um arquivo local ou de uma URL de compartilhamento do Dropstone.

dropstone import session.json
dropstone import https://dropstone.io/s/abc123

web

Inicie um servidor Dropstone headless com uma interface web.

dropstone web

Isso inicia um servidor HTTP e abre um navegador web para acessar o Dropstone através de uma interface web. Defina DROPSTONE_SERVER_PASSWORD para habilitar autenticação básica HTTP (o nome de usuário padrão é dropstone).

Flags

FlagDescrição
Porta para escutar
Nome do host para escutar
Habilitar descoberta mDNS
Nome de domínio mDNS personalizado
Origem(ns) adicional(is) do navegador para permitir CORS

acp

Inicie um servidor ACP (Agent Client Protocol).

dropstone acp

Este comando inicia um servidor ACP que se comunica via stdin/stdout usando nd-JSON.

Flags

FlagDescrição
Diretório de trabalho
Porta para escutar
Nome do host para escutar
Habilitar descoberta mDNS
Nome de domínio mDNS personalizado
Origem(ns) adicional(is) do navegador para permitir CORS

plugin

Instale um plugin e atualize sua configuração.

dropstone plugin <module>

Ou use o alias.

dropstone plug <module>

Flags

FlagShortDescrição
-gInstalar na configuração global
-fSubstituir a versão existente do plugin

pr

Busque e faça checkout de um branch de PR do GitHub e depois execute o Dropstone.

dropstone pr <number>

db

Ferramentas de banco de dados.

dropstone db [query]

Flags

FlagDescrição
Formato de saída: json ou tsv

path

Imprima o caminho do banco de dados.

dropstone db path

debug

Ferramentas de depuração e solução de problemas.

dropstone debug [command]

uninstall

Desinstale o Dropstone e remova todos os arquivos relacionados.

dropstone uninstall

Flags

FlagShortDescrição
-cManter arquivos de configuração
-dManter dados de sessão e snapshots
Mostrar o que seria removido sem remover
-fPular prompts de confirmação

upgrade

Atualiza o Dropstone CLI para a versão mais recente ou uma versão específica. dropstone update é um alias e se comporta de forma idêntica.

dropstone upgrade [target]
# ou
dropstone update [target]

Para atualizar para a versão mais recente:

dropstone upgrade

Para instalar uma versão específica:

dropstone upgrade 1.0.5

No Windows, se o Dropstone estiver em execução, o instalador prepara o novo build como dropstone.exe.pending. A nova versão é ativada automaticamente na próxima inicialização: nenhuma movimentação manual de arquivos é necessária.

Flags

FlagShortDescrição
-mO método de instalação a usar: curl, npm, pnpm, bun, brew, scoop, choco

Flags Globais

O CLI dropstone aceita as seguintes flags globais.

FlagShortDescrição
-hExibir ajuda
-vImprimir número da versão
Imprimir logs em stderr
Nível de log (DEBUG, INFO, WARN, ERROR)
Executar sem plugins externos

Variáveis de ambiente

O Dropstone lê as seguintes variáveis de ambiente na inicialização. Estas são as variáveis suportadas voltadas ao usuário; qualquer coisa não listada aqui é interna e pode mudar ou ser removida sem aviso.

VariávelTipoDescrição
DROPSTONE_API_KEYstringChave de API do Dropstone para uso headless / CI (pula o login no navegador)
DROPSTONE_CONFIGstringCaminho para um arquivo de configuração dropstone.json
DROPSTONE_TUI_CONFIGstringCaminho para um arquivo de configuração de sessão (tui.json)
DROPSTONE_DISABLE_AUTOUPDATEbooleanDesabilitar verificações automáticas de atualização do CLI
DROPSTONE_GIT_BASH_PATHstringCaminho para o Git Bash no Windows (usado como ferramenta de shell)
DROPSTONE_SERVER_PASSWORDstringHabilitar autenticação básica HTTP em dropstone serve / dropstone web
DROPSTONE_SERVER_USERNAMEstringSubstituir o nome de usuário da autenticação básica (padrão dropstone)
Ctrl+I