mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-27 12:56:01 -06:00
c2de3206d4
* feat(llama-cpp): add external server provider * feat(llama-cpp): document external server setup * refactor(llama-cpp): harden external provider boundaries * fix(llama-cpp): support external structured output * fix(llama-cpp): isolate replacement endpoint credentials * test(llama-cpp): register external live shard * fix(llama-cpp): preserve explicit endpoint authorization * fix(llama-cpp): clear disabled inline credentials * fix(llama-cpp): preserve external local service configs * test(llama-cpp): cover retained external configs * test(llama-cpp): cover authorization precedence
16 lines
714 B
TypeScript
16 lines
714 B
TypeScript
import { definePluginEntry, type OpenClawPluginApi } from "openclaw/plugin-sdk/plugin-entry";
|
|
import { llamaCppEmbeddingProviderAdapter } from "./src/embedding-provider.js";
|
|
import { registerExternalLlamaServerProvider } from "./src/external-server/register.js";
|
|
import { registerManagedLlamaCppProvider } from "./src/managed-provider.js";
|
|
|
|
export default definePluginEntry({
|
|
id: "llama-cpp",
|
|
name: "llama.cpp Provider",
|
|
description: "Managed and external llama.cpp servers for GGUF chat and embeddings",
|
|
register(api: OpenClawPluginApi) {
|
|
api.registerEmbeddingProvider(llamaCppEmbeddingProviderAdapter);
|
|
registerManagedLlamaCppProvider(api);
|
|
registerExternalLlamaServerProvider(api);
|
|
},
|
|
});
|