dsh-sidechat:DeepSeek Harness 的独立侧边聊天面板

前言

DeepSeek Harness (DSH) 采用插件化架构,支持通过扩展来增强核心能力。在实际开发或长对话场景中,往往需要在处理主任务流的同时,对特定片段进行独立分析、思考或多轮验证,但又不想打断当前的对话进度。dsh-sidechat 旨在为 DSH 提供一个 Codex 风格的侧边聊天面板,允许用户在主对话之外,运行一个独立的智能体会话。

插件介绍

这是一个为 DeepSeek Harness (DSH) 提供的独立、自主聊天插件。它通过右侧面板的形式,为每个主对话创建一个隔离的会话实例。该插件 fork 自 heartmove/dsh-side-chat,使用 MIT 许可证。它继承了主会话的上下文(工具集、模型、思考力度、权限预设),但作为独立的 Agent 运行。

核心功能

  • 右侧独立面板:提供 Codex 风格的侧边聊天界面,面板宽度可在 280px 至 720px 之间调整,支持折叠。
  • 上下文继承:侧边聊天自动继承主会话的工具集、模型选择、思考力度和权限预设,支持在侧边栏内单独调整。
  • 选中文本与暂存:在主对话中选中任意文本并点击“Ask in side chat”,文本会写入输入框,不会自动发送。用户可在输入框中确认后手动发送。
  • 一键新建:面板头部提供“+”按钮,可立即创建一个新的空侧边聊天。
  • 结果带回:侧边聊天的回复可以“直接插入”或“总结后插入”到主对话的草稿区或折叠的上下文行中。
  • 问题对话框支持:当主 Agent 提出问题时,可将问题和选项导入侧边聊天进行分析,待思考完毕后再将答案带回。
  • 语言跟随:界面语言自动跟随 DSH 的语言设置(支持中文/英文)。

安装与启用

使用官方命令安装插件:

dsh plugin --profile web add github:realpkuasule/dsh-sidechat

安装过程中需要注意以下限制:
1. 该插件依赖 pnpm >= 10。
2. 在首次安装时,由于 pnpm 默认会忽略构建脚本,安装可能会失败并提示忽略。此时需要将提示中显示的包键(通常是 dsh-sidechat)添加到当前 Profile 的 pnpm-workspace.yaml 配置文件中:

onlyBuiltDependencies:
  - dsh-sidechat

添加后,重新运行安装命令,并重启 dsh web 服务。

典型用法

  1. 启动侧边聊天:在主对话中选择一段文本,点击“Ask in side chat”,文本会出现在侧边输入框中,等待确认发送。或者直接打开面板并点击“+”创建新会话。
  2. 独立运行:在侧边面板中,你可以调整模型、思考难度或权限,也可以开启“Look up workspace / parent when needed”开关以获取更多上下文。
  3. 结果带回:当侧边聊天给出回复后,点击“Insert directly”将内容直接放入主对话的输入框,或点击“Summarize & insert”生成摘要后插入。
  4. 通知主会话:如果需要将侧边聊天的结论直接通知给主 Agent,可以使用 /notify 或 /to-main 命令。

注意事项

  • 依赖要求:请确保环境中的 pnpm 版本满足 >= 10 的要求。
  • 权限与安全:侧边聊天会以当前 DSH 进程的权限运行,涉及敏感操作前请检查源码与许可证。
  • 安装配置:首次从 GitHub 安装时,必须按照上述步骤配置 pnpm-workspace.yaml,否则无法完成构建。

结语

dsh-sidechat 为 DSH 提供了一种非侵入式的并行思考方式。通过将复杂的分析任务隔离到右侧面板,既能保持主对话的连贯性,又能利用独立的 Agent 能力进行深度处理。对于需要频繁进行代码审查、方案论证或多轮验证的用户,这是一个实用的工具。

羽毛球分组比赛记分
小程序二维码

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

小夜