qwert702/dsh-auto-translate

qwert702★ 1JavaScript最后同步: 2026-08-19

在 GitHub 打开

DeepSeek Harness 插件:英文回复自动翻译成中文,工具调用附带一行中文注释;翻译走独立请求,不占用上下文窗口

README 摘要

dsh-auto-translate English 中文 模型输出全链路中文翻译插件,面向 DeepSeek Harness Web GUI 。 模型思考时(Think 折叠行内)、最终回复、工具调用输出,凡英文内容都 就地显示中文 ——思考过程中实时翻译,不等待回合结束。所有翻译由一条独立的提供方请求完成, 不进入会话上下文 :不占用上下文窗口,也不污染对话历史。 一键安装: 重启 harness( dsh web ),刷新页面。 功能 - 思考过程实时翻译 :模型的 reasoning 思考块(Think 折叠行)展开后,原文下方直接显示中文翻译;模型仍在思考时按防抖节奏滚动更新"进行中"译文,思考完成后用完整文本重翻一次并缓存。 - 最终回复就地翻译 :每条英文文本块下方一行小字译文(带"译"徽标)。中文回复、代码为主的输出不会触发翻译;纯代码输出会被启发式跳过。 - 工具输出中文摘要 :每个已完成的工具调用,在回合尾工具卡片序列之后显示一行 工具名 — 中文含义 + 译 摘要,用简体中文概括该工具输出的要点(而非逐句翻译输出数据)。摘要放在回合尾而不是卡片内部,是因为聊天视图没有"工具卡片内"的可加性插槽,而工具调用渲染器无法被影子替换而不丢失 bash / web / read 等专用视图(见下)。 - 翻译不占用上下文 :翻译/摘要请求由 host 半区独立调用提供方 /chat/completions ,与对话 agent 循环完全隔离;插件本身不向任何会话添加提示词、工具或消息,也不改写模型请求。 - 模型可配置 :默认跟随当前对话使用的模型;可在设置里覆盖为任意模型(见下)。当前对话模型在提供方不可用时,自动回退重试 deepseek-chat 。 实现方式(影子上色,不替换插槽声明) 聊天视图里"每条消息内部"没有可加性插槽,所以本插件在 conversation.chat.node 上以 priority: -100 影子注册 assistant-step 渲染器(低于内置的 priority: 0 而胜出),负责思考块与文本块的就地翻译。渲染器从公开基础件( dsh-client-ui-primitives 的 MarkdownText / DisclosureRow / JsonBlock , dsh-client-ui-attachment 的 ImageGallery )重新实现了默认渲染结构,与 dsh-better-markdown 是同一技术路线。 工具调用节点刻意不做影子注册 : tool-call 的默认渲染器拥有 tool.call.toolview 子槽的唯一声明(插槽声明全局唯一),影子替换它要么丢失 bash / web / read 等专用工具视图,要么在启动时报"槽已声明"错误。因此工具输出摘要挂在 co…

在 GitHub 查看完整 README →
皮肤/UIautomationchinesedeepseekdeepseek-harnessdshdsh-plugini18nlocalization

分类