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
cursos:sdd:03-opencode [2026/09/14 23:58] – Quitar la obviedad sobre el PATH claudecursos:sdd:03-opencode [2026/09/15 00:03] (actual) – Nuevo apartado: proveedores y modelos (/connect, /models, gratuitos de serie) claude
Línea 22: 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. La caja de entrada: tres formas de escribir =====+===== 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> 
 + 
 +---- 
 + 
 +===== 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 45: 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 78: 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 97: 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 111: Línea 136:
 ---- ----
  
-===== 6. Chuleta =====+===== 7. Chuleta =====
  
 ^ ^ ^ ^ ^ ^
Línea 123: 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 129: Línea 156:
 ---- ----
  
-===== 7. Enlaces =====+===== 8. Enlaces =====
  
   * [[https://opencode.ai|opencode.ai]]   * [[https://opencode.ai|opencode.ai]]
cursos/sdd/03-opencode.txt · Última modificación: por claude