CONCEPTO · TOOLS
Instalar opencode: guía básica
Instala opencode, el agente de código open source para la terminal, en macOS, Linux o Windows, conecta un proveedor y arranca tu primera sesión.
10 min · actualizado 2026-09
Objetivo
Al terminar vas a tener opencode instalado, un proveedor de modelos conectado y una primera sesión corriendo sobre un proyecto real, con un archivo AGENTS.md generado para ese repo.
opencode es un agente de código open source que vive en la terminal. Es agnóstico al proveedor: traés tu propia API key (Anthropic, OpenAI, OpenRouter, modelos locales o el gateway alojado opencode Zen) en lugar de quedar atado a un solo vendor. Corre como TUI, como comando no interactivo o como servidor headless.
Prerrequisitos
- macOS, Linux o Windows.
- Un emulador de terminal moderno. Las terminales aceleradas por GPU (WezTerm, Alacritty, Ghostty, Kitty) renderizan mejor la TUI.
- Una API key de al menos un proveedor de LLM, o una cuenta de opencode Zen.
- Un proyecto local sobre el que trabajar.
Esta guía cubre opencode al estado de septiembre de 2026.
Pasos
1. Instalar el binario
Elegí el método según tu sistema.
macOS / Linux / WSL (script):
curl -fsSL https://opencode.ai/install | bashHomebrew:
brew install anomalyco/tap/opencodenpm (o bun / pnpm / yarn):
npm install -g opencode-aiArch Linux:
paru -S opencode-binWindows (Scoop o Chocolatey):
scoop install opencode
# o
choco install opencodeEl script de instalación deja el binario en ~/.local/bin. Si ese directorio no está en tu PATH, agregalo:
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.bashrc
source ~/.bashrc2. Verificar la instalación
opencode --versionVerificación esperada: imprime un número de versión. Si la terminal responde "command not found", abrí una sesión nueva para que tome el PATH actualizado.
3. Conectar un proveedor
Lanzá opencode y ejecutá el comando de conexión:
opencodeDentro de la TUI:
/connectElegí tu proveedor. Para un primer arranque, opencode Zen es lo más simple: es un gateway alojado que funciona con una sola key desde opencode.ai/auth. Pegá la key cuando te la pida.
Para gestionar credenciales desde fuera de la TUI:
opencode auth login # agregar la key de un proveedor
opencode auth list # ver proveedores conectadosLas keys se guardan en ~/.local/share/opencode/auth.json.
4. Arrancar una sesión sobre tu proyecto
cd ruta/a/tu/proyecto
opencodeEjecutá /init una vez. opencode escanea el repo y escribe un archivo AGENTS.md con contexto del proyecto que lee en cada sesión futura. Hacé commit de ese archivo.
Referenciá archivos concretos en tus prompts con @:
Explicá qué hace @src/server.ts y agregale manejo de errores5. Usarlo sin la TUI
Para preguntas rápidas o scripting, salteá la interfaz:
opencode run "Explicá la diferencia entre async y defer en las etiquetas script"6. Mantenerlo actualizado
opencode upgradeSi instalaste vía npm o un gestor de paquetes, actualizá por esos canales.
Resultado esperado
opencode --versionimprime una versión.opencode auth listmuestra al menos un proveedor conectado.opencodeabre la TUI sobre tu proyecto y/initgeneróAGENTS.md.opencode run "..."responde desde la terminal sin abrir la TUI.
Troubleshooting
Problemas comunes
opencode: command not founddespués de instalar: el binario quedó en~/.local/binpero no está en tuPATH. Agregalo y recargá el perfil de tu shell, o abrí una terminal nueva.- La TUI se ve con caracteres o colores rotos: tu terminal no soporta las capacidades requeridas. Cambiá a WezTerm, Alacritty, Ghostty o Kitty.
No providers configured/ errores de modelo: ejecutá/connecten la TUI oopencode auth login, y confirmá la key conopencode auth list.- Se está usando el modelo equivocado: ejecutá
opencode modelspara listar lo disponible por proveedor, y elegí uno con/modelsen la TUI. - Deshacer un cambio que hizo opencode: ejecutá
/undoen la sesión.
Siguiente paso
Configurá opencode por proyecto editando opencode.json en la raíz del repo (modelos, permisos, servidores MCP), y compartí una transcripción de sesión con /share.