READMESource: main@48fb9faa
dsh-cot-translation-reader
在 dsh-better-display 的「阅读」页签里显示 DeepSeek Harness 官方「思考过程机器翻译」的译文。
官方 COT 翻译组合包把译文注册在 conversation.chat.reasoning.body 插槽上,而阅读页用自己的组件渲染思考,所以那个插槽在阅读页里永远不会渲染——装了翻译包看起来却像没翻译。本插件补上这段适配:注册到 reading view 的 dsh-better-display.text-transform 缝,把译文交给阅读页绘制。
依赖
| 组件 | 作用 |
|---|---|
dsh-better-display ≥ 0.3.9 |
提供 dsh-better-display.text-transform 缝 |
@deepseek-ai/dsh-experimental-cot-translation-bundle |
提供 cotTranslation 服务与翻译设置(翻译服务、目标语言) |
两个都缺任意一个时,本插件安静地不生效,不报错、不改界面。
安装
# 从 GitHub 安装(pnpm 会按 package.json 的 dsh 字段挂载)
pnpm add github:LingMoe404/dsh-cot-translation-reader
# 或本地目录
pnpm add file:../dsh-cot-translation-reader
装完重启 DSH(Desktop 从托盘完全退出;Web Host 重开一次),然后把 dsh-cot-translation-reader 加进 profile package.json 的 dsh.profile.bundles(插件管理器安装时会自动写)。
行为
- 只改显示:会话记录、折叠、复制回答拿到的都是原文。
- 流式生成中的最后一段保持原文,只翻译已经完成的段落。
- 翻译失败时保留原文并在控制台
warn,不会打断阅读。 - 逐段请求,单次长度遵守 Host 返回的
maxTextChars;同一段译文不会重复请求。 - 关闭插件或卸载时中止进行中的请求。
开发
npm ci
npm run typecheck
npm test
npm run build # 需要 tsdown + 内置的 tools/client-build.js
tools/client-build.js 是从 DeepSeek Harness 公共构建产物里复刻的客户端打包配方(见文件头注释),因此构建不需要完整的 Harness 源码树。
许可
MIT
No comments yet. Be the first to write one.