src / index.ts
import { type PluginContext } from "@lmstudio/sdk";
import { configSchematics } from "./config";
import { preprocess } from "./promptPreprocessor";
/**
* Plugin entry point.
*
* Registers:
* - Configuration schema (per-chat settings for model, confirmation, fallback)
* - Prompt preprocessor (PII detection + redaction)
*/
export async function main(context: PluginContext) {
context.withConfigSchematics(configSchematics);
context.withPromptPreprocessor(preprocess);
}