OpenCode es un agente de programación de código abierto centrado en la terminal. Reúne una interfaz de texto en la terminal (TUI), aplicación de escritorio, extensión de IDE y SDK/servidor, y puede conectarse a distintos proveedores de modelo.
Para qué sirve
- Ejecutar tareas de código en varias etapas sin salir del flujo de línea de comandos
- Crear y editar archivos del repositorio con revisión de los cambios
- Ejecutar comandos, pruebas y builds y usar el resultado para continuar la tarea
- Exponer el agente como servidor/SDK para integrarlo en otras herramientas mediante ACP
- Acceder a modelos por proveedores externos o por el gateway del propio proyecto
Cómo funciona
- Abres el agente en la terminal y describes la tarea; planifica, ejecuta acciones y muestra lo que cambió
- El mismo motor cubre TUI, escritorio, extensión de IDE y servidor, con sesiones e historial
- El Agent Client Protocol (ACP) permite acoplar el agente a editores compatibles
- La configuración vive en archivos del proyecto y variables de entorno, con elección de modelo por proveedor
Dónde se ejecuta
- Terminal (TUI) en Linux, macOS y Windows
- Aplicación de escritorio
- Extensión para editores compatibles con ACP
- Modo servidor/SDK para uso programático
Disponibilidad y licencias
- Licencia MIT
- Mantenido por Anomaly (origen SST)
- Acceso a modelos mediante proveedores propios o el gateway del proyecto
Puntos fuertes
- Agnóstico al editor y al proveedor de modelo
- La misma base para uso interactivo y programático
- Protocolo abierto (ACP) para integración con editores
- Comunidad activa en el ecosistema de agentes de terminal
Puntos de atención
- La experiencia se centra en la terminal; quien prefiere interfaz gráfica usa la app o la extensión
- Las capacidades y la madurez varían entre superficies
- El costo depende del proveedor de modelo elegido
