~/.config/opencode/
opencode.json global, AGENTS.md, commands/, skills/ y plugins/. Si la app de escritorio se cae, suele ser un plugin. Vacía la clave plugin y vuelve a abrir. Ver solución de problemas de escritorio.
OpenCode
Lista de funciones del producto
Cada título de abajo es una capacidad con nombre de la página de OpenCode, la intro, el TUI, los agentes o la documentación de permisos. Si viniste a instalar, salta a la página de descarga.
La página principal llama a esto "cualquier editor": una interfaz de terminal, una app de escritorio y una extensión de IDE. El escritorio es la pieza que ganó pestañas para las sesiones activas. La página oficial de descarga sigue listando Terminal primero, luego Escritorio, luego Extensiones.
La config del TUI vive en tui.json (tema, atajos, cursor, sonidos de atención). La config de runtime vive en opencode.json. No son el mismo archivo.
Una ventana de escritorio en blanco en Windows suele ser WebView2. Ese recorrido está en las guías.
"Cualquier modelo" en la página principal significa más de 75 proveedores de LLM a través de Models.dev, incluidos modelos locales. /connect agrega un proveedor. Los modelos se nombran como provider/model, por ejemplo openai/gpt-4.1 o opencode/kimi-k2.
| Ruta | Qué es |
|---|---|
| /connect | Agrega un proveedor y pega una API key, o inicia sesión en Copilot, ChatGPT, Claude o Zen. |
| /models | Abre el selector. Corre opencode models en una shell para listar lo que de verdad puedes llamar. |
| OpenCode Zen | Modelos elegidos a mano que el proyecto probó para agentes de código, para que la calidad del proveedor sea menos una lotería. |
| GitHub Copilot | Inicia sesión con GitHub. v1.18.31 pide summarized adaptive thinking para los modelos de Copilot. |
| ChatGPT Plus/Pro | Inicia sesión con OpenAI. v1.18.29 corrigió la visibilidad de gpt-6-astra para usuarios con suscripción de OpenAI. |
| Modelos locales | La página principal y el FAQ dicen que puedes conectar modelos locales por la misma lista de proveedores. |
Desde v1.1.1 el boolean viejo de tools quedó dentro de permission. Cada regla es allow, ask o deny. opencode --auto aprueba los ask que no estén en deny.
git * y deny a rm *.*.env y *.env.* quedan en deny por defecto. *.env.example se queda en allow.La config vive en carpetas conocidas. Estas rutas son las que nombra de verdad la cheatsheet.
opencode.json global, AGENTS.md, commands/, skills/ y plugins/. Si la app de escritorio se cae, suele ser un plugin. Vacía la clave plugin y vuelve a abrir. Ver solución de problemas de escritorio.
Config, comandos, skills y plugins por proyecto. El markdown del agente puede poner mode: subagent y deny edit para que un revisor no pueda escribir archivos.
Lista los servidores MCP configurados y su estado de conexión. Las claves de permiso pueden apuntar a un servidor con patrones como mymcp_*.
El titular de la página de descarga: organiza el trabajo y las sesiones activas con pestañas en macOS, Windows y Linux.