Si te apetece probar un asistente de programación desde el terminal, pero no quieres empezar contratando una suscripción, OpenCode es una opción interesante. Lo instalas, abres un proyecto y puedes pedirle que explore el código, te explique algo o haga un cambio que después revisarás tú.

Captura oficial de la interfaz de OpenCode trabajando en un proyecto desde el terminal

Imagen: documentación oficial de OpenCode, correspondiente a la interfaz anterior a la versión 2. La captura muestra otro modelo; en esta guía probaremos Big Pickle.

Ya había contado cómo utilizo Codex CLI. OpenCode cubre una necesidad parecida, con una diferencia que me gusta: puedes elegir entre distintos proveedores y modelos, incluidos algunos que se ofrecen gratis. Vamos a ponerlo en marcha con Big Pickle, uno de los modelos gratuitos disponibles cuando escribo esto.

Antes de empezar: herramienta y modelo son cosas distintas

OpenCode es la aplicación que trabaja con los archivos de tu proyecto. El modelo de IA al que le haces las preguntas puede llegar a través de OpenCode Zen o de otro proveedor que configures tú. Instalar OpenCode no significa que todos los modelos sean gratuitos ni que se ejecuten en tu ordenador: en este tutorial las peticiones se envían a un servicio externo.

Ahora mismo, OpenCode ofrece Big Pickle y otros modelos gratuitos. Es una forma de probarlo y ponerse a programar sin pagar por el uso del modelo.

Instalar OpenCode

La versión 2 de OpenCode ya está disponible. En Linux, si ya tienes Node.js y npm, puedes instalarla así:

npm install -g @opencode/cli
opencode --version

Si prefieres otro método o utilizas Windows o macOS, la guía oficial de instalación de OpenCode 2 recoge las alternativas. El paquete opencode-ai pertenece a la versión anterior; aquí voy a seguir con la versión 2 para terminal.

Conectar un modelo gratuito

Entra en una carpeta de trabajo y abre OpenCode:

cd /ruta/a/tu/proyecto
opencode

Dentro de la interfaz, escribe /models y busca Big Pickle entre los modelos gratuitos de OpenCode. Selecciónalo y ya puedes empezar a probarlo: para usar estos modelos gratuitos no necesitas crear una cuenta ni añadir datos de facturación. Los pasos de registro y facturación que aparecen en la documentación describen la conexión de Zen mediante una clave; no son necesarios para empezar por esta vía gratuita.

También encontrarás otros modelos gratuitos para comparar cómo responden a una misma tarea. En la lista aparecen igualmente modelos de pago, así que fíjate en cuál seleccionas. Si más adelante quieres conectar otro proveedor o acceder a modelos de pago, puedes hacerlo desde /connect.

Una primera tarea que puedas comprobar

No hace falta pedirle que construya una aplicación entera para saber si te sirve. Prueba con un proyecto pequeño y una petición concreta, por ejemplo:

Revisa este proyecto y explícame cómo está organizado. Después, propón una mejora pequeña que pueda comprobar fácilmente. De momento no cambies ningún archivo.

Así puedes ver si ha entendido la estructura antes de darle permiso para tocar nada. Cuando la propuesta tenga sentido, pídele que la implemente y revisa los archivos modificados. Si usas Git, git diff te ayudará a ver qué ha cambiado; ejecutar el proyecto o sus pruebas te dirá si funciona de verdad.

El truco está en darle contexto y pedirle un resultado verificable. «Hazme una web» deja demasiado margen; «añade un botón para cambiar entre modo claro y oscuro en esta página y comprueba que sigue funcionando» te permite valorar mejor el resultado.

¿Qué tal Big Pickle?

He estado probando Big Pickle y, para ser un modelo gratuito, me parece bastante bueno. Me ha dejado una impresión mejor de la que esperaba para empezar a trabajar con OpenCode y probar ideas sin pagar por cada experimento. Y si te apetece comparar, hay más modelos gratuitos disponibles, aunque cada uno puede tener sus propias limitaciones. Eso no quiere decir que vayan a acertar siempre ni que sustituyan la revisión del código: conviene leer lo que cambian y comprobar el resultado.

También hay una contrapartida que merece la pena conocer. Según la documentación oficial, durante su periodo gratuito los datos enviados a Big Pickle pueden utilizarse para mejorar el modelo. Yo evitaría probarlo con código confidencial o datos personales. Para aprender y hacer experimentos en proyectos propios pequeños, en cambio, me parece una puerta de entrada muy apañada.

¿Y si quiero pagar por otros modelos?

No hay una única modalidad de pago:

  • OpenCode Zen ofrece otros modelos con pago por uso, según los tokens consumidos. En su consola se pueden consultar los gastos y configurar límites; revisa también la recarga automática si añades saldo.
  • OpenCode Go y Go Plus son planes mensuales con límites de uso, pensados para quien quiere recurrir más a menudo a los modelos incluidos.
  • También puedes conectar otros proveedores con tus propias credenciales y pagar según las condiciones de cada uno.

No hace falta elegir una opción de pago para descubrir si te gusta la herramienta. Yo empezaría con una tarea pequeña, revisaría cómo responde Big Pickle y probaría otros modelos gratuitos para ver cuál me encaja mejor. Si más adelante necesito otro modelo o más capacidad, ya valoraría las opciones de pago.

Para empezar sin complicarse

Instalar OpenCode, seleccionar un modelo gratuito y hacer una prueba en un proyecto pequeño lleva mucho menos que comparar veinte modelos sobre el papel. A mí me parece especialmente útil para experimentar con código desde el terminal sin tener que casarme de entrada con una suscripción.

Si prefieres experimentar con modelos que se ejecuten en tu propio ordenador, eso es otra historia: CanIRun.ai puede ayudarte a estimar cuáles caben en tu equipo. Y si lo que buscas es otro asistente para trabajar desde el terminal, también conté cómo empezar con Codex CLI.