dsh-ui-hub:DSH Web 插件 UI 集中管理

dsh-ui-hub 是 Han-1413141 维护的 DSH Web 客户端插件(MIT 许可),旨在解决多插件环境下界面元素重叠、遮挡及布局混乱的问题。该插件通过枚举页面官方 UI 及插件 UI,提供统一控制面板,支持逐个开关、拖拽定位、坐标微调、碰撞避让及一键自动排布。 核心功能包括:将 UI 分为“官方”与“插件”类别,支持层级折叠与状态记忆;提供默认、微调、浮动三种位置模式,其中浮动模式支持拖拽改变位置与大小;具备智能碰撞避让机制,支持锁定特定元素;所有配置保存于浏览器 localStorage,刷新后自动恢复。插件不修改原有代码,卸载或关闭即可还原。 安装需 Node.js ≥

阅读全文
@dsh-extension/dsh-vision-bridge:给 text-only DSH 会话按需接入视觉能力

`@dsh-extension/dsh-vision-bridge` 是一个为文本-only DSH 会话提供按需视觉能力的第三方插件。它解决文本模型无法处理图片块且直接发送长历史至视觉模型成本过高的问题。插件机制上,保留会话和 UI 中的原始图片,仅在文本模型输入层将图片改写为文本标记。当模型需要理解图片时,通过调用 `vision_describe` 工具,仅发送指定图片(1-4张)及聚焦问题至 OpenAI-compatible 视觉端点,避免传输冗长会话历史。 该插件支持通过 npm 安装,配置项包括启用状态、基础 URL、API Key(支持环境变量)及视觉模型名称,配置优先级为设置

阅读全文
DSH 插件 dsh-tool-calculator:安全求值数学表达式

`dsh-tool-calculator` 是 DSH 插件生态中的一个工具插件,注册 `calculator` 工具用于安全求值数学表达式。它采用 MIT 许可证,基于手写递归下降解析器,严格遵循“零依赖、零进程、纯函数”的设计,拒绝 `eval` 及代码执行,仅处理白名单内的运算符、函数和常量。该插件支持加减乘除、取模、幂运算及 `abs`、`sqrt`、三角函数等数学操作,要求结果为有限数字,自动拒绝 `NaN` 和 `Infinity`。注意三角函数使用弧度,且不支持科学计数法及超出 IEEE 754 双精度安全范围的大整数。安装时需适配 DSH 0.1.2-alpha.1,通过 `d

阅读全文