diff --git a/opencode/packages/opencode/src/provider/provider.ts b/opencode/packages/opencode/src/provider/provider.ts index d54b4bd..f053bfd 100644 --- a/opencode/packages/opencode/src/provider/provider.ts +++ b/opencode/packages/opencode/src/provider/provider.ts @@ -556,6 +556,19 @@ export namespace Provider { }, } }, + chutes: async (input) => { + const hasKey = await (async () => { + const env = Env.all() + if (input.env.some((item) => env[item])) return true + if (await Auth.get(input.id)) return true + return false + })() + + return { + autoload: hasKey, + options: {}, + } + }, } export const Model = z