Objetivo del tema
Preparar tu equipo para ejecutar OpenCode sin sobresaltos: conocer los requisitos básicos, elegir una terminal adecuada, reunir las herramientas complementarias y las credenciales de acceso a modelos, y verificar que todo esté listo antes de instalar en el próximo tema.
OpenCode es un binario autocontenido y liviano, disponible para Linux, macOS y Windows. Para usarlo en tu terminal necesitas dos cosas:
No se requiere ninguna suscripción específica ni hardware especial: cualquier computadora capaz de ejecutar una terminal actual basta.
Si tu terminal habitual es antigua o muy minimalista, la TUI puede verse con caracteres rotos o colores planos. Antes de culpar a OpenCode, prueba con WezTerm o Alacritty: en la mayoría de los casos el problema desaparece.
No son obligatorias, pero mejoran mucho la experiencia:
npm install -g opencode-ai) o Bun. Si usas el script de instalación oficial, no los necesitas.| Terminal | Plataformas | Destacado |
|---|---|---|
| WezTerm | Linux, macOS, Windows | Multiplataforma, configurable por Lua, excelente soporte TUI. |
| Alacritty | Linux, macOS, Windows | Liviana y muy rápida, renderizado por GPU. |
| Ghostty | Linux, macOS | Moderna, rendimiento destacado y soporte nativo de funciones avanzadas. |
| Kitty | Linux, macOS | Muy completa, extensible y rápida. |
| Windows Terminal / PowerShell | Windows | Funciona, aunque la experiencia óptima se logra dentro de WSL. |
OpenCode puede instalarse de forma nativa en Windows (Chocolatey, Scoop o npm), pero la recomendación oficial es usar WSL2 (Windows Subsystem for Linux) para obtener mejor rendimiento y compatibilidad total con todas las funciones del agente:
wsl --install # instala WSL2 con Ubuntu por defecto
Dentro de WSL trabajarás con un entorno Ubuntu real, donde Git, los permisos POSIX y las herramientas de tu proyecto se comportan igual que en un servidor Linux. Si prefieres no usar WSL, la alternativa nativa con PowerShell funciona correctamente para la mayoría de los flujos; ten en cuenta que algunos scripts POSIX y herramientas de compilación pueden requerir pasos extra.
Si trabajas dentro de WSL, clona tus repositorios dentro del sistema de archivos de WSL (por ejemplo ~/proyectos/) y no en /mnt/c/...: el acceso a disco sobre la partición de Windows es mucho más lento y penaliza a cualquier agente que lea muchos archivos.
Con las piezas anteriores en su lugar, comprueba tu entorno:
git --version
node --version # opcional, sólo si instalarás vía npm
bun --version # opcional, alternativa a npm
opencode --version
Como todavía no instalamos OpenCode, el último comando debería fallar con un "comando no encontrado"; es lo esperado y lo resolveremos en el próximo tema.
Aprovecha para dejar lista la identidad de Git, algo que el agente aprovechará al crear commits:
git config --global user.name "Tu Nombre"
git config --global user.email "tu@correo.com"
| Paso | Acción | Resultado esperado |
|---|---|---|
| 1. Elegir terminal | Instalar WezTerm, Alacritty, Ghostty o Kitty (o preparar Windows Terminal + WSL). | La TUI de OpenCode renderizará colores y símbolos sin errores. |
| 2. Instalar Git | Verificar con git --version y configurar nombre y correo globales. |
Diffs y commits generados por el agente quedarán correctamente firmados. |
| 3. Conseguir credenciales LLM | Crear una clave de API en tu proveedor o registrarte en OpenCode Zen. | Podrás autenticarte al primer arranque con /connect. |
| 4. Preparar repositorio de prueba | git init o git clone de un proyecto pequeño. |
Espacio seguro para experimentar con el agente en el tema 6. |
| 5. Definir método de instalación | Decidir entre script oficial, npm/bun, brew, choco/scoop o Docker. | Instalación previsible y fácil de actualizar después. |
Conclusión: con una terminal moderna, Git configurado, credenciales de algún proveedor y (en Windows) WSL2 listo, tu entorno está preparado. En el próximo tema instalaremos OpenCode usando el método que mejor se ajuste a tu sistema operativo.