dsh-think-any-lang

by lco117

3 模型与账号接入github收录于 08-23

DSH 插件:设置 → 通用下的「思考语言」选择器,告知模型用什么语言思考

DeepSeek Harness (DSH) plugin: a "Thinking Language" selector under Settings → General that tells the model wh

安装

dsh plugin --profile web add github:lco117/dsh-think-any-lang

GitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试

安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗

安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。

README

目录

GitHub Stars GitHub Forks GitHub Issues GitHub Pull Requests License 简体中文 English

dsh-plugin 思考语言 零延迟 纯 JS

DeepSeek Harness 插件:在 设置 → 通用 中添加「思考语言」下拉选择器,选择模型进行推理思考(chain of thought)时使用的语言(中文、English、日本語、한국어、Deutsch……)。最终回复语言保持不变。


界面预览


功能

  • 设置 → 通用 → 思考语言:一个下拉选择器,选择模型思考时使用的语言。
  • 零延迟、零额外调用:实现方式是系统提示词指令(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.connection.rpc.handle),宿主内对 ctx.settings 的读写不受该白名单限制——持久化与 systemPrompt 联动保持不变。

语言表在 index.js(指令文本)与 client.js(显示标签)中各维护一份:浏览器 factory 的 require 只能解析平台模块,不能读取本地模块,因此两半各自持有自己的语言视图。新增语言时两个文件需要同步。


安装

要求:已安装 dsh CLI 并初始化过 profile(dsh plugin --profile <name> add 会自动初始化)。

从 GitHub 直装(推荐)

dsh plugin --profile web add github:lco117/dsh-think-any-lang

纯 JS 包没有 prepare 构建脚本,不需要 pnpm ≥10 的 allowBuilds 许可,GitHub 直装即装即用。建议像官方文档建议的那样固定提交:github:lco117/dsh-think-any-lang#<commit-sha>。

从本地目录安装(开发时)

dsh plugin --profile web add ./dsh-think-any-lang

验证

dsh --profile web --dump-config   # 应出现 "# == dsh-think-any-lang" 层

使用

  1. 启动 dsh web。
  2. 打开 设置 → 通用。
  3. 在「思考语言」下拉中选择语言(默认中文)。
  4. 之后的模型调用会在系统提示中收到对应语言的思考指令;DeepSeek 推理模型通常据此用所选语言输出 reasoning_content。

开发

dsh-think-any-lang/
├── package.json       # 声明 dsh.bundle 与 dsh.client
├── cordis.patch.yml   # 插件行:mount 本包的两个半
├── index.js           # Host 半:设置命名空间 + systemPrompt.section 联动
├── client.js          # 浏览器半:设置行 UI(手写 factory bundle)
├── README.md          # 中文说明
├── README.en-US.md    # English docs
└── screenshots/       # README 截图(webp)

技术栈

类别 技术
插件平台 DeepSeek Harness (DSH)
插件框架 Cordis
语言 JavaScript (ESM)
Schema @deepseek-ai/schemastery
构建 无(纯 JS,GitHub 直装)

License

MIT © 2026 lco117


⭐ Star History

如果这个项目对你有帮助,欢迎点一个 ⭐ Star,让更多人发现 dsh-think-any-lang。

原始 README: https://github.com/lco117/dsh-think-any-lang/blob/main/README.zh-CN.md ↗

同类插件

查看全部 →
模型与账号接入Anionex

agent-vision-toolkit

为纯文本模型"看图“设计更好的视觉工具箱和技能,支持多图理解,图片问答,前端UI还原、GUI 自动化等,并可选无缝接入多个主流agent,直接识别粘贴图片| A vision toolkit and skill designed for text-only llms — image Q&A, long-screenshot OCR, frontend UI restoration, and GUI automation, with optional seamless integration for Codex, Claude Code, Pi, Oh My Pi, and OpenCode

查看详情
928github+08-16
模型与账号接入toby-bridges

api-relay-audit

从 DeepSeek Harness 对 AI API 中转站和 LLM 代理运行本地安全审计,生成 Markdown 报告,覆盖提示词注入、模型替换信号、工具调用改写、错误泄漏、流完整性和按 profile 启用的 Web3 风险。

查看详情
791github+08-21
模型与账号接入ZJU-LLMs

OpenStory

✨ OpenStory 现已支持 DeepSeek Harness 插件! 现在可以通过 dsh-openstory 将 OpenStory 多智能体推演接入 DeepSeek Harness,让 agent 直接启动模拟、查看角色、下达指令并逐回合推进故事。查看 DSH 插件配置与使用指南。

查看详情
377github+08-17
模型与账号接入pulseaiclub

phi

pi的编码代理 ∞ 提供者、子代理、hashline编辑和权限门

查看详情
89github+08-16
模型与账号接入anysearch-team

anysearch-dsh

DeepSeek Harness(DSH)的 AnySearch 网络搜索提供方与高级搜索工具。

查看详情
79github+08-17
模型与账号接入kuangre123

codex-switch

Codex Switch 是一个 macOS 工具,一键配置 Codex 的自定义 API,同时保留官方 OpenAI 登录。保存后 Codex 的模型选择器里只会出现你选的那个 provider 的模型。也支持 Claude Code 的官方 / 自定义 API 切换。Codex Switch is a lightweight helper for configuring multiple coding-agent API routes. For Codex, it keeps Official OpenAI and a custom API provider configured in parallel, registers the custom model in Codex's mod

查看详情
67github+08-16