refactor: dedupe bundled plugin entrypoints

This commit is contained in:
Peter Steinberger
2026-03-17 00:14:01 -07:00
parent be4fdb9222
commit 6f795fd60e
69 changed files with 814 additions and 850 deletions

View File

@@ -1,4 +1,4 @@
import { emptyPluginConfigSchema, type OpenClawPluginApi } from "openclaw/plugin-sdk/core";
import { definePluginEntry } from "openclaw/plugin-sdk/core";
import { createProviderApiKeyAuthMethod } from "openclaw/plugin-sdk/provider-auth";
import { OPENCODE_ZEN_DEFAULT_MODEL } from "openclaw/plugin-sdk/provider-models";
import { applyOpencodeZenConfig } from "./onboard.js";
@@ -14,12 +14,11 @@ function isModernOpencodeModel(modelId: string): boolean {
return !lower.startsWith(MINIMAX_PREFIX);
}
const opencodePlugin = {
export default definePluginEntry({
id: PROVIDER_ID,
name: "OpenCode Zen Provider",
description: "Bundled OpenCode Zen provider plugin",
configSchema: emptyPluginConfigSchema(),
register(api: OpenClawPluginApi) {
register(api) {
api.registerProvider({
id: PROVIDER_ID,
label: "OpenCode Zen",
@@ -63,6 +62,4 @@ const opencodePlugin = {
isModernModelRef: ({ modelId }) => isModernOpencodeModel(modelId),
});
},
};
export default opencodePlugin;
});