feat(plugins): integrate portable Agent Plugins

This commit is contained in:
Xubin Ren
2026-08-11 20:16:24 +09:00
parent 57d81bc1cd
commit d5e0df6963
23 changed files with 1111 additions and 110 deletions
+4 -1
View File
@@ -9,7 +9,10 @@ export function isMcpPresetsPayload(value: unknown): value is McpPresetsPayload
}
export function installedMcpPresetsFromPayload(payload: McpPresetsPayload): McpPresetInfo[] {
return payload.presets.filter((preset) => preset.installed && preset.configured);
return payload.presets.filter(
(preset) => preset.source !== "agent-plugin"
&& (preset.enabled ?? (preset.installed && preset.configured)),
);
}
export function notifyMcpPresetsChanged(payload: McpPresetsPayload): void {