- Use provider.Info.empty() instead of manual object - Fix transform callback type - Ensure models array matches OpenCode Model.Info format
@@ -24,7 +24,7 @@ module.exports = async function(ctx) {
await ctx.provider.transform(editor => {
editor.add({
info: {
- ...ctx.provider.Provider.Info.empty(ep.name),
+ id: ep.name,
name: ep.name,
activation: "enabled",
package: "@opencode/ai/providers/openai-compatible",
@@ -1,8 +1,5 @@
{
"name": "opencode-openai-discovery",
"version": "1.0.0",
- "main": "index.js",
- "engines": {
- "opencode": "^2.0.0"
- }
+ "main": "index.js"
}