在 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 修復。