在 DeepSeek Harness (DSH) 中构建支持多语言的智能体时,文本方向和布局问题常出现在波斯语 (Farsi) 场景中。dsh-persian-rtl 旨在通过自动处理文本方向来解决这一问题。
定位¶
dsh-persian-rtl 是 DeepSeek Harness 的一个插件,由 ireza7 维护。它提供自动的每段文本方向修复,旨在解决 DSH 官方未完全支持的波斯语 (Farsi) RTL 布局问题。
核心能力¶
该插件通过 CSS 实现以下功能:
- 自动每段文本方向:使用
unicode-bidi: plaintext,每段文本根据首字符确定方向。波斯语段落从右向左渲染,英语段落保持左向右。 - 覆盖面:支持助手回答、用户消息与引导气泡、思考/推理单元格、工具调用/结果单元格以及问题框。
- 智能混合语言检测:当波斯语句子以英语单词或代码开头(如
React 是一个库)时,插件会动态分析字符组成并强制 RTL 基础方向,支持实时流式输出。 - 拉丁语系保持完整:代码块 (
code)、预格式化文本 (pre)、键盘按键 (kbd) 和链接保持独立的 LTR 方向,不发生乱序。 - 逻辑几何修复:列表、引用块和任务复选框使用
inline-start,确保波斯语环境下的项目符号和边距位置正确。
安装与启用¶
插件安装后无需重启即可生效。
Web UI 方式:
在侧边栏打开 Plugins,点击 install,输入规格说明:
github:ireza7/dsh-persian-rtl
命令行方式:
dsh plugin --profile web add github:ireza7/dsh-persian-rtl
注意事项¶
- 无设置与按钮:插件安装后无需任何额外配置或界面按钮。
- 不影响其他区域:插件仅添加 CSS,Composer、侧边栏和设置界面保持原样,不替换任何内置渲染器。
- 实时生效:配置生效后,所有受影响的区域(包括流式回答)会立即应用 RTL 修复。