在阅读页自动显示思考过程的机器译文,可逐卡片切换原文
30.8/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/6 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/LingMoe404/dsh-cot-translation-reader.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
在 dsh-better-display 的阅读页里显示官方 COT 机器翻译
README
由 DeepSeek 最新模型翻译生成dsh-cot-translation-reader
让 DeepSeek Harness 的阅读页显示思考过程的机器翻译。
在 dsh-better-display 的「阅读」页签里,自动显示官方 COT 机器翻译的译文,并可按卡片在原文与译文之间切换。
为什么需要它
官方 COT 翻译组合包把译文注册在 conversation.chat.reasoning.body 插槽上,而阅读页用自己的组件渲染思考内容——那个插槽在阅读页里永远不会渲染。于是会出现一种错觉:明明装了翻译包,阅读页却还是原文。
本插件补上这段适配:注册到阅读页的 dsh-better-display.text-transform 缝,把宿主翻译服务的译文交给阅读页绘制。
展开完整文档(README 剩余 1 节)
dsh-cot-translation-reader
让 DeepSeek Harness 的阅读页显示思考过程的机器翻译。
在 dsh-better-display 的「阅读」页签里,自动显示官方 COT 机器翻译的译文,并可按卡片在原文与译文之间切换。
为什么需要它
官方 COT 翻译组合包把译文注册在 conversation.chat.reasoning.body 插槽上,而阅读页用自己的组件渲染思考内容——那个插槽在阅读页里永远不会渲染。于是会出现一种错觉:明明装了翻译包,阅读页却还是原文。
本插件补上这段适配:注册到阅读页的 dsh-better-display.text-transform 缝,把宿主翻译服务的译文交给阅读页绘制。
特性
| | 能力 | 说明 |
| 🌏 | 自动翻译 | 思考内容出现即请求译文,无需点击;目标语言优先跟随官方设置,auto 时读取界面语言,不会把 Accept-Language: 当成目标语言 |
| 🔀 | 单卡片切换 | 每张思考卡片可独立切换「查看原文 / 查看译文」,只影响所点击的卡片;相同文本也按块标识区分 |
| 👁 | 只改显示 | 会话记录、折叠、复制回答拿到的仍是原文,插件不写回会话 |
| ✍️ | 流式友好 | 生成中的最后一段保持原文,只翻译已经完成的段落 |
| ♻️ | 失败降级 | 翻译失败保留原文,自动重试最多 3 次,不打断阅读 |
| 🚦 | 串行与限流 | 逐段串行请求,单次长度遵守宿主返回的 maxTextChars,已缓存片段不重复请求 |
| 🛡 | 缓存有界 | 最多保留 512 条卡片缓存;满额只回收闲置五分钟以上的条目,必要时保留原文而不是制造请求风暴 |
| 🧹 | 卸载干净 | 关闭或卸载时中止进行中的请求并清理重试定时器 |
安装
前置条件
| 组件 | 版本 | 作用 |
| dsh-better-display | ≥ 0.3.9(单卡片按钮需 ≥ 0.3.12) | 提供 dsh-better-display.text-transform 缝与思考块标识 |
| @deepseek-ai/dsh-experimental-cot-translation-bundle | 最新 | 提供宿主翻译服务与翻译设置(服务商、目标语言) |
两者缺任意一个时,本插件安静地不生效:不报错,也不改界面。
通过插件市场
在 DSH 插件面板里搜索 dsh-cot-translation-reader 安装,然后完全重启 DSH。
通过 npm
pnpm add dsh-cot-translation-reader
从 GitHub 安装(跟踪 main,不必等发版)
pnpm add github:LingMoe404/dsh-cot-translation-reader
安装后
1. 完全退出 DSH Desktop(托盘退出),或重启一次 Web Host。
2. 确认 profile 的 package.json 中已登记 bundle(插件管理器会自动写入):
{
"dsh": {
"profile": {
"bundles": ["dsh-cot-translation-reader"]
}
}
}
使用
- 自动翻译:打开「阅读」页签即可,思考卡片会逐步从原文切换为译文。
- 查看原文 / 查看译文:阅读页每张思考卡片右上角有按钮,只切换当前卡片。需要 better-display ≥ 0.3.12。
- 目标语言:在官方翻译组合包的设置里选择;设为 auto 时跟随界面语言。
兼容矩阵
| better-display | 自动翻译 | 单卡片按钮 |
| 0.3.9 – 0.3.11 | ✅ | ❌(缺少 data-reader-reasoning-block-key) |
| ≥ 0.3.12 | ✅ | ✅ |
没有块标识时,插件不会按文本或卡片顺序猜测归属,只显示自动翻译。
工作原理
┌──────────────────────────── DeepSeek Harness Host ────────────────────────────┐
│ translator / cotTranslation(官方 COT 组合包提供,设置也在这里) │ └───────────────────────────────▲──────────────────────────────────────────────┘ │ POST /cot-translation-reader/translate ┌───────────────────────────────┴──────────────────────────────────────────────┐ │ 浏览器端:注册 dsh-better-display.text-transform 的 reasoning 转换器 │ │ 阅读页 read() → 译文;原文模式 → 当前源文本;通知 → 卡片重绘 │ └──────────────────────────────────────────────────────────────────────────────┘
翻译只发生在展示层,不触碰会话记录、转录与折叠输入。
开发与验证
npm ci
npm run typecheck # 类型检查
npm test # 78 项单元/集成测试(1 项真实网络测试默认跳过)
npm run build # 构建 + 产物加载检查 + 40–600 张卡片稳定性检查
| 命令 | 检查内容 |
| npm run check:runtime | 导入构建后的 Host 入口、在隔离 VM 执行浏览器工厂,不挂载插件 |
| npm run check:stability | 用合成数据跑 40 / 41 / 45 / 100 / 512 / 600 张卡片,验证不循环重译 |
| npm test | 语言协商、缓存、按钮隔离、构建产物等回归 |
tools/client-build.js 是从 DeepSeek Harness 公共构建产物复刻的客户端打包配方(见文件头注释),因此构建不需要完整 Harness 源码树。
发布
推送 v tag 即发布。.github/workflows/publish.yml 使用 npm Trusted Publishing(OIDC) 换取短期凭据,仓库与本机都不保存 npm token,也不需要动态码;发布前会校验 tag 与版本一致,并重新构建、检查产物。
git tag -a v0.1.8 -m "v0.1.8"
git push origin v0.1.8
常见问题
阅读页没有译文? 确认官方 COT 翻译组合包已启用、目标语言设置正确,并且 better-display 至少为 0.3.9。宿主未提供翻译服务时,插件不会显示任何内容,也不会报错。
有译文但没有「查看原文」按钮? 按钮需要 better-display ≥ 0.3.12 提供的思考块标识。升级阅读页插件并完全重启 DSH。
插件市场更新报 duplicate exact route? 升级到本插件 0.1.8 及以上:重复激活现在是安全无操作,不再因重复路由导致启动失败。
相关项目
- dsh-better-display:提供阅读页与 text-transform 扩展点
- @deepseek-ai/dsh-experimental-cot-translation-bundle:官方思考翻译组合包
作者
泠萌404 · 二次元 / PC 硬件与 NAS
许可
MIT © 泠萌404预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
LingMoe404/dsh-cot-translation-reader
在阅读页自动显示思考过程的机器译文,可逐卡片切换原文
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,891已汉化DeepSeek 客户端
74.4
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,884已汉化DSH
72.2
花束设计alchaincyf/huashu-design
一句话生成网页、原型、PPT 与信息图等可交付设计
★ 28,638已汉化DSH
71.7
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,410已汉化DSH
71.7
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,330已汉化DSH
71.3
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。