Dropstone Docs

インタラクティブセッション

Dropstoneセッション内での作業方法。ファイル参照、シェルエスケープ、スラッシュコマンド、エディタ統合について。

Dropstoneはターミナル内のインタラクティブセッションとして実行されます。各セッションは起動したディレクトリに紐付けられ、会話履歴を保持し、終了するまで開いたままになります。このページではセッションの操作方法をカバーしています。ファイルの参照方法、シェルコマンドの実行、スラッシュコマンドの使用、外部エディタの接続について説明します。

セッションの開始

プロジェクト内から dropstone を実行します:

dropstone

または特定のディレクトリを指定します:

dropstone /path/to/project

Dropstoneが起動したら、自然言語プロンプトを入力します:

Give me a quick summary of the codebase.

ファイル参照

メッセージ内で @ を使用してファイルを参照します。これは現在の作業ディレクトリ全体でファジー検索を実行します。

How is auth handled in @src/api/index.ts?

ファイルの内容は自動的に会話に追加されるため、エージェントは最初にgrepする必要なくそれを読むことができます。

シェルコマンド

メッセージを ! で始めてシェルコマンドを実行します。出力はツール結果として会話に追加されるため、エージェントはそれに反応できます。

!ls -la
!git diff

スラッシュコマンド

/ の後にコマンド名を入力して、クイックアクションを実行します。ほとんどのコマンドは ctrl+x をリーダーキーとするキーボードショートカットを持っています(キーバインディングで設定可能)。

/help

compact

現在のセッションをコンパクト化します。古いコンテキストが要約されるため、新しい作業のためのスペースが確保されます。エイリアス: /summarize

キーバインド: ctrl+x c

details

ツール実行の詳細がインラインで表示されるかどうかを切り替えます。

editor

外部エディタを開いて、より長いメッセージを作成します。EDITOR に設定されたエディタを使用します。エディタセットアップを参照してください。

キーバインド: ctrl+x e

effort

アクティブなモデルの推論深度を調整します。4つのレベルのピッカーを開きます:lowmediumhighxhigh。推論深度が高いほど、より深い推論が得られますが、クレジット消費が増加し、レイテンシがわずかに高くなります。エイリアス: /thinking

exit

Dropstoneを終了します。エイリアス: /quit/q

キーバインド: ctrl+x q

export

現在の会話をMarkdownにエクスポートしてエディタで開きます(EDITOR を使用)。

キーバインド: ctrl+x x

help

すべてのスラッシュコマンドとキーバインドを表示するヘルプダイアログを表示します。

init

AGENTS.md を作成または更新するためのガイド付きセットアップ。ルール (AGENTS.md)を参照してください。

models

このセッションで利用可能なモデルをリストします。

キーバインド: ctrl+x m

new

現在のディレクトリで新しいセッションを開始します。エイリアス: /clear

キーバインド: ctrl+x n

redo

以前に取り消したメッセージをやり直します。/undo の後でのみ利用可能です。ファイルの変更はやり直しの一部として復元されます。

Gitが必要:

UndoとRedoはGitを使用してファイル状態のスナップショットを管理するため、プロジェクトはGitリポジトリである必要があります。

キーバインド: ctrl+x r

sessions

セッションをリストして、セッション間を切り替えます。エイリアス: /resume/continue

キーバインド: ctrl+x l

undo

会話の最後のメッセージを取り消します。最新のユーザーメッセージ、その後のすべての応答、およびそれらのターンで行われたファイルの変更を削除します。

Gitが必要:

Undoはファイルの変更を元に戻すためにGitを使用するため、プロジェクトはGitリポジトリである必要があります。

キーバインド: ctrl+x u

upgrade

Dropstoneの価格ページを開いてプランをアップグレードします。より多くの週間クレジットが必要な場合、またはプレミアムティア(Dropstone Pro、Dropstone Heavy)へのアクセスが必要な場合に使用します。

プランアップグレード vs CLIアップグレード:

/upgradeプランのアップグレードです。Dropstone CLIバイナリ自体を更新するには、シェルから dropstone update を実行します。

usage

現在の週のクレジット消費、プラン名、週間制限、およびクレジットが次にリセットされる時期を表示します。

エディタセットアップ

/editor/export コマンドは 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"

これを永続的にするには、シェルプロファイル(~/.bashrc~/.zshrc など)に追加します。

一般的なオプション:

  • code for Visual Studio Code
  • cursor for Cursor
  • windsurf for Windsurf
  • nvim for Neovim
  • vim for Vim
  • nano for Nano
  • subl for Sublime Text
  • notepad for Windows Notepad

--wait フラグ:

VS Codeなどのグラフィカルエディタはデフォルトでは即座に戻るため、メッセージがスキップされます。--wait フラグはエディタプロセスをファイルを閉じるまでブロックするため、Dropstoneは書き込まれた内容を読むことができます。

カスタマイズ

セッションレベルの設定の一部はコマンドパレット(Ctrl+P)に存在します。変更したい内容を検索すると、その設定はセッション全体で記憶されます。

  • ユーザー名を非表示: チャットメッセージからユーザー名を削除します
  • Diffスタイル: アダプティブ(デフォルト)と単一列スタック型の差分から選択します
  • マウスキャプチャ: ターミナルがマウス選択を自身で処理するか、Dropstoneが処理するかを切り替えます

その他すべて(キーバインド、フォーマッタ、設定ファイル形式)については、専用ページを参照してください:キーバインディングフォーマッタ設定

プライバシーとデータ保持

プロンプト、コード、会話トランスクリプトはモデルのトレーニングに使用されることはなく、セッションの期間を超えて保持されません。Dropstoneはセッションスコープのプロンプトキャッシングを使用してコストとレイテンシを削減します。これはAnthropicとOpenAIが行う方法と同じです。キャッシュされたコンテンツはあなた自身のアカウントに分離され、自動的に期限切れになり、他のユーザーのために再利用されたり、モデルトレーニングに送信されたりすることはありません。

これらの制御はBlankline(Dropstoneの親会社)によって実施および確認されます。BlanklineのコンプライアンスチームはDropstoneのデータ処理を定期的に監査し、ポリシーに違反する個人またはシステムの本番アクセスに対する取り消し権を保持しています。

サブプロセッサの開示とランタイムセキュリティ境界を含む完全な態勢については、信頼ページを参照してください。

Ctrl+I