Dropstone CLI

ACPサポート

あらゆるACP互換エディタでDropstoneを使用します。

DropstoneはAgent Client Protocol(ACP)をサポートしており、互換性のあるエディタやIDEで直接使用できます。

Tip

ACPをサポートするエディタとツールの一覧については、ACP進捗レポートをご覧ください。

ACPは、コードエディタとAIコーディングエージェント間の通信を標準化するオープンプロトコルです。


設定

ACP経由でDropstoneを使用するには、エディタがdropstone acpコマンドを実行するように設定します。

このコマンドは、DropstoneをACP互換のサブプロセスとして起動し、stdioを介したJSON-RPCでエディタと通信します。

以下に、ACPをサポートする一般的なエディタの設定例を示します。


Zed

Zedの設定(~/.config/zed/settings.json)に追加します:

{
  "agent_servers": {
    "Dropstone": {
      "command": "dropstone",
      "args": ["acp"]
    }
  }
}

開くには、コマンドパレットagent: new threadアクションを使用します。

また、keymap.jsonを編集してキーボードショートカットをバインドすることもできます:

[
  {
    "bindings": {
      "cmd-alt-o": [
        "agent::NewExternalAgentThread",
        {
          "agent": {
            "custom": {
              "name": "Dropstone",
              "command": {
                "command": "dropstone",
                "args": ["acp"]
              }
            }
          }
        }
      ]
    }
  }
]

JetBrains IDEs

ドキュメントに従って、JetBrains IDEのacp.jsonに追加します:

{
  "agent_servers": {
    "Dropstone": {
      "command": "/absolute/path/bin/dropstone",
      "args": ["acp"]
    }
  }
}

開くには、AI Chatのエージェントセレクターで新しい「Dropstone」エージェントを使用します。


Avante.nvim

Avante.nvimの設定に追加します:

{
  acp_providers = {
    ["dropstone"] = {
      command = "dropstone",
      args = { "acp" }
    }
  }
}

環境変数を渡す必要がある場合:

{
  acp_providers = {
    ["dropstone"] = {
      command = "dropstone",
      args = { "acp" },
      env = {
        DROPSTONE_API_KEY = os.getenv("DROPSTONE_API_KEY")
      }
    }
  }
}

CodeCompanion.nvim

CodeCompanion.nvimでDropstoneをACPエージェントとして使用するには、Neovimの設定に以下を追加します:

require("codecompanion").setup({
  interactions = {
    chat = {
      adapter = {
        name = "dropstone",
        model = "dropstone-pro",
      },
    },
  },
})

この設定により、CodeCompanionはチャット用のACPエージェントとしてDropstoneを使用するように構成されます。

環境変数(DROPSTONE_API_KEYなど)を渡す必要がある場合は、CodeCompanion.nvimのドキュメントのアダプターの設定:環境変数を参照して詳細を確認してください。

サポート

Dropstoneは、ACP経由でもターミナルと同じように動作します。すべての機能がサポートされています:

  • 組み込みツール(ファイル操作、ターミナルコマンドなど)
  • カスタムツールとスラッシュコマンド
  • Dropstone設定で構成されたMCPサーバー
  • AGENTS.mdのプロジェクト固有のルール
  • カスタムフォーマッタとリンター
  • エージェントと権限システム

Note

/undo/redoなどの一部の組み込みスラッシュコマンドは、現在ACP経由ではサポートされていません。

Ctrl+I