DSH Plugins
返回列表
🖥️

dsh-rtl-chat-box

客户端 更新于 2026.09.23

在终端中运行以下命令:

dsh plugin install Mhmd7-7/dsh-rtl-chat-box

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install Mhmd7-7/dsh-rtl-chat-box 安装本插件,源码见 https://github.com/Mhmd7-7/dsh-rtl-chat-box;安装后需重启 Web 配置才能加载客户端脚本。

插件介绍

在 dsh Web 界面里写阿拉伯语或其他从右向左的文字时,如果整页被强行改成 RTL,侧栏、列表和设置都会跟着错位;真正难受的往往只是聊天输入框里的光标、对齐和阅读顺序。dsh-rtl-chat-box 只针对聊天编辑区注入方向样式,页面其余部分保持默认的从左到右布局,让你在 composer 里自然切换语种,而不牺牲整体界面习惯。

插件在「设置 → 通用」里提供聊天框方向:可固定 RTL 或 LTR,也可用 Auto 按你输入的内容自动判断——阿拉伯语段落从右读,英文仍从左读,列表项还会按各自语言决定标记位置。混合阿英同句时可启用 Smart bidi(Auto 下会一并生效);若希望已发送的消息和 transcript 也跟随方向,可打开「Also message text」(Auto 下会强制开启,避免发出的阿拉伯语仍从左显示)。在 RTL 模式下,pre、code、kbd、samp 仍锁定 LTR,代码不会被搅乱。

实现上针对 Lexical 富文本编辑器(contenteditable,而非 textarea)做了块级子元素与列表、嵌套列表等细节处理,不依赖编辑器是否写上 dir="auto"。偏好保存在 localStorage,刷新后仍有效;纯浏览器端逻辑,主机侧为空操作,不访问文件、网络或凭据。

适合经常在 dsh Web GUI 里用阿拉伯语或中英阿混写对话的用户,以及需要聊天区双向排版、又不想动整站布局的开发者与贡献者。

使用场景

  • 在 dsh Web 界面用阿拉伯语撰写或回复消息
  • 中英阿混写时需要输入框与消息按语种自动对齐
  • 希望只改聊天框方向而不影响侧栏与整页布局

适合人员

  • 常用阿拉伯语或其他 RTL 文字的用户
  • 在 dsh Web 配置中处理多语言对话的运维与客服
  • 需要为 Lexical 聊天区定制排版的前端贡献者