Herramientas de usuario

Herramientas del sitio


cursos:sdd:03-opencode

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
cursos:sdd:03-opencode [2026/09/14 23:56] – [OpenCode: uso diario] Lorenzocursos:sdd:03-opencode [2026/09/15 00:03] (actual) – Nuevo apartado: proveedores y modelos (/connect, /models, gratuitos de serie) claude
Línea 14: Línea 14:
 opencode --version opencode --version
 </code> </code>
- 
-Si ''opencode'' no aparece justo después de instalar, **cierra la terminal y abre otra**: el instalador añade el ejecutable al PATH, pero la sesión abierta no se entera. 
  
 Para trabajar, siempre desde la raíz del proyecto: Para trabajar, siempre desde la raíz del proyecto:
Línea 24: Línea 22:
 </code> </code>
  
-Se abre la //TUI//: la caja de entrada abajo, y encima la conversación. La primera vez hay que enlazar el proveedor de modelos con ''/connect''.+Se abre la //TUI//: la caja de entrada abajo, y encima la conversación. 
 + 
 +---- 
 + 
 +===== 2. Proveedores y modelos ===== 
 + 
 +OpenCode no es un modelo: habla con modelos de otros. Conviene no confundir las dos cosas: 
 + 
 +^ ^ Qué es ^ Comando ^ Cuándo se toca ^ 
 +| **Proveedor** | El servicio al que te conectas | ''/connect'' | Una vez, al entrar con tu cuenta | 
 +| **Modelo** | La IA concreta que responde | ''/models'' | Cuantas veces quieras, incluso a mitad de sesión | 
 + 
 +Recién instalado **ya funciona**, sin registro ni tarjeta: de serie usa los modelos de **OpenCode Zen**, y varios son gratuitos. En ''/models'' se reconocen por la etiqueta //free// —la lista concreta cambia con el tiempo—. 
 + 
 +==== /connect: los proveedores ==== 
 + 
 +Abre la misma pantalla que sale en el primer arranque, con la lista de servicios a los que enlazarse. Lo importante es que **no te obliga a contratar nada nuevo**: si ya pagas ChatGPT, GitHub Copilot, Anthropic o Google, esa suscripción se reaprovecha desde OpenCode. Puedes tener varios proveedores conectados a la vez. 
 + 
 +==== /models: cambiar de modelo ==== 
 + 
 +Lista todos los modelos de los proveedores que tengas conectados y elige con cuál se manda la siguiente petición. El cambio es instantáneo y **la conversación no se pierde**, y de ahí sale el flujo más rentable del día a día: 
 + 
 +  * **Plan** con el modelo más capaz, que es donde se decide si el cambio está bien planteado. 
 +  * ''Tab'' a **Build** con uno más barato, que es donde solo hay que ejecutar lo ya decidido. 
 + 
 +<note warning>Con los modelos gratuitos **tu código se usa para entrenar**. No los uses con código confidencial.</note>
  
 ---- ----
  
-===== 2. La caja de entrada: tres formas de escribir =====+===== 3. La caja de entrada: tres formas de escribir =====
  
 Todo lo que se hace con OpenCode se escribe en la misma caja. Lo que cambia es con qué empieza la línea. Todo lo que se hace con OpenCode se escribe en la misma caja. Lo que cambia es con qué empieza la línea.
Línea 47: Línea 70:
 ---- ----
  
-===== 3. Plan y Build: la tecla Tab =====+===== 4. Plan y Build: la tecla Tab =====
  
 OpenCode tiene dos modos de trabajo y se alterna entre ellos con **''Tab''**: OpenCode tiene dos modos de trabajo y se alterna entre ellos con **''Tab''**:
Línea 80: Línea 103:
 ---- ----
  
-===== 4. AGENTS.md: las instrucciones fijas del proyecto =====+===== 5. AGENTS.md: las instrucciones fijas del proyecto =====
  
 Sin él acabas repitiendo las mismas restricciones en cada prompt: «nada de TypeScript», «usa el gestor de paquetes del proyecto», «no añadas dependencias». Eso se escribe **una vez** en un fichero: Sin él acabas repitiendo las mismas restricciones en cada prompt: «nada de TypeScript», «usa el gestor de paquetes del proyecto», «no añadas dependencias». Eso se escribe **una vez** en un fichero:
Línea 99: Línea 122:
 ---- ----
  
-===== 5. La sesión y el contexto =====+===== 6. La sesión y el contexto =====
  
 Abajo, junto a la caja de entrada, hay un indicador con los tokens consumidos, el **porcentaje de contexto** ocupado y el coste. Sube siempre, porque en cada petición se manda de nuevo toda la conversación: el historial se paga entero cada vez. Abajo, junto a la caja de entrada, hay un indicador con los tokens consumidos, el **porcentaje de contexto** ocupado y el coste. Sube siempre, porque en cada petición se manda de nuevo toda la conversación: el historial se paga entero cada vez.
Línea 113: Línea 136:
 ---- ----
  
-===== 6. Chuleta =====+===== 7. Chuleta =====
  
 ^ ^ ^ ^ ^ ^
Línea 125: Línea 148:
 | ''@fichero'' | Referenciar un fichero | | ''@fichero'' | Referenciar un fichero |
 | ''!comando'' | Shell, sin gastar tokens | | ''!comando'' | Shell, sin gastar tokens |
 +| ''/connect'' | Conectar un proveedor |
 +| ''/models'' | Cambiar de modelo |
 | ''/init'' | Generar ''AGENTS.md'' | | ''/init'' | Generar ''AGENTS.md'' |
 | ''/compact'' | Condensar el contexto | | ''/compact'' | Condensar el contexto |
Línea 131: Línea 156:
 ---- ----
  
-===== 7. Enlaces =====+===== 8. Enlaces =====
  
   * [[https://opencode.ai|opencode.ai]]   * [[https://opencode.ai|opencode.ai]]
cursos/sdd/03-opencode.1789423003.txt.gz · Última modificación: por Lorenzo