tttnny/my-dsh--plugins-dsh-chat-translate ↗★ 4
@lynn123411/dsh-chat-translate
Tool-call & think-summary translation with dual AI (OpenAI-compatible) + Bing channels for the DeepSeek Harness Web UI
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:tttnny/my-dsh#46eb212fa958c3fccd76ab644ed83d68bda6fd60&path:plugins/dsh-chat-translate说明文档
阅读完整 README ↗@lynn123411/dsh-chat-translate
DeepSeek Harness Web 界面的工具调用与思考摘要智能翻译插件。自动将当前会话中工具调用标题与思考折叠摘要翻译为中文,采用非侵入式双语对照渲染(点击译文可切换原文),不污染会话上下文。内置 OpenAI 兼容 AI 翻译与免 Key Bing 兜底双通道。配置详见 docs/配置.md。
特性
- 工具调用与思考摘要自动翻译:仅在渲染层将工具调用动作描述(如
Locate DSH home directory structure)与思考折叠摘要自动翻译为中文,对话正文永不翻译,保持思考正文原生不干扰。思考折叠摘要只在思考完全结束后才翻译,绝不翻译思考过程中的流式中间态。 - AI 翻译通道(OpenAI 兼容协议):对接任意 OpenAI 兼容的
chat/completions服务(OpenAI、DeepSeek、通义、Ollama 等),Base URL 与模型可在设置面板配置;API Key 经 DSH 凭据服务读写~/.dsh/.credentials.yaml的TRANSLATE_API_KEY,填写后立即生效。 - Bing 免 Key 兜底通道:内置微软 Bing 网页翻译(免 Key、国内直连),AI 未配置或请求失败时自动兜底;双通道均有独立开关,同时关闭则不翻译。
- 非侵入式 DOM 挂载与双语对照:非侵入式包装保留原始 DOM 节点与 React Fiber 事件系统;点击译文可原地在原文与中文之间切换。
- 智能内容脱敏与占位符保护:翻译前对多行代码块、内联代码、URL 链接、文件路径及 CLI 命令行参数进行占位符脱敏与鲁棒还原,杜绝代码与路径被误翻译。
- 当前会话作用域:仅翻译当前查看的会话,切换会话自动跟随新内容;视口懒加载(150px 缓冲)与文档顺序排队,译文按阅读顺序出现。
- 智能调度与熔断保护:1–100 动态并发限流队列、AI 30s / Bing 2s 超时、连续失败熔断自愈、在途请求合并去重、7 天 LRU 磁盘持久化缓存(
~/.dsh/dsh-chat-translate/cache.json)。 - DSH 原生配置接入:配置走 DSH
settings服务(用户层写入~/.dsh/settings.yaml的dsh-chat-translate段)、密钥走 DSHcredentials服务、设置面板经settingsScope与credentialsRemote API 读写——无任何自研配置文件。 - 设置面板集成:设置面板挂在与
dsh-smooth-stream、dsh-oil-sticky-prompt共用的「设置 - 阅读体验」共享页(本插件贡献其中一张卡片),页内提供总开关、AI/Bing 通道开关、Base URL 与模型配置、通道测试与并发数调节。
安装
dsh plugin --profile web add @lynn123411/dsh-chat-translate