linux / mayo 22, 2026 / 11 min de lectura / 👁 28 visitas

¿Qué es esto de OpenCode y por qué debería importarte?

¿Qué es esto de OpenCode y por qué debería importarte?

A veces uno se levanta con ganas de cambiar el mundo y otras veces, la mayoría, simplemente con ganas de que el código compile a la primera sin tener que pelearse con tres hilos de Stack Overflow. Estoy aquí sentado, con un café que ya se ha quedado frío y mirando por la ventana cómo el sol de Cartagena empieza a calentar las piedras del Teatro Romano, pensando en lo mucho que ha cambiado el cuento desde que picábamos código casi a ciegas. La inteligencia artificial ha dejado de ser ese concepto de película de serie B para convertirse en el becario que nunca duerme, pero claro, no todos los becarios son iguales. Algunos son cajas negras cerradas a cal y canto y otros, como el protagonista de hoy, vienen con las puertas abiertas de par en par. Vamos a hablar de OpenCode.

La verdad es que el panorama de los agentes de código está un poco saturado. Que si Copilot, que si Cursor, que si herramientas que te prometen escribir el próximo unicornio tecnológico mientras tú te echas la siesta. Pero OpenCode tiene algo que a los que somos un poco «perros viejos» nos gusta: es de código abierto. Vaya, que no tienes a una gran corporación vigilando cada console.log que escribes para luego venderte publicidad de calcetines. Es un agente de IA diseñado para vivir en tu terminal, en tu escritorio o incluso como una extensión de tu IDE favorito.

Para que nos entendamos, OpenCode no es solo un chat donde le preguntas cómo centrar un div (que también). Es una herramienta que entiende el contexto de tu proyecto, que puede ejecutar comandos y que, sobre todo, te da la libertad de elegir qué cerebro quieres usar. Porque esa es otra: aquí no estás encadenado a un solo modelo. Si quieres usar Claude porque te parece más fino, adelante; si prefieres GPT-4o porque ya le tienes el truco cogido, pues también. Incluso si eres de los que prefiere correr modelos en local para que nada salga de tu red, OpenCode te da la mano.

En el fondo, esto me recuerda un poco a la historia de Isaac Peral, nuestro inventor local más ilustre aquí en Cartagena. El tío no se conformó con lo que había; se encerró en el Arsenal y diseñó el primer submarino torpedero eléctrico cuando medio mundo aún andaba a velas. OpenCode tiene ese espíritu de «hazlo tú mismo», de no depender de la tecnología que te imponen desde fuera, sino de construir y adaptar la herramienta a tus necesidades reales de desarrollo.

Preparando el terreno: No me uses el terminal de Windows de 1995

Antes de lanzarnos a instalar cosas como si no hubiera un mañana, hay que poner un poco de orden. Si vas a usar OpenCode en la terminal, por favor, hazte un favor a ti mismo y usa algo moderno. No me seas de esos que siguen usando el CMD básico de Windows que parece sacado de una oficina de correos de los años 80. Para que OpenCode luzca y funcione como es debido, necesitas un emulador de terminal que soporte fuentes modernas, colores decentes y, en general, que no se rompa cuando le pidas algo complejo.

Terminales que no dan ganas de llorar

Si estás en Linux o macOS, la cosa está bastante clara. Tienes Ghostty, que es la nueva sensación del bloque (rápido como un demonio y muy ligero), o Kitty, que es un clásico que nunca falla. Si eres de los que busca algo multiplataforma porque saltas del portátil del trabajo al PC de casa, WezTerm o Alacritty son apuestas seguras. La clave aquí es que estos terminales renderizan el texto de forma mucho más eficiente, algo vital cuando el agente de IA empieza a escupir bloques de código o estructuras de archivos complejas.

Además del terminal, vas a necesitar las llaves del castillo. Me refiero a las claves de API de los proveedores de LLM (Large Language Models). Ya sabes, Anthropic, OpenAI, Google… o incluso una instancia local de Ollama si tienes una gráfica potente que haga de estufa en invierno. Sin estas llaves, OpenCode es como un coche de carreras sin gasolina: muy bonito de ver, pero no te lleva a ninguna parte.

Manos a la obra: Instalando OpenCode sin romper nada (o casi)

La verdad es que los desarrolladores de OpenCode se han portado bien y nos han dejado varias formas de hincarle el diente. Dependiendo de tu sistema operativo y de lo mucho que te guste trastear con los gestores de paquetes, tienes varias rutas. Vamos a verlas con calma, que las prisas no son buenas ni para programar ni para freír unos michirones.

El camino rápido: El script de toda la vida

Si eres de los que no quiere complicaciones y confía en la providencia, el método del script es el tuyo. Abres tu terminal (uno de los buenos que hemos dicho antes, ojo) y pegas esto:

curl -fsSL https://opencode.ai/install | bash

Este comando lo que hace es bajarse el instalador y configurar todo lo necesario en tu sistema. Es limpio, es rápido y suele funcionar a la primera. Eso sí, siempre es buena práctica echarle un ojo al script antes de ejecutarlo a ciegas, que luego nos llevamos sorpresas.

Para los amantes de Node.js y el ecosistema JavaScript

Si tu flujo de trabajo ya gira en torno a Node, lo más probable es que prefieras usar tu gestor de paquetes habitual. Aquí hay para todos los gustos, desde el clásico npm hasta el rapidísimo bun. La verdad es que da gusto ver cómo ha evolucionado esto; antes instalar una herramienta global era un drama de dependencias y ahora es un suspiro.

  • Con NPM: npm install -g opencode-ai
  • Con Bun (mi favorito últimamente por lo rápido que es): bun install -g opencode-ai
  • Con PNPM: pnpm install -g opencode-ai
  • Con Yarn: yarn global add opencode-ai

Un pequeño detalle: si estás en Windows y quieres usar Bun para esto, ten paciencia. El soporte para instalar OpenCode con Bun en el sistema de Microsoft todavía está en el horno, así que mejor tira por NPM o por los métodos específicos de Windows que veremos ahora.

Apple y el idilio con Homebrew

Si usas un Mac (o incluso Linux con Homebrew), la cosa es tan sencilla como siempre. Eso sí, aquí hay un matiz importante. Puedes usar la fórmula oficial, pero los creadores recomiendan usar su propio «tap» para tener siempre la última versión. Ya sabes que en el mundo de la IA, una versión de hace dos semanas es casi prehistoria.

brew install anomalyco/tap/opencode

Si haces un simple brew install opencode, probablemente funcione, pero quizás te pierdas las últimas mejoras que el equipo de Homebrew aún no ha validado. Yo que tú, iría a por el tap directo.

El rincón de los valientes: Arch Linux

Ah, Arch Linux. Ese sistema que te hace sentir como un hacker de película hasta que intentas configurar la impresora. Si eres usuario de Arch (o de derivados como Manjaro o EndeavourOS), tienes dos opciones. La estable, que está en los repositorios oficiales, o la «sangrante», que vive en el AUR (Arch User Repository).

Para la estable: sudo pacman -S opencode

Para la última de la última (usando Paru, por ejemplo): paru -S opencode-bin

¿Y qué pasa con Windows? (Sí, también se puede)

Aunque muchos puristas renieguen, Windows es donde mucha gente trabaja, especialmente en entornos corporativos aquí en España. Por suerte, ya no estamos en la época oscura. Si usas Chocolatey o Scoop, la instalación es coser y cantar.

Con Chocolatey: choco install opencode

Con Scoop: scoop install opencode

Y si eres más de contenedores porque no quieres ensuciar tu sistema operativo con mil binarios, siempre tienes Docker a mano. Es una forma fantástica de probar OpenCode sin compromiso:

docker run -it --rm ghcr.io/anomalyco/opencode

El alma de la fiesta: Las claves de API

Una vez que tienes el binario instalado y escribes opencode en la terminal, te darás cuenta de que te pide algo. Esas son las claves de API que mencionábamos antes. La verdad es que este es el punto donde mucha gente se frena, pero no tiene misterio. Es como ir al cajero: necesitas tu tarjeta para sacar dinero.

Lo interesante de OpenCode es que no te obliga a pasar por caja con ellos. Tú vas a Anthropic, te sacas tu clave para Claude 3.5 Sonnet (que ahora mismo es, posiblemente, el mejor modelo para programar), la pones en la configuración y listo. Pagas por lo que usas. Si un día no programas, no pagas. Es un modelo mucho más justo para el desarrollador independiente o para la pequeña empresa de aquí que no quiere suscripciones fijas de 20 pavos al mes por cada empleado.

¿Qué modelo elijo? Una comparativa a la española

Si me preguntas a mí, después de muchas horas de vuelo y algún que otro cabreo con la IA, te diría lo siguiente:

  • Claude 3.5 Sonnet: Es el que mejor escribe código ahora mismo. Tiene un tono menos «robótico» y entiende muy bien las sutilezas. Es como ese compañero de trabajo que es un poco repelente pero que siempre tiene la solución elegante.
  • GPT-4o: Muy sólido, muy rápido. Es el todoterreno. Si no quieres complicaciones, es tu opción.
  • Modelos locales (Llama 3, DeepSeek Coder): Ideales si trabajas con código sensible que no puede salir de España o de tu servidor. La privacidad es total, aunque necesitas una máquina que bufe un poco.

Por qué el código abierto es el submarino de Isaac Peral del siglo XXI

Me pongo un poco sentimental, pero es que creo que es importante. En Cartagena estamos muy orgullosos de nuestra historia técnica. Cuando Peral diseñó su submarino, se enfrentó a una burocracia que no entendía nada y a intereses que preferían comprar tecnología fuera. Al final, el tiempo le dio la razón: la soberanía tecnológica es fundamental.

Con OpenCode pasa algo parecido. Al ser una herramienta abierta, la comunidad puede auditar qué hace con tus datos. Si mañana la empresa que lo mantiene decide cerrar o cambiar las condiciones, el código sigue ahí. Puedes hacerle un fork, puedes mejorarlo, puedes adaptarlo a las necesidades específicas de tu empresa en Murcia, Madrid o donde sea. No eres un simple cliente; eres parte del ecosistema.

Además, la capacidad de integración es brutal. Imagina que quieres que OpenCode no solo te ayude a escribir código, sino que además se conecte con tu sistema de despliegue local o que revise la base de datos de pruebas. Al ser abierto, puedes extenderlo. No hay muros de pago que te impidan ser creativo.

Primeros pasos tras la instalación: ¿Y ahora qué?

Vale, ya lo tienes instalado. Has metido tus claves. ¿Ahora qué haces? Mi consejo es que empieces por algo pequeño. No le pidas que te haga un clon de Amazon en cinco minutos porque te vas a decepcionar (y te vas a gastar el presupuesto de la API en un momento). Empieza pidiéndole que te explique un fragmento de código que no entiendas o que te ayude a escribir los tests unitarios de esa función que te da pereza tocar.

La magia de OpenCode en la terminal es que puede «ver» tus archivos. Puedes decirle: «Oye, mira el archivo auth.js y dime por qué falla el login cuando el usuario no tiene avatar». El agente leerá el archivo, analizará las dependencias y te propondrá una solución. Y lo mejor es que puedes decirle «aplícalo», y él mismo escribirá el código por ti. Ojo, siempre revisa lo que hace, que la IA a veces tiene alucinaciones más grandes que las que uno tiene tras una noche de fiesta en la calle Honda.

Aquí te dejo un ejemplo de cómo sería una interacción típica (con mis comentarios irónicos, por supuesto):


# Le pedimos algo útil
opencode "Revisa por qué este bucle tarda tanto en procesar los datos de la lonja"

# El agente analiza el código...
# "Vaya, parece que estás haciendo una consulta a la base de datos dentro del bucle. 
# Eso es más lento que el tren de cercanías un lunes por la mañana."

# Nos propone una solución
opencode "Refactoriza para usar un JOIN y procesar todo de una vez"

La verdad es que ahorra una cantidad de tiempo indecente. Tiempo que luego puedes usar para cosas más productivas, como tomarte un caldero frente al mar o simplemente descansar la vista de la pantalla.

Reflexiones de última hora frente al puerto de Cartagena

Al final del día, herramientas como OpenCode no vienen a quitarnos el trabajo, sino a quitarnos el trabajo aburrido. El trabajo de «picar» código repetitivo, de buscar errores de sintaxis absurdos o de configurar entornos que siempre dan guerra. Lo que queda es la parte divertida: pensar la arquitectura, solucionar problemas reales y crear algo que funcione.

Me gusta que OpenCode sea accesible. Me gusta que no necesites una estación de trabajo de la NASA para empezar a usarlo y que respete la inteligencia del desarrollador. Es una herramienta potente, pero humilde en su planteamiento. Y eso, en este mundo de marketing agresivo y promesas vacías, se agradece un montón.

Si te pica la curiosidad, dale una oportunidad. Instálalo, trastea con él y mira si encaja en tu forma de trabajar. Quizás al principio te sientas un poco raro hablando con la terminal, pero te aseguro que en cuanto te solucione el primer bug gordo a las siete de la tarde de un viernes, te harás fan absoluto. Yo por mi parte, voy a ver si me pido otro café, que este ya no hay quien se lo beba, y sigo explorando qué más puede hacer este agente por mis proyectos. ¡Nos vemos por los terminales!

¿Te ha gustado este artículo?

unpokitodxfavor

Propietario de aquinohayquienviva.es, web de noticias relacionadas con la ciencia, tecnología, y cultura en general.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Resuelve la operación para enviar el comentario * Time limit is exhausted. Please reload the CAPTCHA.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.