dsh-think-expand:DeepSeek Harness 自动展开 Think 行插件

前言

DeepSeek Harness(DSH)采用插件化架构,便于开发者扩展功能。在使用模型进行调试或分析时,查看推理过程(Think 行)是常见需求。手动逐条展开既繁琐又容易遗漏。dsh-think-expand 插件通过自动化逻辑,解决了这一痛点。

插件介绍

dsh-think-expand 是一个 DeepSeek Harness Web 插件,由开发者 BrianHIO-x 维护。其核心作用是自动展开对话中的 Think 行,支持在会话标题栏通过开关统一控制,并将状态保存在浏览器本地。

核心功能

  1. 精准匹配:插件只针对带有 data-variant="think" 属性的官方 Think 行进行操作。工具卡片、上下文注入、压缩行不会被打开。
  2. 全局开关控制:会话标题栏提供 Think 开关。开启时,所有 Think 行自动展开;关闭时,自动收起。切换会话后,状态依然有效。
  3. 手动与自动的交互:支持手动收起单条 Think 行。此时该条保持收起状态。若再次操作标题栏总开关,所有 Think 行会按总开关状态统一展开或收起,并清除之前的手动记录。
  4. 本地持久化:开关状态保存在浏览器本地,刷新页面后状态不丢失。

安装与启用

确保环境满足依赖要求(见文末),并拥有可用的 dsh 和 web 配置。

安装插件:

dsh plugin --profile web add github:BrianHIO-x/dsh-think-expand

卸载插件:

dsh plugin --profile web remove dsh-think-expand

安装后,重新启动 dsh web,终端应出现 [dsh-think-expand] plugin loaded! 提示。

典型用法

启动 dsh web 后,在浏览器中打开对话界面。点击会话标题栏上的 Think 开关,即可看到所有 Think 行的展开与收起效果。

适用场景与注意

  • 适用场景:需要频繁查看模型推理过程、调试 Think 行显示逻辑的开发者。
  • 环境依赖:依赖 dsh 版本 >=0.1.2-rc.1、Node.js 版本 >=20 以及 @deepseek-ai/cordis ^4.0.1。
  • 安全建议:插件为 MIT 许可证开源代码。安装前建议查阅 GitHub 源码,确认其行为符合预期。

结尾

该工具通过自动化逻辑简化了 Think 行的查看流程。更多细节可查阅插件目录或源码仓库。

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

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

小夜