Download packages/web/src/content/docs/es/acp.mdx from SaylorTwift/opencode: direct link, hf CLI and curl.
- Browser
- Download file 4.08 kB
-
https://huggingface.co/SaylorTwift/opencode/resolve/main/packages/web/src/content/docs/es/acp.mdx
- Command line
-
hf download hf://SaylorTwift/opencode/packages/web/src/content/docs/es/acp.mdx
-
curl -L -o acp.mdx https://huggingface.co/SaylorTwift/opencode/resolve/main/packages/web/src/content/docs/es/acp.mdx
4.08 kB
| title: Soporte ACP | |
| description: Utilice OpenCode en cualquier editor compatible con ACP. | |
| OpenCode admite el [Agent Client Protocol](https://agentclientprotocol.com) o (ACP), lo que le permite usarlo directamente en editores e IDE compatibles. | |
| :::tip | |
| Para obtener una lista de editores y herramientas compatibles con ACP, consulte el [informe de progreso de ACP](https://zed.dev/blog/acp-progress-report#available-now). | |
| ::: | |
| ACP es un protocolo abierto que estandariza la comunicaci贸n entre editores de c贸digo y agentes de codificaci贸n de IA. | |
| ## Configuraci贸n | |
| Para usar OpenCode a trav茅s de ACP, configure su editor para ejecutar el comando `opencode acp`. | |
| El comando inicia OpenCode como un subproceso compatible con ACP que se comunica con su editor a trav茅s de JSON-RPC a trav茅s de stdio. | |
| A continuaci贸n se muestran ejemplos de editores populares que admiten ACP. | |
| ### Zed | |
| Instale OpenCode desde el [registro ACP de Zed](https://zed.dev/docs/ai/external-agents#registry) ejecutando `zed: acp registry` en la paleta de comandos. | |
| Para usar un ejecutable personalizado de OpenCode, agr茅guelo a su configuraci贸n de [Zed](https://zed.dev) (`~/.config/zed/settings.json`): | |
| ```json title="~/.config/zed/settings.json" | |
| { | |
| "agent_servers": { | |
| "OpenCode": { | |
| "type": "custom", | |
| "command": "opencode", | |
| "args": ["acp"] | |
| } | |
| } | |
| } | |
| ``` | |
| Para abrirlo, use la acci贸n `agent: new thread` en la **Paleta de comandos**. | |
| Tambi茅n puedes vincular un atajo de teclado editando tu `keymap.json`: | |
| ```json title="keymap.json" | |
| [ | |
| { | |
| "bindings": { | |
| "cmd-alt-o": [ | |
| "agent::NewExternalAgentThread", | |
| { | |
| "agent": { | |
| "custom": { | |
| "name": "OpenCode", | |
| "command": { | |
| "command": "opencode", | |
| "args": ["acp"] | |
| } | |
| } | |
| } | |
| } | |
| ] | |
| } | |
| } | |
| ] | |
| ``` | |
| ### JetBrains IDEs | |
| Agregue a su [JetBrains IDE](https://www.jetbrains.com/) acp.json de acuerdo con la [documentaci贸n](https://www.jetbrains.com/help/ai-assistant/acp.html): | |
| ```json title="acp.json" | |
| { | |
| "agent_servers": { | |
| "OpenCode": { | |
| "command": "/absolute/path/bin/opencode", | |
| "args": ["acp"] | |
| } | |
| } | |
| } | |
| ``` | |
| Para abrirlo, use el nuevo agente 'OpenCode' en el selector de agentes de AI Chat. | |
| ### Avante.nvim | |
| Agregue a su configuraci贸n [Avante.nvim](https://github.com/yetone/avante.nvim): | |
| ```lua | |
| { | |
| acp_providers = { | |
| ["opencode"] = { | |
| command = "opencode", | |
| args = { "acp" } | |
| } | |
| } | |
| } | |
| ``` | |
| Si necesita pasar variables de entorno: | |
| ```lua {6-8} | |
| { | |
| acp_providers = { | |
| ["opencode"] = { | |
| command = "opencode", | |
| args = { "acp" }, | |
| env = { | |
| OPENCODE_API_KEY = os.getenv("OPENCODE_API_KEY") | |
| } | |
| } | |
| } | |
| } | |
| ``` | |
| ### CodeCompanion.nvim | |
| Para usar OpenCode como agente ACP en [CodeCompanion.nvim](https://github.com/olimorris/codecompanion.nvim), agregue lo siguiente a su configuraci贸n de Neovim: | |
| ```lua | |
| require("codecompanion").setup({ | |
| interactions = { | |
| chat = { | |
| adapter = { | |
| name = "opencode", | |
| model = "claude-sonnet-4", | |
| }, | |
| }, | |
| }, | |
| }) | |
| ``` | |
| Esta configuraci贸n configura CodeCompanion para usar OpenCode como agente ACP para el chat. | |
| Si necesita pasar variables de entorno (como `OPENCODE_API_KEY`), consulte [Configuraci贸n de adaptadores: variables de entorno](https://codecompanion.olimorris.dev/getting-started#setting-an-api-key) en la documentaci贸n de CodeCompanion.nvim para obtener detalles completos. | |
| ## Soporte | |
| OpenCode funciona igual a trav茅s de ACP que en la terminal. Todas las funciones son compatibles: | |
| :::note | |
| Algunos comandos de barra integrados como `/undo` y `/redo` no son compatibles actualmente. | |
| ::: | |
| - Herramientas integradas (operaciones de archivos, comandos de terminal, etc.) | |
| - Herramientas personalizadas y comandos de barra | |
| - Servidores MCP configurados en su configuraci贸n OpenCode | |
| - Reglas espec铆ficas del proyecto de `AGENTS.md` | |
| - Formateadores y linters personalizados | |
| - Sistema de agentes y permisos. | |