/** * Host-side plugin entry. * * v0.3.0(think-kit)职责: * 1. 思考/回复强制中文(systemPrompt.section 注入,order -90,可热切换); * 2. 插件功能开关的持久化与热切换(/width-slider RPC:readSettings / * writeSettings;文件存 $DSH_HOME/storages/dsh-plugin-width-slider/ * settings.json,原子写(tmp + rename)); * 3. writeSettings 时立即按新配置热切换「中文强制」(其余功能为纯 * client 行为,由 client 端配置 store 热切换)。 * * 功能开关契约唯一真源:src/shared/settings.ts(host 与 client 共用)。 * section 名用 dsh-width-slider-think-zh(避免与上游 dsh-think-zh-expand * 的 dsh-think-zh 同名重复注册抛错——整合后用户仍可能忘记卸载上游)。 * * 中文提示注入的提示文本与注入方式源自 dsh-think-zh-expand(MIT, * Copyright (c) 2026 bsfeng,v0.4.7,上游 https://github.com/baosfeng/ * my-dsh-plugins);完整归属声明见仓库根 THIRD_PARTY_NOTICES.md。 */ import type { Context } from '@deepseek-ai/cordis'; import { DEFAULT_FEATURE_SETTINGS, mergeSettings, type FeatureSettings } from './shared/settings.js'; import { PROMPT_TEXT } from './host/chinesePrompt.js'; export { DEFAULT_FEATURE_SETTINGS, mergeSettings }; export type { FeatureSettings }; export { PROMPT_TEXT }; export declare const inject: string[]; export declare function apply(baseCtx: Context): void;