feat: pluginize cli inference backends

This commit is contained in:
Peter Steinberger
2026-03-26 15:09:01 +00:00
parent 24dd7aec90
commit a4a00aa1da
49 changed files with 657 additions and 248 deletions

View File

@@ -0,0 +1,13 @@
import { getActivePluginRegistry } from "./runtime.js";
import type { CliBackendPlugin } from "./types.js";
export type PluginCliBackendEntry = CliBackendPlugin & {
pluginId: string;
};
export function resolveRuntimeCliBackends(): PluginCliBackendEntry[] {
return (getActivePluginRegistry()?.cliBackends ?? []).map((entry) => ({
...entry.backend,
pluginId: entry.pluginId,
}));
}