在 DeepSeek Harness (DSH) 的 web 端進行角色扮演(RP)開發時,玩家輸入往往混合了臺詞、動作和心理三種成分。純文本輸入導致 AI 容易混淆識別,例如讓 NPC 聽到未說出的心理活動,或將動作誤判爲對話。TriComposer(dsh-rp-composer)通過結構化輸入解決了這一問題。
dsh-rp-composer 是一個面向 DSH web 端的角色扮演輸入增強插件。它提供三段填空(臺詞、動作、心理),用戶任意組合,留空自動省略。插件自動按約定模板組裝,與 RP 輸入解析協議兼容,從源頭消除 AI 對玩家言行的成分誤識別。
核心功能¶
- 三段填空:提供臺詞、動作、心理三個獨立輸入框,支持任意組合,留空自動省略。
- 模板組裝:自動用中文說明每個成分,與 RP 輸入解析協議兼容。
- 雙視圖:簡要模式爲橫向單行,適合快速短句;詳細模式爲縱向多行,支持長段落輸入與 Ctrl+Enter 發送。
- 摺疊收納:收起爲標題欄,界面狀態(視圖/摺疊)持久化在瀏覽器。
- 零侵入:掛載於官方
conversation.input.dock槽位,不替換默認輸入框,不影響其他插件。 - 標準管線:組裝結果走“寫入草稿 + 提交”的標準路徑,與手敲輸入行爲一致。
安裝與啓用¶
- 執行安裝命令:
dsh plugin --profile web add /path/to/dsh-rp-composer
- 安裝後重啓
dsh web。 - 進入任一會話,輸入框上方會出現面板。
典型用法¶
- 簡要模式:輸入框橫向排列,適合快速輸入短句。
- 詳細模式:輸入框縱向排列,適合輸入長段落,支持 Ctrl+Enter 發送。
- 留空省略:不需要填寫的成分(如動作或心理)可以直接不填,插件會自動省略。
適用場景與注意¶
- 本插件爲純客戶端插件,瀏覽器端經
dsh.client聲明加載。 - 插件不替換默認輸入框,兼容其他插件(如 Agent RP、便攜酒館)。
- 安裝前建議檢查源碼與許可證(MIT)。
dsh-rp-composer 通過結構化輸入降低了 RP 場景的 AI 誤識別風險,適合需要精細控制輸入格式的開發者。詳細信息可參考 插件目錄 或 GitHub 倉庫。