lco117/dsh-think-any-lang

lco117★ 2JavaScript最后同步: 2026-08-14

在 GitHub 打开

DeepSeek Harness 插件:在「设置 → 通用」中选择模型推理思考(chain of thought)使用的语言。基于系统提示词实现,零额外调用、零延迟,支持 12 种语言。

README 摘要

dsh-think-any-lang DeepSeek Harness 插件:在 设置 → 通用 中添加「 思考语言 」下拉选择器,选择模型进行推理思考(chain of thought)时使用的语言(中文、English、日本語、한국어、Deutsch……)。 最终回复语言保持不变。 界面预览 · 功能 · 工作原理 · 安装 · 使用 · 开发 · 开源发布 · Star History 界面预览 设置页里的选择器 在通用设置中直接选择 选择框 点击即可展开语言选项 语言选项一次展开 默认 与 12 种语言一屏选完 插件列表里的样子 安装后出现在插件管理列表 功能 - 设置 → 通用 → 思考语言 :一个下拉选择器,选择模型思考时使用的语言。 - 零延迟、零额外调用 :实现方式是系统提示词指令( systemPrompt.section ),不会像"翻译推理过程"那样引入额外的模型调用或响应延迟。 - 指令用目标语言书写 :每条指令都以其目标语言撰写(如英语指令用 English 书写),模型遵循度更高。 - 持久化 :选择结果存入用户设置文档(settings 服务),重启后保持。 - 纯 JS、无构建 :Host 半与浏览器半都是手写 JavaScript,GitHub 直装零门槛。 支持的语言: off (跟随默认,不注入指令)、简体中文、English、日本語、한국어、Deutsch、Français、Español、Português、Русский、Italiano、العربية、हिन्दी。 工作原理 半 职责 index.js (Host 半) 注册 think-any-lang 设置命名空间( language 字段,枚举,默认 zh );监听选择变化,非 off 时注册 systemPrompt.section (名称 think-any-lang ), off 时注销;另注册私有 loopback RPC 通道 /think-any-lang ( get / set )供浏览器半读写该命名空间 client.js (浏览器半) 以 window. ModuleLoader .load 契约注册 settings.general.item 行,渲染下拉选择器;通过 Host 半的 /think-any-lang RPC 通道读写设置 为什么用私有 RPC 通道而不是 settings RPC? dsh-host-apiproxy 只向显式白名单( WEB SETTINGS NAMESPACES / PRODUCT SETTINGS NAMESPACES )内的命名空间开放 settings 读写,第三方插件注册的命名空间会收到 settings-not-exposed ,选择无法持久化。因此浏览器半走宿主进程内私有通道( ctx.…

在 GitHub 查看完整 README →
Tools / Devdeepseek-harnessdeepseek-harness-plugindeepseek-harness-pluginsdshdsh-bundledsh-plugindsh-plugins

分类