Dropstone SDK 概要
Dropstone エージェント向けの型付き TypeScript および JavaScript クライアント。CI やサーバーレス関数からのヘッドレス API 呼び出し用と、CLI や Chat と同じアカウントメモリでエージェントをローカル実行するための 2 つのエントリポイントを備えています。
Dropstone SDK は、Dropstone エージェントランタイム向けの型付き TypeScript および JavaScript クライアントです。Dropstone Chat や CLI で動作するのと同じエージェントに、コードからプログラム的にアクセスできます。セッション、ツール、ストリーミング応答、構造化出力などに対応しています。
npm install @blankline/dropstone-sdk
メソッドリファレンスは docs.dropstone.io/cli/sdk にあります。このページは概要であり、インストールして最初のセッションを実行する がチュートリアルです。
2 つのエントリポイント
SDK には 2 つのクライアントが同梱されており、コードが実行される場所に応じて使い分けます。
| ヘッドレス API クライアント | ローカルエージェントクライアント | |
|---|---|---|
| インポート | createDropstoneApi | createDropstone |
| 接続先 | api.dropstone.io/api/v1 | 自動的に起動される dropstone serve プロセス |
| 認証方法 | API キー | 同じマシン上の CLI のサインイン |
| 課金 | クレジット残高からの従量課金 | CLI と同様の週次アローワンス |
| メモリ | なし。ステートレスな完了エンドポイント | あり。Chat と CLI が使用するアカウントメモリ |
| 使用用途 | CI、ジョブ、サーバーレス、CLI のないホスト | インタラクティブなエージェントを Node アプリに組み込む |
さらに 2 つのエントリポイントも付属しています。createDropstoneClient は、同じ型付きクライアントを既に実行中のサーバーに向け、createDropstoneTui は Node プロセスからインタラクティブなターミナル UI を起動します。
どこでも同じメモリ
ローカルセッションはアカウントとして実行されるため、Dropstone が他のサーフェスで学習したすべての情報から始まります。Chat で設定したルールは SDK を通じて実行されるコードにも適用され、セッションが記録した内容は次に CLI を開いたときにそこにあります。すべてのサーフェスで同じメモリ を参照してください。
ヘッドレスクライアントは意図的にその逆です。メモリが接続されていないステートレスな OpenAI 互換の完了エンドポイントであり、パイプラインは予測可能な入力と出力を得られます。プランでの API の使用 を参照してください。
エンドツーエンドの型付け
リクエスト、レスポンス、ストリーミングイベント、ツール呼び出しはサーバーの OpenAPI 仕様から生成されるため、エディタが補完し、コンパイラがチェックします。1 つのパッケージに 2 つのサーフェスが同梱されています。安定版の v1 クライアントと、ファイルとワークスペース向けのよりリッチなリソースモデルを持つ @blankline/dropstone-sdk/v2 の v2 クライアントです。新しいエンドポイントは v2 に追加されます。
要件
- Node.js
- ローカルエージェントクライアントの場合、同じマシンに Dropstone CLI がインストールされ、
dropstone loginでサインインしていること - ヘッドレスクライアントの場合、API キー と資金が入ったクレジット残高
サポート
メソッドレベルの質問については、CLI リファレンス が最初の参照先です。アカウント、請求、アクセスの問題については、サポートを受ける方法 を参照してください。
Related articles
- Install and run your first sessionInstall the Dropstone SDK, make a headless API call with an API key, and run a local agent session that carries your account memory. Includes streaming, structured output, and using the OpenAI SDK against Dropstone.
- Using the API with your planCall Dropstone over HTTP with an API key. The endpoint is OpenAI-compatible, billed pay-per-use from your credit balance, and works from any language. Keys, errors, rate limits, and what the API does not carry.
- One memory across every surfaceThe account memory that follows you across Dropstone Chat, the CLI, and the SDK, what shares it and what does not, and how to keep an integration's learning out of your own memory.
- Install the CLIInstall the Dropstone CLI on macOS, Linux, or Windows with one command, sign in, and check it works. Upgrading and uninstalling.
- Memory across chat, CLI, and SDKDropstone memory belongs to your account, not to one app. A rule you set in the CLI applies in chat, and something learned in chat is available to the SDK. One memory, every surface.