Files
stanp-opencode/src/provider.ts
T
StanPonomarev deaa4bfd07
CI / verify (pull_request) Successful in 10s
fix: fix configurations
2026-10-08 09:18:01 +02:00

17 lines
603 B
TypeScript

import type { Plugin } from "@opencode/plugin";
import type { ModelInfo } from "@opencode/client";
export function modelKey(providerID: string, modelID: string) {
return `${providerID}\0${modelID}`;
}
export async function discover(context: Plugin.Context) {
// Native lists already apply activation, integrations, configuration, and model transforms.
const { data } = await context.model.list();
const models = new Map<string, ModelInfo>();
for (const model of data) {
if (model.enabled) models.set(modelKey(model.providerID, model.id), model);
}
return models;
}