Dropstone Docs

ACP 지원

ACP 호환 편집기에서 Dropstone을 사용하세요.

Dropstone은 Agent Client Protocol 또는 (ACP)를 지원하므로 호환되는 편집기 및 IDE에서 직접 사용할 수 있습니다.

:

ACP를 지원하는 편집기 및 도구 목록은 ACP 진행 상황 보고서를 확인하세요.

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"]
    }
  }
}

이를 열려면 Command Palette에서 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