Dropstone Support

Dropstone SDK

Типизированный TypeScript и JavaScript клиент для агента Dropstone, с двумя точками входа: одна для headless API-вызовов из CI или серверной функции, другая запускает агента локально с той же памятью аккаунта, что и CLI и Chat.

Dropstone SDK — это типизированный TypeScript и JavaScript клиент для среды выполнения агента Dropstone. Он предоставляет вашему коду программный доступ к тому же агенту, который работает в Dropstone Chat и CLI: сессии, инструменты, потоковые ответы и структурированный вывод.

npm install @blankline/dropstone-sdk

Справочник методов находится на docs.dropstone.io/cli/sdk. Эта страница — обзор, а Установка и запуск первой сессии — пошаговое руководство.


Две точки входа

SDK поставляется с двумя клиентами, и выбор зависит от того, где выполняется ваш код.

Headless API клиентЛокальный клиент агента
ИмпортcreateDropstoneApicreateDropstone
Взаимодействует сapi.dropstone.io/api/v1процессом dropstone serve, который он запускает для вас
АутентификацияAPI-ключвход через CLI на той же машине
Оплатаоплата по мере использования с вашего кредитного балансаваша недельная квота, как в CLI
Ваша памятьНет. Это stateless endpoint для завершенийДа, память аккаунта, которую используют Chat и CLI
Используйте дляCI, задачи, serverless, любой хост без CLIвстраивания интерактивного агента в Node-приложение

В комплекте идут ещё две точки входа: createDropstoneClient направляет тот же типизированный клиент на уже запущенный вами сервер, а createDropstoneTui запускает интерактивный терминальный интерфейс из Node-процесса.


Одна память — везде

Локальная сессия работает от имени вашего аккаунта, поэтому она начинается со всего, что Dropstone узнал на других ваших поверхностях. Правило, заданное в Chat, действует и в коде, работающем через SDK, а то, что записала сессия, будет доступно при следующем открытии CLI. См. Одна память на всех поверхностях.

Headless клиент намеренно противоположен: это stateless, OpenAI-совместимый endpoint для завершений без привязанной памяти, поэтому конвейер получает предсказуемый ввод и вывод. См. Использование API с вашим тарифом.


Типизация от начала до конца

Запросы, ответы, потоковые события и вызовы инструментов генерируются из OpenAPI-спецификации сервера, поэтому редактор дополняет их, а компилятор проверяет. В одном пакете поставляются две поверхности: стабильный v1 клиент и v2 клиент на @blankline/dropstone-sdk/v2 с более богатой моделью ресурсов для файлов и рабочих пространств. Новые endpoint'ы появляются на v2.


Требования

  • Node.js
  • Для локального клиента агента — Dropstone CLI на той же машине, авторизованный через dropstone login
  • Для headless клиента — API-ключ и пополненный кредитный баланс

Получение помощи

Справочник CLI — первая остановка для вопросов на уровне методов. По вопросам аккаунта, оплаты или доступа см. Как получить поддержку.

Related articles

Ctrl+I