config.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.pluginConfigSchematics = void 0;
const sdk_1 = require("@lmstudio/sdk");
exports.pluginConfigSchematics = (0, sdk_1.createConfigSchematics)()
.field("injectClipboardIntoPrompt", "boolean", {
displayName: "Inject Clipboard into Prompt",
subtitle: "Prepend clipboard contents to every chat session. Useful for instant paste-and-ask workflow.",
}, false)
.field("maxClipboardChars", "numeric", {
int: true, min: 100, max: 50000,
displayName: "Max Clipboard Characters",
subtitle: "Truncate clipboard at this length to avoid oversized prompts.",
slider: { min: 100, max: 50000, step: 100 },
}, 8000)
.build();