Soporte de ACP
Usa Dropstone en cualquier editor compatible con ACP.
Dropstone es compatible con el Agent Client Protocol o (ACP), lo que te permite usarlo directamente en editores e IDEs compatibles.
Tip:
Para ver una lista de editores y herramientas que soportan ACP, consulta el reporte de progreso de ACP.
ACP es un protocolo abierto que estandariza la comunicación entre editores de código y agentes de IA para codificación.
Configurar
Para usar Dropstone a través de ACP, configura tu editor para ejecutar el comando dropstone acp.
El comando inicia Dropstone como un subproceso compatible con ACP que se comunica con tu editor a través de JSON-RPC vía stdio.
A continuación se muestran ejemplos para editores populares que soportan ACP.
Zed
Añade a tu configuración de Zed (~/.config/zed/settings.json):
{
"agent_servers": {
"Dropstone": {
"command": "dropstone",
"args": ["acp"]
}
}
}
Para abrirlo, usa la acción agent: new thread en la Paleta de Comandos.
También puedes asignar un atajo de teclado editando tu keymap.json:
[
{
"bindings": {
"cmd-alt-o": [
"agent::NewExternalAgentThread",
{
"agent": {
"custom": {
"name": "Dropstone",
"command": {
"command": "dropstone",
"args": ["acp"]
}
}
}
}
]
}
}
]
JetBrains IDEs
Añade a tu JetBrains IDE el archivo acp.json de acuerdo con la documentación:
{
"agent_servers": {
"Dropstone": {
"command": "/absolute/path/bin/dropstone",
"args": ["acp"]
}
}
}
Para abrirlo, usa el nuevo agente 'Dropstone' en el selector de agentes del Chat de IA.
Avante.nvim
Añade a tu configuración de Avante.nvim:
{
acp_providers = {
["dropstone"] = {
command = "dropstone",
args = { "acp" }
}
}
}
Si necesitas pasar variables de entorno:
{
acp_providers = {
["dropstone"] = {
command = "dropstone",
args = { "acp" },
env = {
DROPSTONE_API_KEY = os.getenv("DROPSTONE_API_KEY")
}
}
}
}
CodeCompanion.nvim
Para usar Dropstone como agente ACP en CodeCompanion.nvim, añade lo siguiente a tu configuración de Neovim:
require("codecompanion").setup({
interactions = {
chat = {
adapter = {
name = "dropstone",
model = "dropstone-pro",
},
},
},
})
Esta configuración establece CodeCompanion para usar Dropstone como el agente ACP para chat.
Si necesitas pasar variables de entorno (como DROPSTONE_API_KEY), consulta Configuring Adapters: Environment Variables en la documentación de CodeCompanion.nvim para obtener todos los detalles.
Soporte
Dropstone funciona igual a través de ACP que en la terminal. Se soportan todas las características:
- Herramientas integradas (operaciones de archivos, comandos de terminal, etc.)
- Herramientas personalizadas y comandos slash
- Servidores MCP configurados en tu configuración de Dropstone
- Reglas específicas del proyecto desde
AGENTS.md - Formateadores y linters personalizados
- Sistema de agentes y permisos
Note:
Algunos comandos slash integrados como /undo y /redo actualmente no son compatibles con ACP.