/** * Client-side plugin entry(v0.3.0 起整合上游能力)。 * * 本入口只做装配:依据 config store 当前值安装/卸载 8 个功能槽位 * (名单见 core/features.ts 的 Slot),实现分居 features/ 与各特性模块。 * * 职责(全部挂独立开关,默认开、热生效,见 config.ts FeatureSettings): * 1. 对话宽度滑块设置区块 —— 总控页(WidthSliderSettings);隐藏官方原生 * 宽度拖拽手柄(跟随「宽度滑块」开关联动); * 2. 思考块增强渲染(assistant-step 覆盖,整合自 dsh-think-zh-expand): * 只为思考块提供展开/收起(外观同官方);正式回复走官方 MarkdownText,不接管围栏; * 3. 设置弹窗补丁:可拖拽 / 按比例跟随窗口; * 4. 设置面板 tab 栏过长时滚动; * 5. 会话删除(sessionDelete); * 6. 工作区分页(workspaceTabs); * 7. 侧边栏工具并入新建会话行(sidebarToolsMerge); * 8. 入场动效(features/motion,整合自 dsh-client-ui-custom)。 * * 生命周期模型:apply 内建一个受控生命周期 effect —— sync() 依据 * config store 当前值安装/卸载各功能(installX 返回 disposer);配置变化 * (总控页切换 / host 读回)经 onSettingsChanged 触发 sync 即时热切换。 * 插件禁用/卸载时统一清理,无残留。 */ import type { ClientContext } from '@deepseek-ai/dsh-client-runtime/client'; export declare const inject: string[]; export declare function apply(ctx: ClientContext): void;