Menú de documentación
Conectar opencode
Añade el provider en ~/.config/opencode/opencode.jsonc:
"provider": {
"capless": {
"npm": "@ai-sdk/openai-compatible",
"options": {
"baseURL": "https://api.capless.ai/v1",
"apiKey": "cap_TU_KEY",
"includeUsage": true
},
"models": {
"capless-coder-30b": {
"limit": { "context": 131072, "output": 32768 }
}
}
}
} Luego elige el modelo capless/capless-coder-30b en opencode. Abre una sesión nueva después de cambiarlo.
El limit importa
Declarar context y output permite que opencode compacte a tiempo y no intente enviar prompts más grandes que tu plan (en Starter usa 65536). includeUsage hace que la API le reporte el consumo de cada respuesta: sin eso opencode no sabe cuánto contexto lleva. Si lo omites, verás errores 400 context_length_exceeded.
Cache reads gratis
opencode reenvía el mismo contexto en cada turno. Capless no te cobra esos tokens repetidos: el segundo turno de una conversación suele costar una fracción del primero.