2026-01-14
Dominando OpenCode: La Guía Definitiva para la Codificación IA Local-First
Una guía completa para instalar OpenCode, gestionar modelos de IA, entender los permisos de agentes y dominar los flujos de trabajo avanzados para la programación en pareja autónoma.
Equipo Principal de OpenCode
Ingenieros construyendo el agente OpenCode, CLI e integraciones.
OpenCode es más que otro asistente de codificación de IA. Es un agente de codificación autónomo local-first diseñado para actuar como un verdadero programador en pareja. A diferencia de las herramientas simples de autocompletado, OpenCode entiende todo tu repositorio, planifica refactorizaciones complejas y ejecuta comandos de terminal, todo mientras mantiene tu código seguro en tu máquina.
En esta guía definitiva, cubriremos todo lo que necesitas para pasar de cero a dominar las características más avanzadas de OpenCode.
1. Instalación: Tu puerta a la codificación autónoma
Empezar está diseñado para ser fluido. OpenCode se ejecuta de forma nativa en tu terminal, lo que significa que funciona donde sea que tú lo hagas, ya sea VS Code, JetBrains o una shell independiente.
Instalación rápida (Mac, Linux, Windows WSL)
La forma más rápida de instalar es a través de nuestro script oficial:
curl -fsSL "https://opencode.ai/install" | bashAlternativa: Paquete npm
Si prefieres administrar herramientas a través de Node.js, puedes instalar OpenCode globalmente:
npm install -g opencode-aiUna vez instalado, simplemente escribe opencode para verificar la instalación e iniciar la interfaz de usuario.
2. Modelos y Proveedores: Elección Ilimitada (BYOK)
Una de las filosofías centrales de OpenCode es la Neutralidad del Modelo. No te encerramos en un único modelo de "caja negra". En su lugar, te permitimos traer tus propias claves (BYOK) o conectarte a tus suscripciones de IA existentes.
Autenticación
Para conectar tu proveedor de modelos preferido, ejecuta:
opencode auth loginEste comando interactivo te guiará para iniciar sesión con:
- Anthropic (Claude 4.5 Sonnet, Opus)
- OpenAI (GPT-5, o1-preview)
- Google (Gemini 3 Pro, 1.5 Pro)
- Models.dev (Acceso a más de 75 modelos de código abierto y alojados)
Gestión de Modelos
Puedes cambiar de modelo sobre la marcha según la tarea. Utiliza un modelo más rápido para correcciones simples y un modelo de razonamiento más fuerte para la planificación de la arquitectura.
# Listar todos los modelos disponibles
opencode models
# Actualizar la lista de modelos después de agregar un nuevo proveedor
opencode models --refreshVolverse local con Ollama
Para una privacidad y capacidad fuera de línea definitivas, OpenCode admite modelos locales a través de Ollama. Apunta OpenCode a tu instancia local para codificar sin que ningún dato salga de tu red, perfecto para entornos empresariales o para trabajar en propiedad intelectual sensible.
3. Flujo de trabajo principal: Interactivo vs. Único
OpenCode se adapta a cómo quieres trabajar.
La Sesión Interactiva
La forma más poderosa de usar OpenCode es una Sesión Interactiva. Ejecuta opencode en la raíz de tu proyecto para entrar en un entorno de chat persistente.
- Consciente del Contexto: El agente lee tu estructura de archivos y señales LSP.
- Multi-Turno: Puedes refinar el plan, pedir correcciones e iterar.
- Uso de Herramientas: El agente puede leer archivos, editar código y ejecutar pruebas de forma autónoma.
El Comando Único (One-Off)
Para tareas rápidas donde no necesitas una conversación completa, usa opencode run. Esto es perfecto para instrucciones de "disparar y olvidar".
# Resumir el código base y proponer mejoras
opencode run "Analyze this codebase and propose a refactoring plan for performance"
# Corrección rápida
opencode run "Fix the type error in src/utils/helper.ts"4. Agentes y Permisos: La seguridad primero
Darle a una IA acceso a tu terminal y sistema de archivos requiere confianza. OpenCode resuelve esto con un robusto Sistema de Permisos y Agentes especializados.
Permisos Granulares
Tú controlas exactamente lo que el agente puede hacer. Establece permisos globalmente o por sesión:
- Permitir (Allow): El agente ejecuta comandos y edita archivos automáticamente.
- Preguntar (Ask): El agente debe solicitar tu aprobación para cada acción (predeterminado para operaciones sensibles).
- Denegar (Deny): El agente tiene estrictamente prohibido realizar la acción.
Agentes Especializados: Planificar vs. Construir
Para minimizar el riesgo, recomendamos un flujo de trabajo dividido:
- Agente de Planificación (Plan Agent): Usa un modelo "Planificador" para analizar código y redactar una estrategia. Mantén este agente en modo Solo Lectura o Preguntar.
- Agente de Construcción (Build Agent): Una vez aprobado el plan, cambia a un agente "Constructor" con permisos de Permitir para ejecutar los cambios rápidamente.
5. Características Avanzadas: Multi-Sesión y Compartir
La ingeniería del mundo real no es lineal. OpenCode admite flujos de trabajo avanzados para satisfacer tus necesidades multitarea.
Sesiones Paralelas
No dejes que una refactorización larga bloquee tu corrección rápida de errores. OpenCode te permite ejecutar múltiples sesiones paralelas.
- Sesión A: "Refactorizar el middleware de autenticación."
- Sesión B: "Arreglar el error de z-index de CSS en la página de inicio."
Estas sesiones operan de forma independiente, asegurando que el contexto no se mezcle entre tareas.
Enlaces Compartibles
¿Necesitas mostrarle a un compañero de equipo lo que hizo la IA? Usa /share para generar un registro riguroso y de solo lectura de tu sesión.
- Colaboración: Envía un enlace a un revisor de PR para que pueda ver por qué se realizaron los cambios.
- Documentación: Guarda sesiones exitosas como "recetas" para tareas futuras.
- Control de Privacidad: Compartir está desactivado por defecto. Tú controlas explícitamente lo que se publica.
Conclusión
OpenCode está construido para desarrolladores que quieren el poder de la IA sin sacrificar el control o la privacidad. Al dominar estos flujos de trabajo (elegir los modelos correctos, aprovechar los permisos granulares y utilizar sesiones paralelas), puedes transformar OpenCode de un simple ayudante en un socio autónomo incansable.
¿Listo para empezar? Instala OpenCode ahora y experimenta el futuro de la ingeniería local-first.
Nuevas guías de OpenCode cada semana
Sigue el repositorio de OpenCode para notas de lanzamiento, prompts y plantillas de flujo de trabajo.
Volver al inicio