前言¶
在使用 DeepSeek Harness(DSH)進行智能體開發或權限管理時,Agent 在發起審批請求(例如沙箱權限升級)時,審批彈窗內的說明文字通常是英文。對於中文用戶而言,反覆閱讀英文說明降低了審批效率。dsh-translator 旨在解決這一痛點,通過在渲染前攔截並翻譯文本,使審批彈窗直接顯示簡體中文。
插件介紹¶
dsh-translator 是一個由 xiyuepcl 維護的插件,屬於 DeepSeek Harness 生態。它利用已配置的 DeepSeek 模型,自動將審批理由翻譯爲簡體中文,同時保留原始英文文本以供審計,無需額外配置即可使用。
核心功能¶
- 自動翻譯:將審批理由翻譯爲簡體中文。
- 命令行保留:命令行中的英文說明保持不變(因爲它是命令而非說明文本)。
- 審計日誌保留:持久化的
approval/asked審計事件保留原始的reason。 - 智能放行:已是中文或不可翻譯的文本原樣放行。
- 容錯機制:翻譯失敗不會阻斷審批流程,僅記錄一條錯誤日誌。
- 零配置:直接調用用戶已配置的 DeepSeek provider/憑證。
- 瀏覽器端無操作:翻譯邏輯在 Node 端完成,瀏覽器端無需額外操作。
安裝與啓用¶
安裝前請確認環境:EAC 4.x 使用 web-desktop profile;CLI 網頁版使用 web profile。
npx -y @deepseek-ai/dsh plugin --profile web-desktop add https://github.com/xiyuepcl/dsh-approval-translator/releases/download/v0.1.3/dsh-translator-0.1.3.tgz
安裝完成後,重啓 Web 服務或 EAC 客戶端即可生效。
原理與注意事項¶
該插件通過在 Node 端掛載監聽器,在審批請求到達瀏覽器之前截獲並翻譯文本,從而規避了 React 重渲染還原文本的問題。持久化的審計事件保留原始數據,只有展示給用戶的文本被翻譯。
適用場景與注意:
* 需要在 DSH 審批流程中直接查看中文說明的用戶。
* 該插件以當前 DSH 進程的權限運行,安裝前建議檢查源碼與許可證。
總結¶
dsh-translator 爲 DSH 審批流程提供了簡潔的中文支持,通過在渲染前翻譯解決了 React 渲染衝突問題,並確保了審計日誌的完整性。