tttnny/my-dsh--plugins-dsh-chat-translate4

@lynn123411/dsh-chat-translate

Tool-call & think-summary translation with dual AI (OpenAI-compatible) + Bing channels for the DeepSeek Harness Web UI

包名
@lynn123411/dsh-chat-translate
版本
1.3.1
最近更新
2026年9月12日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:tttnny/my-dsh#46eb212fa958c3fccd76ab644ed83d68bda6fd60&path:plugins/dsh-chat-translate

@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.yamlTRANSLATE_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.yamldsh-chat-translate 段)、密钥走 DSH credentials 服务、设置面板经 settingsScopecredentials Remote API 读写——无任何自研配置文件。
  • 设置面板集成:设置面板挂在与 dsh-smooth-streamdsh-oil-sticky-prompt 共用的「设置 - 阅读体验」共享页(本插件贡献其中一张卡片),页内提供总开关、AI/Bing 通道开关、Base URL 与模型配置、通道测试与并发数调节。

安装

dsh plugin --profile web add @lynn123411/dsh-chat-translate