Descripción general
OpenCode es un asistente de programación con AI de código abierto que se ejecuta en tu terminal. Es compatible con múltiples proveedores de LLM y se puede configurar para usar la API de LemonData para acceder a más de 300 modelos.Instalación
- Script de instalación
- Homebrew
- Go
Configuración
Paso 1: Establecer variables de entorno
~/.bashrc o ~/.zshrc:
Paso 2: Configurar OpenCode
La documentación actual de OpenCode recomienda configurar proveedores medianteopencode.json o opencode.jsonc. Para LemonData, usa un proveedor personalizado en lugar de sobrecargar el proveedor integrado openai:
Usa
@ai-sdk/openai-compatible para compatibilidad con el estilo de chat-completions. Si específicamente necesitas una ruta de proveedor basada en /v1/responses, la documentación de proveedores de OpenCode recomienda cambiar el paquete a @ai-sdk/openai.Uso básico
Iniciar modo interactivo:Modelos disponibles
| Model | Mejor para |
|---|---|
gpt-5.4 | Tareas complejas, arquitectura de código |
gpt-5-mini | Correcciones rápidas, consultas simples |
claude-sonnet-4-6 | Revisión de código, documentación |
claude-opus-4-6 | Razonamiento complejo |
gemini-2.5-flash | Respuestas rápidas |
deepseek-r1 | Diseño de algoritmos |
Comandos comunes
Analizar código:Comandos interactivos
| Command | Descripción |
|---|---|
/help | Mostrar comandos disponibles |
/model <name> | Cambiar a un modelo diferente |
/clear | Borrar el historial de conversación |
/exit | Salir de OpenCode |
Solución de problemas
Error de conexión
Error de conexión
- Verifica que
options.baseURLesté establecido enhttps://api.lemondata.cc/v1 - Comprueba la conectividad de red
- Prueba
curl https://api.lemondata.cc/v1/modelspara verificar
Autenticación fallida
Autenticación fallida
- Verifica que la variable de entorno
OPENAI_API_KEYesté establecida - Verifica que
options.apiKeyhaga referencia a{env:OPENAI_API_KEY}u otra fuente de secreto válida - Comprueba que la clave comience con
sk- - Asegúrate de que la clave esté activa en el dashboard de LemonData
Modelo no encontrado
Modelo no encontrado
- Comprueba que el nombre del modelo en la configuración coincida exactamente
- Verifica la disponibilidad del modelo en lemondata.cc/en/models
Buenas prácticas
Usa el contexto del proyecto
Usa el contexto del proyecto
Ejecuta OpenCode desde la raíz de tu proyecto para comprender mejor tu codebase.
Elige modelos apropiados
Elige modelos apropiados
Usa modelos más rápidos (
gpt-5-mini) para tareas simples y modelos más potentes (gpt-5.4, claude-sonnet-4-6) para las complejas.Revisa el código generado
Revisa el código generado
Revisa siempre el código generado por AI antes de aplicar cambios a tu proyecto.