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 IDE

문서에 따라 JetBrains IDE의 acp.json에 추가하세요:

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

열려면 AI 채팅 에이전트 선택기에서 새 '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