Dropstone Support

SDK do Dropstone

Um cliente TypeScript e JavaScript tipado para o agente Dropstone, com dois pontos de entrada: um para chamadas de API headless a partir de CI ou de uma função serverless, e outro que executa o agente localmente com a mesma memória de conta do CLI e do Chat.

O SDK do Dropstone é um cliente TypeScript e JavaScript tipado para o runtime do agente Dropstone. Ele dá ao seu código acesso programático ao mesmo agente que roda no Dropstone Chat e no CLI: sessões, ferramentas, respostas em streaming e saída estruturada.

npm install @blankline/dropstone-sdk

A referência de métodos está em docs.dropstone.io/cli/sdk. Esta página é a visão geral, e Instalar e executar sua primeira sessão é o passo a passo.


Dois pontos de entrada

O SDK inclui dois clientes, e qual deles você vai usar é decidido por onde seu código roda.

Cliente de API headlessCliente de agente local
ImportaçãocreateDropstoneApicreateDropstone
Comunica-se comapi.dropstone.io/api/v1um processo dropstone serve que ele inicia para você
Autentica comuma chave de APIo login do CLI na mesma máquina
Cobrançapagamento por uso do seu saldo de créditossua cota semanal, como no CLI
Sua memóriaNão. É um endpoint de completions sem estadoSim, a memória de conta usada pelo Chat e pelo CLI
Use paraCI, jobs, serverless, qualquer host sem o CLIincorporar o agente interativo em um app Node

Dois outros pontos de entrada acompanham o pacote: createDropstoneClient aponta o mesmo cliente tipado para um servidor que você já está executando, e createDropstoneTui inicia a interface de terminal interativa a partir de um processo Node.


Uma memória, em todos os lugares

Uma sessão local roda como sua conta, então ela começa com tudo o que o Dropstone aprendeu em suas outras superfícies. Uma regra que você define no Chat vale no código que roda pelo SDK, e o que uma sessão registra está lá na próxima vez que você abrir o CLI. Veja Uma memória em todas as superfícies.

O cliente headless é deliberadamente o oposto: um endpoint de completions sem estado e compatível com OpenAI, sem memória anexada, para que um pipeline tenha entrada e saída previsíveis. Veja Usando a API com seu plano.


Tipado de ponta a ponta

Requisições, respostas, eventos de streaming e chamadas de ferramentas são gerados a partir da especificação OpenAPI do servidor, então um editor as completa e um compilador as verifica. Duas superfícies acompanham o mesmo pacote: um cliente v1 estável e um cliente v2 em @blankline/dropstone-sdk/v2 com um modelo de recursos mais rico para arquivos e workspaces. Novos endpoints chegam na v2.


Requisitos

  • Node.js
  • Para o cliente de agente local, o CLI do Dropstone na mesma máquina, com login feito via dropstone login
  • Para o cliente headless, uma chave de API e um saldo de créditos com fundos

Obtendo ajuda

A referência do CLI é o primeiro lugar para dúvidas sobre métodos. Para problemas de conta, cobrança ou acesso, veja Como obter suporte.

Related articles

Ctrl+I