Dropstone Docs

ACP サポート

Dropstone を任意の ACP 互換エディタで使用します。

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

Tip:

ACP をサポートするエディタとツールのリストについては、ACP progress report をご覧ください。

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


設定

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

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

以下は 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 を Dropstone を ACP エージェントとしてチャットに使用するように設定します。

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

サポート

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

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

Note:

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

Ctrl+I