Suporte ACP
Use Dropstone em qualquer editor compatível com ACP.
Dropstone suporta o Agent Client Protocol ou (ACP), permitindo que você o use diretamente em editores e IDEs compatíveis.
Dica:
Para uma lista de editores e ferramentas que suportam ACP, confira o relatório de progresso do ACP.
ACP é um protocolo aberto que padroniza a comunicação entre editores de código e agentes de IA para codificação.
Configurar
Para usar Dropstone via ACP, configure seu editor para executar o comando dropstone acp.
O comando inicia Dropstone como um subprocesso compatível com ACP que se comunica com seu editor via JSON-RPC através de stdio.
Abaixo estão exemplos para editores populares que suportam ACP.
Zed
Adicione à sua configuração do Zed (~/.config/zed/settings.json):
{
"agent_servers": {
"Dropstone": {
"command": "dropstone",
"args": ["acp"]
}
}
}
Para abrir, use a ação agent: new thread na Paleta de Comandos.
Você também pode vincular um atalho de teclado editando seu keymap.json:
[
{
"bindings": {
"cmd-alt-o": [
"agent::NewExternalAgentThread",
{
"agent": {
"custom": {
"name": "Dropstone",
"command": {
"command": "dropstone",
"args": ["acp"]
}
}
}
}
]
}
}
]
JetBrains IDEs
Adicione ao seu JetBrains IDE acp.json de acordo com a documentação:
{
"agent_servers": {
"Dropstone": {
"command": "/absolute/path/bin/dropstone",
"args": ["acp"]
}
}
}
Para abrir, use o novo agente 'Dropstone' no seletor de agente do AI Chat.
Avante.nvim
Adicione à sua configuração do Avante.nvim:
{
acp_providers = {
["dropstone"] = {
command = "dropstone",
args = { "acp" }
}
}
}
Se você precisar passar variáveis de ambiente:
{
acp_providers = {
["dropstone"] = {
command = "dropstone",
args = { "acp" },
env = {
DROPSTONE_API_KEY = os.getenv("DROPSTONE_API_KEY")
}
}
}
}
CodeCompanion.nvim
Para usar Dropstone como um agente ACP no CodeCompanion.nvim, adicione o seguinte à sua configuração do Neovim:
require("codecompanion").setup({
interactions = {
chat = {
adapter = {
name = "dropstone",
model = "dropstone-pro",
},
},
},
})
Esta configuração configura CodeCompanion para usar Dropstone como o agente ACP para chat.
Se você precisar passar variáveis de ambiente (como DROPSTONE_API_KEY), consulte Configurando Adaptadores: Variáveis de Ambiente na documentação do CodeCompanion.nvim para detalhes completos.
Suporte
Dropstone funciona da mesma forma via ACP como funciona no terminal. Todos os recursos são suportados:
- Ferramentas integradas (operações de arquivo, comandos de terminal, etc.)
- Ferramentas personalizadas e comandos slash
- Servidores MCP configurados em sua configuração do Dropstone
- Regras específicas do projeto de
AGENTS.md - Formatadores e linters personalizados
- Sistema de agentes e permissões
Note:
Alguns comandos slash integrados como /undo e /redo não são suportados atualmente via ACP.