Nota del autor: OpenCode es un asistente de programación con IA de código abierto basado en la terminal, compatible con diversos Modelos de Lenguaje Grandes como Claude, OpenAI y Gemini. Este artículo ofrece un tutorial completo de instalación y configuración para ayudar a los nuevos usuarios a dominar rápidamente esta herramienta, en la que confían más de 650,000 desarrolladores.
¿Quieres usar IA para programar en la terminal pero no quieres depender de un solo proveedor? OpenCode es actualmente la solución de código abierto más popular, con más de 70,000 estrellas en GitHub y utilizada por más de 650,000 desarrolladores al mes.
Valor principal: Al terminar de leer este artículo, habrás aprendido a instalar y configurar OpenCode, a conectar diversos modelos de IA y a dominar las funciones más prácticas para el desarrollo diario.

Puntos clave del asistente de programación OpenCode AI
| Punto clave | Descripción | Valor |
|---|---|---|
| Totalmente Open Source | Bajo protocolo MIT, código alojado en GitHub | Uso gratuito y personalizable |
| Soporte multi-modelo | Claude, OpenAI, Gemini, modelos locales | Flexibilidad para elegir la mejor IA |
| Privacidad primero | No almacena código, permite ejecución local | Ideal para empresas y proyectos sensibles |
| Nativo de terminal | Interfaz TUI elegante, manejo estilo vim | Mayor eficiencia sin salir de la terminal |
| Colaboración multidispositivo | Arquitectura cliente/servidor | Soporte para control remoto y móvil |
¿Qué es OpenCode?
OpenCode es un asistente de programación con IA para la línea de comandos desarrollado en lenguaje Go. A diferencia de herramientas comerciales como Claude Code o Cursor, OpenCode es totalmente de código abierto, lo que permite a los desarrolladores elegir libremente su proveedor de IA: ya sea Claude, OpenAI, Google Gemini o modelos de código abierto ejecutados localmente.
Utiliza el framework Bubble Tea para construir una interfaz de usuario de terminal (TUI) elegante que ofrece una experiencia de interacción fluida. Puedes usarlo en VS Code, Cursor o en cualquier IDE que admita una terminal.
Ventajas principales de OpenCode
Privacidad y Seguridad: Por defecto, OpenCode no envía tu código a servidores remotos. Tú tienes el control total sobre la elección del proveedor del modelo y el alcance de los datos compartidos. Si utilizas modelos locales, todo el flujo de trabajo puede mantenerse privado.
Selección flexible de modelos: Aunque el servicio oficial recomienda OpenCode Zen, puedes conectar libremente cualquier servicio de IA compatible. A través de plataformas agregadoras como APIYI, puedes utilizar una interfaz unificada para invocar diversos modelos como Claude, GPT y Gemini.

Guía de instalación y configuración de OpenCode
Métodos de instalación
OpenCode admite varios métodos de instalación, elige el que mejor se adapte a tu sistema:
| Plataforma | Comando de instalación | Descripción |
|---|---|---|
| Instalación automática | curl -fsSL https://opencode.ai/install | bash |
Recomendado, detecta el sistema automáticamente |
| npm | npm i -g opencode-ai@latest |
La opción preferida para usuarios de Node.js |
| Homebrew | brew install opencode-ai/tap/opencode |
Para usuarios de macOS/Linux |
| Scoop | scoop install opencode |
Para usuarios de Windows |
| Chocolatey | choco install opencode |
Alternativa para Windows |
Proceso de configuración rápida
Una vez instalado, sigue estos pasos para configurarlo:
Paso 1: Iniciar OpenCode
# 进入你的项目目录
cd your-project
# 启动 OpenCode
opencode
Paso 2: Conectar con un proveedor de AI
Ejecuta el comando /connect en la interfaz de OpenCode, elige tu proveedor de servicios de AI y completa la autenticación.
Paso 3: Inicializar el proyecto
Ejecuta el comando /init; OpenCode analizará la estructura de tu base de código y generará un archivo de configuración AGENTS.md para ayudar a la AI a entender mejor el contexto del proyecto.
Ejemplo minimalista
Aquí tienes un ejemplo de configuración para conectar OpenCode usando APIYI:
# 设置环境变量
export OPENAI_API_KEY="your-apiyi-key"
export OPENAI_API_BASE="https://vip.apiyi.com/v1"
# 启动 OpenCode
opencode
Ver ejemplo del archivo de configuración completo
{
"providers": {
"apiyi": {
"apiKey": "your-apiyi-key",
"baseURL": "https://vip.apiyi.com/v1",
"models": [
"claude-sonnet-4-20250514",
"gpt-4o",
"gemini-2.0-flash"
]
}
},
"defaultProvider": "apiyi",
"defaultModel": "claude-sonnet-4-20250514"
}
Ubicación del archivo de configuración:
- macOS/Linux:
~/.config/opencode/config.json - Windows:
%APPDATA%\opencode\config.json
Sugerencia de configuración: Obtén tu API Key a través de la plataforma APIYI (apiyi.com). Podrás usar una interfaz unificada para llamar a modelos principales como Claude, GPT y Gemini sin necesidad de registrarte en múltiples proveedores por separado.
Detalles de las funciones principales de OpenCode
Cambio de modo dual
OpenCode ofrece dos modos de trabajo integrados; puedes alternar entre ellos presionando la tecla Tab:
| Modo | Función | Escenario de uso |
|---|---|---|
| Modo Build | Permisos completos de lectura y escritura, permite modificar archivos | Desarrollo real, modificación de código |
| Modo Plan | Modo de solo lectura, solo analiza sin modificar | Revisión de código, exploración de bases de código desconocidas |
Características del modo Plan:
- Rechaza operaciones de edición de archivos por defecto.
- Requiere confirmación antes de ejecutar comandos bash.
- Ideal para entender la lógica del código antes de empezar a modificarlo.
Sintaxis de referencia de archivos
Usa el símbolo @ para referenciar archivos específicos y darle a la AI un contexto más preciso:
@src/components/Button.tsx La definición del tipo de props de este componente tiene un problema, por favor ayúdame a corregirlo
Comandos comunes
| Comando | Función |
|---|---|
/init |
Inicializa el proyecto, genera AGENTS.md |
/connect |
Conecta o cambia el proveedor de AI |
/undo |
Deshace la última modificación |
/redo |
Rehace la modificación deshecha |
/share |
Genera un enlace para compartir la conversación |
/clear |
Limpia la sesión actual |
Comandos personalizados
OpenCode permite crear comandos personalizados guardando tus indicaciones frecuentes como archivos Markdown:
<!-- ~/.config/opencode/commands/review.md -->
请对当前文件进行代码审查,关注以下方面:
1. 潜在的性能问题
2. 安全漏洞
3. 代码可读性
4. 最佳实践遵循情况
Una vez guardado, puedes invocarlo ejecutando /review en OpenCode.

Funciones avanzadas de OpenCode
Integración con GitHub
OpenCode se puede integrar directamente en los flujos de trabajo de GitHub. Puedes activarlo usando /opencode o /oc en los comentarios de un PR (Pull Request) o Issue:
- Análisis de problemas: Permite que OpenCode interprete y analice los Issues.
- Reparación automática: OpenCode trabaja en una rama nueva y, al terminar, envía automáticamente el PR.
- Ejecución segura: Todas las operaciones se ejecutan de forma aislada dentro de GitHub Actions Runner.
Integración con LSP
OpenCode es compatible con el Protocolo de Servidor de Lenguajes (LSP), lo que permite:
- Sugerencias inteligentes de código para múltiples lenguajes.
- Diagnóstico de errores en tiempo real.
- Monitoreo automático de cambios en los archivos.
Soporte para el protocolo MCP
OpenCode es compatible con el Model Context Protocol (MCP), lo que te permite añadir servidores MCP personalizados para ampliar los límites de sus funciones.
Trucos de uso de OpenCode
Sugerencias para un flujo de trabajo eficiente
| Escenario | Práctica recomendada |
|---|---|
| Explorar proyectos nuevos | Usa primero el modo Plan para entender la arquitectura |
| Reparar Bugs | Usa @ para referenciar los archivos relevantes |
| Refactorizar código | Hazlo paso a paso, usando /undo para confirmar cada cambio |
| Revisión de código | Cambia al modo Plan para un análisis de solo lectura |
Mejores prácticas
- Aprovecha el modo Plan: Cuando no estés seguro de algo, usa el modo de solo lectura para explorar primero y evitar modificaciones accidentales.
- Referencia archivos con precisión: Usa
@nombre_archivopara darle contexto a la IA; esto hará que los resultados sean mucho más exactos. - Divide las tareas complejas: Desglosa las tareas grandes en pasos más pequeños y confirma cada uno antes de seguir con el siguiente.
- Usa /init regularmente: Si la estructura de tu proyecto cambia, vuelve a inicializarlo para mantener el contexto sincronizado.
Preguntas Frecuentes
Q1: ¿Qué modelos de IA admite OpenCode?
OpenCode es compatible con los principales proveedores de IA, incluidos OpenAI (serie GPT), Anthropic (serie Claude), Google (serie Gemini), AWS Bedrock, Groq, Azure OpenAI, entre otros. También permite ejecutar modelos de código abierto de forma local.
Q2: ¿Cómo puedo usar varios modelos al mismo tiempo para realizar pruebas comparativas?
Te recomendamos utilizar plataformas de agregación como APIYI (apiyi.com). Gracias a su interfaz unificada compatible con OpenAI, puedes invocar diferentes modelos y comparar rápidamente el rendimiento de Claude, GPT o Gemini simplemente cambiando el parámetro model.
Q3: ¿Se enviará mi código a la nube con OpenCode?
Esto depende del proveedor de IA que elijas. Si utilizas modelos locales, el código no saldrá en ningún momento de tu ordenador. Al usar servicios en la nube, el código se envía al proveedor de IA correspondiente para su procesamiento, pero OpenCode no almacena ningún dato de tu código por su cuenta.
Q4: ¿Cómo puedo empezar a probarlo rápidamente?
Lo ideal es usar una plataforma de agregación de APIs que admita varios modelos:
- Regístrate en APIYI (apiyi.com).
- Obtén tu API Key y el saldo gratuito.
- Configura las variables de entorno siguiendo los ejemplos de este artículo.
- Ejecuta
opencodepara empezar.
Resumen
Puntos clave del asistente de programación OpenCode AI:
- Código abierto y gratuito: Bajo licencia MIT, con más de 70k estrellas en GitHub y la confianza de más de 650,000 desarrolladores.
- Modelos flexibles: Compatible con los principales modelos como Claude, OpenAI y Gemini, con total libertad para cambiar entre ellos.
- Privacidad controlada: El código no pasa por los servidores de OpenCode; es compatible con modelos locales para un uso totalmente offline.
- Eficiente y fácil de usar: Ofrece una experiencia nativa en la terminal, con cambio entre modos duales y amplias capacidades de personalización.
Para los desarrolladores que buscan asistencia de IA directamente en la terminal, OpenCode es actualmente la opción de código abierto que más vale la pena probar.
Te sugerimos usar APIYI (apiyi.com) para experimentar rápidamente la flexibilidad de cambiar entre modelos. La plataforma ofrece saldo gratuito y una interfaz unificada para los formatos nativos de OpenAI, Claude y Gemini.
📚 Materiales de Referencia
⚠️ Nota sobre el formato de los enlaces: Todos los enlaces externos utilizan el formato
Nombre del recurso: dominio.com. Esto facilita la copia manual pero evita clics directos para prevenir la pérdida de autoridad SEO.
-
Sitio web oficial de OpenCode: Sitio oficial del proyecto, donde se pueden descargar los instaladores y consultar la documentación.
- Enlace:
opencode.ai - Descripción: Obtén la versión más reciente y los tutoriales oficiales.
- Enlace:
-
Repositorio de GitHub de OpenCode: Código fuente abierto y discusión de problemas (Issues).
- Enlace:
github.com/opencode-ai/opencode - Descripción: Consulta el código fuente y envía reportes de errores (bugs).
- Enlace:
-
Documentación oficial de OpenCode: Guía detallada de configuración y uso.
- Enlace:
opencode.ai/docs - Descripción: Profundiza en las funciones avanzadas y las opciones de configuración.
- Enlace:
-
Plataforma para desarrolladores APIYI: Servicio de agregación de APIs para múltiples modelos.
- Enlace:
apiyi.com - Descripción: Obtén una interfaz unificada para llamar a modelos como Claude, GPT, Gemini y otros.
- Enlace:
Autor: Equipo Técnico
Intercambio Técnico: Te invitamos a debatir en la sección de comentarios. Para más materiales, puedes visitar la comunidad técnica de APIYI en apiyi.com.
