Files
openclaw/extensions/llama-cpp/index.ts
Onur Solmaz c2de3206d4 feat(llama-cpp): support external llama-server
* 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
2026-08-19 17:32:00 +03:00

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);
},
});