🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

思考链翻译 UncleK/dsh-think-translate

DeepSeek Harnessv1.2.16
UncleK1 天前有提交已提供中文文档扫描:含敏感能力

为 DeepSeek Harness 提供显示层翻译。

54.3/100
综合分
72
GitHub 星标
1,850
npm 周下载
—/5
用户评分

数据截至 2026/11/4 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-think-translate
npm 源 · dsh-think-translate 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
数据截至 2026/10/29·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 1 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-think-translate @ 1.2.16
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/31 22:55:39

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 38 处,展示前 25 条)
  • 发起网络请求
    lib/index.js:88
    const response = await fetch(url, { ...options, redirect: 'error', signal: AbortSignal.timeout(timeoutMs) })
  • 读取本地文件
    lib/index.js:109
    try { await access(candidate); return candidate } catch { }
  • 发起网络请求
    lib/index.js:126
    const response = await fetch(origin + '/api/pull', {
  • 读取本地文件
    lib/index.js:176
    const downloaded = await stat(file).catch(() => null)
  • 写入本地文件
    lib/index.js:189
    await mkdir(appState, { recursive: true })
  • 写入本地文件
    lib/index.js:190
    await writeFile(join(appState, 'upgraded'), '', 'utf8')
  • 删除本地文件
    lib/index.js:204
    await unlink(file).catch(() => {})
  • 发起网络请求
    lib/index.js:560
    res = await fetch(url, {
  • 发起网络请求
    lib/index.js:610
    res = await fetch(url, {
  • 读取本地文件
    lib/index.js:646
    const raw = await readFile(CONFIG_PATH, 'utf8')
  • 写入本地文件
    lib/index.js:664
    await copyFile(CONFIG_PATH, CONFIG_PATH + '.corrupt-' + stamp).catch(function () {})
  • 写入本地文件
    lib/index.js:741
    await mkdir(dirname(CONFIG_PATH), { recursive: true })
  • 写入本地文件
    lib/index.js:742
    await writeFile(CONFIG_PATH, JSON.stringify(stripResolvedKeys(cfg), null, 2), 'utf8')
  • 读取本地文件
    lib/index.js:1256
    const j = JSON.parse(await readFile(PACKAGE_PATH, 'utf8'))
  • 发起网络请求
    lib/index.js:1280
    const res = await fetch(url, { headers: { 'Authorization': 'Bearer ' + key } })
  • 发起网络请求
    lib/index.js:1313
    const res = await fetch('http://localhost:11434/api/pull', {
  • 发起网络请求
    lib/client.js:1029
    return fetch(url, o).then(
  • 发起网络请求
    lib/client.js:2110
    fetch("/_xlate/config").then(function (r) {
  • 发起网络请求
    lib/client.js:2126
    fetch("/_xlate/models").then(function (r) { return r.json(); })
  • 发起网络请求
    lib/client.js:2157
    return fetch("/_xlate/translate", { method: "POST", headers: { "Content-Type": "application/json" },
  • 发起网络请求
    lib/client.js:2174
    return fetch("/_xlate/local/prepare", { method: "POST", headers: { "Content-Type": "application/json" },
  • 发起网络请求
    lib/client.js:2187
    fetch("/_xlate/local/status").then(function (r) { return r.json(); }).then(function (j) {
  • 发起网络请求
    lib/transport.js:49
    try { request = client.request(requestOptions, response => {
  • 发起网络请求
    lib/transport.js:87
    connectRequest = proxyClient.request({ ...proxyOptions, method: 'CONNECT', path: authority,
  • 读取本地文件
    lib/discovery.js:108
    export function scanDshProviders({ candidates = [], profileContext, modulePath = '', runtimeRows = [], exists = existsSync, readText = p => readFileSy
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-ui-primitives
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

2 张 · 点击查看大图

功能亮点

  • 思维链界面翻译
  • 支持8种目标语言
  • 本地模型优先翻译

DeepSeek Harness 思维链界面翻译:支持 8 种目标语言,优先用本地 Ollama 模型并可在面板内下载,Google/Bing 兜底

v1.2.182026-11-03
· 1.2.18 — 常驻侧边栏入口与卡片式设置页 · 新增 · 常驻侧边栏翻译入口:可在设置窗口或独立翻译页面开启「在侧边栏显示翻译入口」,把翻译设置固定到左侧全局面板列表。入口以 sidebar.panellist 注册,语言切换时同步更新标签而不产生重复行;插件释放时撤回入口与首选项监听。选择按浏览器保存在 localStorage(sidebar),刷新页面或重启 DSH 后保留。 · 翻译页面与设置弹窗重构为卡片式分区(翻译偏好 / 翻译服务 / 运行状态)。使用容器查询实现响应式:宽窗口双栏,窄窗口自动切换为单栏;设置弹窗使用紧凑单栏分区,控件样式与独立页面一致。 · 修复 / 同步 · PLUGIN_VERSION 常量与 package.json 同步至 1.2.18(契约测试固定二者一致)。 · 同步 9 种语言 README、docs/i18n 文案、维护笔记与版本徽标地址(?v=1.2.18)。 · 测试 · 新增 3 个侧边栏测试用例(即时显示与跨会话恢复、语言切换不重复、dispose 撤回入口与监听)。 · 共 408 项测试通过。 · 更新 先备份当前 profile 中 node_modules/dsh-think-translate/lib/config.json(如存在),以保留提供方和密钥设置。包管理器更新可能替换包目录。然后下载本 Release 的 npm tarball 安装包,或使用: dsh plugin --profile web add 使用其他 profile 时将 web 替换为实际名称。安装后将备份恢复到同一位置,完全重启 DSH,并确认插件设置页显示 1.2.18。 本次发布包含 GitHub Release、npm tarball 和 SHA-256 校验文件。npm registry 发布仍按既有流程单独处理。
v1.2.172026-11-02
· 1.2.17 — Ollama idle policy and local inference fixes · 修复 · 已加载模型从“关闭自动释放”改为空闲释放时,保存后立即更新其驻留策略;等待当前翻译和准备任务结束,不会为了保存时长加载未使用的模型。 · 策略更新与手动释放按顺序执行,设置页显示服务端剩余空闲时间,并同步九种语言的说明。 · 本地 Ollama 推理等待由 15 秒延长至 120 秒,避免较慢推理被过早中断;浏览器等待 Host 的期限调整为 300 秒,真正超时会显示明确原因。 · 提供方开关、失败时保留原文、语言守卫及代码保护保持原有行为。 · Issue #17 验证范围 使用报告中的 kaelri/hy-mt2:1.8b-q4_K_M 验证翻译、代码块保留、常驻改 30 分钟,以及约 60 秒真实空闲后的卸载。 405 项测试通过。最终安装包已在 DSH 0.2.2 的隔离 Web 与原生 Electron profile 验证设置页版本、真实翻译、代码保留、驻留策略更新、剩余时间和手动释放。感谢 UNIEPOpep 提交问题报告。 “数小时后内存涨到 9GB+”的根因仍待确认,请更新后复测;如仍有异常,请在 issue #17 补充 Ollama 版本和对应时刻的日志。该 issue 保持开放。 · 更新 先备份当前 profile 中 node_modules/dsh-think-translate/lib/config.json(如存在),以保留提供方和密钥设置。包管理器更新可能替换包目录。然后下载本 Release 的 npm tarball 安装包,或使用: dsh plugin --profile web add 使用其他 profile 时将 web 替换为实际名称。安装后将备份恢复到同一位置,完全重启 DSH,并确认插件设置页显示 1.2.17。 本次发布包含 GitHub Release、npm tarball 和 SHA-256 校验文件。npm registry 发布仍按既有流程单独处理。
v1.2.162026-10-29
· 1.2.16 · 新增葡萄牙语作为翻译目标,覆盖设置、任务标签、服务商控件、本地准备和模型记忆状态。适配器提示词和错误语言回退检查也加入了葡萄牙语。 · 刷新全部九份 README,配上本地化主视觉横幅和对比图表。两张原始 GIF 仍并排放在安装说明之前,后面接全宽对比图表。导航标签为黑色,链接保留。 · 在 screenshots.json 中声明三张市场图片:两张现有 GIF,后面接中文对比图表。市场列表描述在单独的目录变更中更新。 · 保留原有淡蓝色对比布局,做了适度文字光晕清理。日期采用 Asia/Shanghai 时区首个公开非 stage 的 npm 版本:2026-08-25 和 2026-10-09。 · 版本元数据、客户端回退和设置页脚统一到 1.2.16。包含 1.2.15 的本地模型记忆控件和 DSH 0.2.2 兼容性修复。 验证:399 项检查通过;九份 GitHub Markdown 预览均正常加载图片,GIF 说明文字对齐。中文和葡萄牙语移动端预览无横向溢出。打包后的包已在本地安装;一次实时葡萄牙语翻译成功,实际设置页脚显示 1.2.16。现有服务商配置保持不变。 npm 发布与此 GitHub 版本分开处理。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
为 DeepSeek Harness 提供显示层翻译。 读懂思考,跟上任务,也看清回答。原文完整保留,译文不进入模型上下文。 中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Русский · Português 看见思考发生 演示一 · 思考链与回答翻译 演示二 · 更多实际操作 与官方翻译插件对比 本插件与官方思考翻译都接管思考界面,请二选一启用。 一条命令,开始使用 dsh plugin --profile web add dsh-think-translate 安装后完整重启 DSH Web,打开 设置 → 思考链翻译,选择目标语言和翻译提供方即可。 开启 在侧边栏显示翻译入口,即可把翻译设置固定到左侧全局面板列表。独立页面按翻译偏好、翻译服务和运行状态分成卡片,小窗口自动使用单栏布局;设置弹窗使用紧凑的单栏分区,控件样式与独立页面一致。选择保存在当前浏览器中,刷新页面或重启 DSH 后仍会保留;在设置窗口或翻译页面关闭此开关即可取消固定。
展开完整文档(README 剩余 1 节)
为 DeepSeek Harness 提供显示层翻译。
读懂思考,跟上任务,也看清回答。原文完整保留,译文不进入模型上下文。

中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Русский · Português

看见思考发生

演示一 · 思考链与回答翻译

演示二 · 更多实际操作

与官方翻译插件对比

本插件与官方思考翻译都接管思考界面,请二选一启用。

一条命令,开始使用

dsh plugin --profile web add dsh-think-translate

安装后完整重启 DSH Web,打开 设置 → 思考链翻译,选择目标语言和翻译提供方即可。 开启 在侧边栏显示翻译入口,即可把翻译设置固定到左侧全局面板列表。独立页面按翻译偏好、翻译服务和运行状态分成卡片,小窗口自动使用单栏布局;设置弹窗使用紧凑的单栏分区,控件样式与独立页面一致。选择保存在当前浏览器中,刷新页面或重启 DSH 后仍会保留;在设置窗口或翻译页面关闭此开关即可取消固定。

从 GitHub 安装、升级与其他安装方式

从 GitHub 安装:

dsh plugin --profile web add github:UncleK/dsh-think-translate

升级 npm 版本:

dsh plugin --profile web add dsh-think-translate@latest

安装或升级后均需完整重启 DSH。手动部署可通过目录联接把包链接到 profile,并在 cordis.patch.yml 中插入 dsh-think-translate 插件行;普通使用建议选择上面的安装命令。

需要读懂的,不只是思考链

思考链,边想边读按段落与句子分批翻译。可选全部预翻译、懒加载历史,或仅在展开后翻译。

任务与回答,一起跟上覆盖任务卡片和输入区任务列表;回答正文提供独立翻译开关。

审查理由,也能看清自动审查拒绝一次调用时,保留原文并追加目标语言的理由,原有操作按钮照常使用。

原文与代码,完整保留代码、路径和命令在翻译前受到保护。译文只用于显示,不进入模型上下文。

本地模型,用时再加载复用已有 Ollama 和模型,支持手动释放、禁用后释放与空闲自动释放。

提供方,按你的顺序工作拖动排序并逐行启停。失败时尝试下一家,明显串语言的结果也会触发回退。

连接你已经在用的提供方

Ollama · Google · Bing · OpenAI 兼容端点 · Anthropic Messages API

也可以发现 DSH 已配置的提供方,无需重复填写端点和密钥。每一行都能单独测试,列表顺序就是尝试顺序。

你的首选提供方 → 下一家已启用提供方 → … → 全部失败时保留原文

自定义端点、密钥与自动恢复

- 自定义端点支持 OpenAI 兼容的 /v1/chat/completions 和原生 Anthropic Messages API。
- 自动发现当前 DSH profile 及覆盖配置中的提供方;可重新扫描并加入翻译链。
- 声明 apiKeyEnv 的提供方在请求时解析密钥,解析结果不会写回插件配置。
- 失败结果在 Host 内存冷却 30 秒,之后翻译会恢复重试。
- 已经是目标语言的正文会按语言检测规则跳过;提供方测试仍会真实发起请求。

本地翻译模型,按需加载与释放

| 你的操作 | 插件行为 |
| 实际翻译或点击测试 | 按需启动服务、加载所选模型 |
| 点击“释放模型内存” | 当前翻译结束后释放;保留模型文件、开关和排序 |
| 取消勾选本地提供方 | 停用并释放所选模型 |
| 重新勾选或打开设置 | 不预加载;下一次实际翻译时再加载 |
| 设置空闲释放 | 默认 5 分钟,可选 1 / 5 / 10 / 30 / 60 分钟或关闭 |

空闲策略从下次使用起生效,由 Ollama 对当前模型计时,不修改全局环境变量。缺少软件或模型时,只有点击准备按钮后才安装或下载,并显示进度。

让语言设置跟着你

中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Русский · Português

9 种目标语言、设置面板和任务文案保持一致,现已包含葡萄牙语,选择会在刷新后保留。

遇到问题,先看这里

安装或升级后,看不到翻译入口

完整重启 dsh web。客户端模块图在进程启动时组合,仅刷新页面有时不足以加载新插件。设置页底部会显示实际安装包的版本号。

本地模型列表为空

检查 ollama list 或 /api/tags,确认运行中的服务使用了正确的模型目录;同时检查该服务生效的 OLLAMA_MODELS。不需要重新下载已经存在于其他模型目录中的文件。

升级 DSH 后,源码启动报 client bundles not found

在 DeepSeek Harness 仓库根目录先运行 pnpm run build,完成后重新启动 DSH Web。

翻译失败会影响正常对话吗

所有已启用提供方都失败时保留原文,插件不会用失败结果覆盖会话原文。可以在设置中逐行测试提供方,并查看最近错误;冷却后翻译会自动恢复重试。

最近更新与兼容性

1.2.18 新增常驻侧边栏翻译入口(可在设置窗口或翻译页面开启,按浏览器保存),并将翻译页面与设置弹窗重构为卡片式分区,窄窗口自动切换为响应式单栏布局。

1.2.17 修复已加载 Ollama 模型保存空闲时长后不生效的问题,本地推理等待延长至 120 秒,并显示服务端剩余空闲时间。修复 issue #17 中已复现的部分,长期内存增长仍在调查。

1.2.16 补齐葡萄牙语翻译目标与界面,同步 9 种语言的 README、横幅和对比图,并声明市场三张展示图。

1.2.15 增加本地模型内存管理,适配 DSH 0.2.2-alpha.2 的官方图片渲染、整轮思考折叠和正文原文选择。

1.2.14 拒绝明显错误语言的译文并尝试下一提供方,清理旧译文缓存并保留设置。

1.2.13 支持自动审查拒绝理由翻译。感谢 llg1634 提供问题报告、初始补丁和测试。

更早版本与具体变更见 GitHub Releases。

开发与工作原理

浏览器 → 同源翻译接口 → 已启用的提供方链 → 译文或原文

- lib/index.js:Host 路由、提供方适配、配置、内存缓存与本地模型管理。
- lib/client.js:设置、显示层翻译、流式分批和浏览器缓存。
- lib/config.json:运行期配置,已从 Git 和 npm 包排除。
- 无需额外构建,源码即产物;修改 Host 后重启 DSH。
- 检查命令:npm test。

配置发现、凭据处理和维护说明见 维护笔记。

dsh-think-translate
反馈问题 · 版本发布 · MIT License
预览分享卡片长什么样 ↓UncleK/dsh-think-translate
分享 · DeepSeek Harness Hub
UncleK/dsh-think-translate

为 DeepSeek Harness 提供显示层翻译。

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部