Qué agente de IA de código abierto instalar para programar, automatizar o investigar
OpenCode encuentra solo los modelos que tengas en Ollama, así que para programar con un agente de código abierto sin pagar ninguna API bastan dos instalaciones y un modelo descargado.
Casi todo lo demás que se le pide hoy a un agente tiene también su proyecto abierto, con cambios en las últimas semanas: crear el tuyo, manejar el navegador, automatizar tareas, investigar con fuentes o tener un asistente en WhatsApp. Elegir uno u otro depende sobre todo de si programas y de si el modelo lo vas a pagar en la nube o lo tendrás en tu equipo. Cada orden de instalación está copiada del README o de la documentación del proyecto, y tanto esas órdenes como las versiones son las que había el 7 de noviembre.
Agentes para programar con un modelo de pago o con uno local gratis
He probado OpenCode. Funciona en la terminal (su versión de escritorio sigue en beta) y trae dos agentes que cambias con el tabulador. Build trabaja con acceso completo. Plan solo lee y te pregunta antes de lanzar un comando, algo muy útil para estudiar un repositorio que no conoces. OpenCode mira en 127.0.0.1:11434 en cuanto tienes Ollama en tu ordenador y añade a su lista los modelos que encuentre, sin pedirte cuenta en ningún proveedor. En su página de proveedores el modelo de ejemplo es qwen3:8b:
curl -fsSL https://opencode.ai/v2/install | bash
ollama pull qwen3:8b
También se instala con npm (npm i -g @opencode/cli@latest) o con Homebrew. Es MIT y la 2.2.6 salió el 6 de noviembre.
Cline, que ya salió entre los repositorios de IA que sirven de verdad, es para quien no quiere salir del editor. Va en VS Code y en los IDE de JetBrains, aunque también tiene CLI y aplicación de escritorio. Cada edición de un fichero y cada comando esperan a que los apruebes, salvo que actives la aprobación automática. Le da igual un proveedor de pago que Ollama o LM Studio. La extensión está en el Marketplace de VS Code y la versión de terminal se instala con npm i -g cline. Lleva Apache 2.0 y la 4.1.26 es del 26 de octubre.
El Codex de OpenAI se usa con tu cuenta de ChatGPT o con una clave de OpenAI, pero la opción --oss lo pasa a Ollama o a LM Studio. Su sandbox y sus aprobaciones están explicados en cómo ver qué hace un agente mientras programa. Qwen Code pide Node.js 22 y admite Ollama y vLLM. Goose es un agente más general, que también investiga y escribe con más de 70 extensiones MCP. Desde que lo lleva la Agentic AI Foundation, de la Linux Foundation, no depende de una sola empresa.
Crear tu propio agente en Python, TypeScript o .NET
PydanticAI es lo más cómodo si ya escribes Python. Lo hace el equipo de Pydantic y tipa el agente de punta a punta. Sus respuestas llegan ya validadas. Cambiar de modelo es cambiar una cadena de texto, y cuando un proveedor falla pasa solo al de respaldo que le hayas puesto. Entre esos proveedores está Ollama. Mantiene dos ramas a la vez (la 2.66.0 y la 1.107.10 salieron el mismo 4 de noviembre), y eso lo agradece bastante quien tiene la 1.x en producción. Pide Python 3.11:
uv add pydantic-ai
LangGraph es de bastante más bajo nivel. Es para agentes que trabajan mucho rato y guardan su estado. Tras un fallo retoman en el punto exacto donde lo dejaron. Ese estado lo puede revisar o corregir una persona a mitad de tarea. Se instala con pip install -U langgraph y la 1.2.20 es del 5 de noviembre. Montar algo rápido es más fácil con Deep Agents, que va por encima de LangGraph y ya trae planificación, subagentes y sistema de ficheros (uv add deepagents).
CrewAI reparte el trabajo entre varios agentes con su rol y saca versión cada dos a cuatro días. Microsoft Agent Framework vale para Python y .NET a la vez y tiene paquete para Ollama. Google ADK es el de más lenguajes, con SDK oficial en cinco. En TypeScript está también Mastra, que tiene una pega de licencia. El núcleo es Apache 2.0, pero las carpetas ee/ llevan desde el 22 de septiembre una licencia de empresa que prohíbe usarlas en producción sin ella.
Que un agente use el navegador por ti
Nanobrowser (Apache 2.0, versión 0.3.0 del 19 de octubre) es una extensión de Chrome para quien no quiere programar nada. Le escribes la tarea en el panel lateral y se pone a leer páginas y a pulsar donde haga falta hasta acabarla. En el modo Ask, que es el de serie, no envía, borra ni sube nada sin preguntarte. Puede tirar de tu clave de API o de un modelo local en Ollama o en LM Studio, entre otros. Los modelos locales le sirven para tareas sencillas y claras, y para eso sus autores proponen Qwen3.8 27B con al menos 16.000 tokens de contexto. Ollama, eso sí, tiene que dejarle entrar con la variable OLLAMA_ORIGINS. Se instala desde la Chrome Web Store y la página de bienvenida te lleva a conectar el modelo. Como trabaja en tu Chrome con las sesiones que tengas abiertas, las primeras pruebas mejor en un perfil sin el correo ni el banco.
Browser Use (MIT), que también salía en la entrada de repositorios de IA, es la opción para programarlo tú en Python. Pide Python 3.11 y se añade al proyecto con uv add browser-use. Su ejemplo arranca con una clave de OpenAI en el .env, aunque admite Ollama. La 0.13.14 es del 26 de octubre.
Stagehand hace eso mismo desde TypeScript o Python y mezcla código con órdenes en lenguaje natural. Skyvern (AGPL-3.0) está pensado para empresas que automatizan trámites y formularios web desde su interfaz o su API. Playwright MCP le da un navegador a tu agente de programación. En Claude Code se añade con claude mcp add playwright npx @playwright/mcp@latest.
Automatizar tareas y flujos con un modelo en medio
En la empresa automatizamos con n8n en un servidor propio. Tiene más de 1.500 integraciones y un nodo para modelos de Ollama, pero no es código abierto según la OSI. Su Sustainable Use License te deja usarlo y modificarlo dentro de tu empresa o para uso personal o no comercial. Distribuirlo solo se puede gratis y sin ánimo comercial. Revenderlo o dárselo a un cliente como servicio pide un acuerdo con n8n. ¿Lo vas a usar dentro de tu empresa o se lo vas a montar a otros? Para lo primero, esa licencia vale tal cual. Con Docker instalado arranca con su script y el editor queda en localhost:5678:
curl -fsSL https://get.n8n.io | sh
La 2.47.2 salió el 4 de noviembre.
Langflow sí tiene licencia MIT. Monta agentes y flujos en un editor visual y publica cada flujo como API o como servidor MCP, para que otro agente lo use de herramienta. Trae integración oficial con Ollama y pide Python 3.10 a 3.14 con uv. Antes de arrancarlo hay que darle una contraseña en la variable LANGFLOW_SUPERUSER_PASSWORD. Esa es la que usas luego para entrar como langflow en http://127.0.0.1:7860:
uv pip install langflow -U
uv run langflow run
La 1.13.1 es del 4 de noviembre. Node-RED (Apache 2.0, de la OpenJS Foundation) viene de conectar servicios y aparatos del IoT, y la IA le llega con nodos de la comunidad. Huginn (MIT) es como tener IFTTT en tu propio servidor, con agentes que vigilan webs o buzones y actúan cuando pasa algo. Arranca con docker run -it -p 3000:3000 ghcr.io/huginn/huginn.
Investigar y sacar un informe con fuentes
GPT Researcher (Apache 2.0, 0.16.1 del 26 de septiembre) busca en la web y en tus propios documentos y te devuelve un informe detallado con las fuentes. Pide Python 3.12 y usa OpenAI por defecto, aunque con OPENAI_BASE_URL lo apuntas a otro proveedor o a un modelo local. Como biblioteca va con pip install gpt-researcher. Ese repositorio trae también una aplicación web que se abre en localhost:8000.
Local Deep Research es para cuando nada puede salir de tu equipo. Tira de Ollama para el modelo y de SearXNG para buscar, y puede consultar tus documentos o fuentes como arXiv y PubMed. Su README dice que llega a un 95 % en la prueba SimpleQA con Qwen3.6-27B en una sola RTX 3090. Esa cifra la miden ellos. Con Docker funciona en cualquier sistema, también sin tarjeta gráfica, y a los 30 segundos de lanzar esto se abre en localhost:5000:
curl -O https://raw.githubusercontent.com/LearningCircuit/local-deep-research/main/docker-compose.yml && docker compose up -d
Es MIT y tenía commits del mismo 7 de noviembre, el día en que apareció en GitHub la etiqueta v2.0.0. En PyPI la última sigue siendo la 1.10.7, del 28 de agosto.
Un asistente propio que te contesta por WhatsApp o Telegram
OpenClaw corre en tu ordenador y te contesta por WhatsApp, Telegram o cualquiera de sus más de veinte canales. La memoria y las credenciales se quedan en tu equipo. Tus mensajes sí van al proveedor del modelo y a los canales que configures, pero OpenClaw por su cuenta solo llama a casa una vez al día, para mirar si hay versión nueva. El modelo, también uno local, va como plugin y lo cambias sin tocar lo demás. Lo cuida una fundación independiente, la OpenClaw Foundation, y no tiene plan de pago. En macOS, Linux o WSL2 el instalador pone Node.js si hace falta y abre el asistente de configuración:
curl -fsSL https://openclaw.ai/install.sh | bash
En Windows va con PowerShell y iwr -useb https://openclaw.ai/install.ps1 | iex. Desde el móvil le pides algo y él lo hace en ese ordenador, con tus permisos. Tu ordenador es el segundo de los tres sitios donde puede vivir un agente. Es MIT y la 2026.11.1 salió el 5 de noviembre.
Revisar pull requests y preguntar a tu base de datos
PR-Agent (MIT, 0.49.0 del 25 de octubre) revisa y describe pull requests en GitHub, GitLab, Bitbucket o Azure DevOps, ya sea como GitHub Action o desde la terminal. Cada orden (/review, /improve, /ask) es una sola llamada al modelo, y los modelos van por LiteLLM, que incluye Ollama. Viene de Qodo y ahora lo mantiene la comunidad, aparte del producto comercial de esa empresa. Para probarlo en tu equipo sobre un pull request:
pip install "pr-agent[github]"
export OPENAI_KEY=your_key_here
pr-agent --pr_url https://github.com/owner/repo/pull/123 review
Wren AI (Apache 2.0, 0.17.1 del 30 de octubre) le explica a tu agente de programación (Claude Code o Codex, por ejemplo) qué significa cada métrica y cada relación entre las tablas de tu base de datos. Esas definiciones van en ficheros YAML y Markdown dentro de tu repositorio, y con ellas el agente pasa una pregunta de negocio al SQL correcto y te devuelve la respuesta en un cuadro de mando. Primero instalas la CLI y le enseñas Wren al agente:
pip install wrenai
npx skills add Canner/WrenAI
Después le pides al agente, dentro del proyecto, «Use Wren to set up my Postgres database». Sin una base de datos a mano, trae una de ejemplo que se llama jaffle_shop.
Todos en una tabla
| Proyecto | Para qué | Licencia | Modelo local | Última versión |
|---|---|---|---|---|
| OpenCode | Programar desde la terminal | MIT | Sí, detecta Ollama | 2.2.6, 6-nov-2026 |
| Cline | Programar en VS Code o JetBrains | Apache 2.0 | Sí | 4.1.26, 26-oct-2026 |
| Codex CLI | Programar desde la terminal o el editor | Apache 2.0 | Sí, con --oss |
0.167.0, 6-nov-2026 |
| Qwen Code | Programar desde la terminal | Apache 2.0 | Sí | 0.26.9, 6-nov-2026 |
| Goose | Agente general en tu equipo | Apache 2.0 | Sí | 1.57.0, 28-oct-2026 |
| PydanticAI | Crear agentes en Python con tipos | MIT | Sí | 2.66.0, 4-nov-2026 |
| LangGraph | Agentes con estado que retoman tras un fallo | MIT | Sí | 1.2.20, 5-nov-2026 |
| Deep Agents | Agente con plan y subagentes sobre LangGraph | MIT | Sí | 0.7.34, 5-nov-2026 |
| CrewAI | Varios agentes con roles | MIT | Sí | 1.15.36, 6-nov-2026 |
| Microsoft Agent Framework | Agentes en Python y .NET | MIT | Sí | python-1.25.0 y dotnet-1.28.0, 6-nov-2026 |
| Google ADK | Agentes en cinco lenguajes | Apache 2.0 | Sí | 2.13.0, 23-oct-2026 |
| Mastra | Agentes en TypeScript | Apache 2.0, salvo ee/ |
Sí | @mastra/core 1.82.0, 4-nov-2026 |
| Nanobrowser | Un agente en tu Chrome, sin programar | Apache 2.0 | Sí | 0.3.0, 19-oct-2026 |
| Browser Use | Agentes de navegador en Python | MIT | Sí | 0.13.14, 26-oct-2026 |
| Stagehand | Navegador desde TypeScript o Python | MIT | Sí | 4.4.0, 4-nov-2026 |
| Skyvern | Trámites y formularios web | AGPL-3.0 | Sí | 1.0.57, 6-nov-2026 |
| Playwright MCP | Navegador para tu agente de programación | Apache 2.0 | El de tu agente | 0.0.84, 31-oct-2026 |
| n8n | Flujos con IA | Sustainable Use, no OSI | Sí | 2.47.2, 4-nov-2026 |
| Langflow | Agentes y flujos con editor visual | MIT | Sí | 1.13.1, 4-nov-2026 |
| Node-RED | Flujos que conectan servicios | Apache 2.0 | Sin comprobar | 5.0.9, 21-oct-2026 |
| Huginn | Vigilar webs y buzones y actuar | MIT | Con una API compatible con OpenAI | 2026.11.05.2, 5-nov-2026 |
| GPT Researcher | Informes con fuentes | Apache 2.0 | Sí, con OPENAI_BASE_URL |
0.16.1, 26-sep-2026 |
| Local Deep Research | Investigar sin salir de tu equipo | MIT | Sí | 1.10.7, 28-ago-2026 |
| OpenClaw | Asistente por WhatsApp, Telegram y otros canales | MIT | Sí | 2026.11.1, 5-nov-2026 |
| PR-Agent | Revisar pull requests | MIT | Sí, con LiteLLM | 0.49.0, 25-oct-2026 |
| Wren AI | Preguntar a tu base de datos | Apache 2.0 | El de tu agente | 0.17.1, 30-oct-2026 |
Deja un comentario