cyrus123456/dsh-johari-cognition-quadrant-dialog-composer

在 DeepSeek Harness (DSH) 的開發與使用場景中,構建清晰的上下文是保證對話質量的基礎。開發者常面臨背景信息缺失、與 AI 存在共同盲區,或無法將碎片化思考結構化輸出的問題。爲了解決這些痛點,cyrus123456 開發了這款插件,旨在利用喬哈里視窗模型來梳理對話語境,並生成結構化的 Prompt。

這是一款 DSH Web UI 插件,通過可視化的四象限面板輔助用戶梳理對話背景。插件遵循 MIT 許可證,代碼由 TypeScript + React 18 構建。

核心功能

  1. 添加按鈕:在對話輸入框上方增加一個「喬哈里四象限」按鈕。
  2. 彈出面板:點擊按鈕後,會彈出一個 2×2 的象限面板供用戶填寫。
  3. 自動填入:填寫完畢後點擊「生成 Prompt 並填入」,插件會將四象限內容組合爲結構化 Prompt,自動寫入對話輸入框。

安裝與啓用

推薦使用 DSH 的內置插件管理工具進行安裝:

dsh plugin add cyrus123456/dsh-johari-cognition-quadrant-dialog-composer

安裝完成後,重啓 DSH 進程即可在對話界面看到新按鈕。

使用方法

面板包含四個象限,橫軸表示「我知道/我不知道」,縱軸表示「AI知道/AI不知道」:

  • 我的隱藏區(左上):我知道 · AI不知道。此處填寫需要告知 AI 的背景信息。
  • 共同未知區(右上):我不知道 · AI不知道。此處填寫需要與 AI 共同探索的問題。
  • 公開共識區(左下):我知道 · AI知道。此處填寫雙方已有的共識背景。
  • 我的盲區(右下):我不知道 · AI知道。此處填寫希望 AI 教授或解釋的領域。

填寫完四個象限後,點擊面板上的「生成 Prompt 並填入」按鈕,系統會自動將上述內容整合爲一段結構化的文本,方便後續直接發送給 AI。

技術細節

插件基於 DSH Plugin API 開發,主要技術棧如下:

  • 語言與框架:TypeScript + React 18
  • 構建工具:esbuild(兼容 Node 20+)
  • 樣式注入:CSS 運行時注入,使用 johari- 前綴隔離類名
  • 依賴接口:conversation.input.dock 插槽

本地開發時,需先克隆倉庫,安裝依賴並構建。構建產物位於 lib/ 目錄下,包含 Host 端入口 index.js 和 Client 端入口 client.js。

適用場景

此工具適合需要深度梳理上下文、進行復雜角色扮演或需要系統化 Prompt 組織的開發者與用戶。使用前請確認當前 DSH 版本滿足要求,並建議在安裝前檢查源碼與許可證。

參考資料

  • 插件目錄:https://www.skillhub.cn/plugins/cyrus123456/dsh-johari-cognition-quadrant-dialog-composer
  • 源碼倉庫:https://github.com/cyrus123456/dsh-johari-cognition-quadrant-dialog-composer
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜