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
羽毛球分组比赛记分
小程序二维码

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

小夜