在 DeepSeek Harness(DSH)的开发与调试过程中,对话窗口常被大量的思考过程、工具调用详情和上下文注入信息填满。这些细节对调试有用,但在查看最终结果时容易造成视觉干扰。dsh-result-only-view 插件通过一个开关,将界面简化为仅保留用户消息和最终回复,同时保留必要的交互入口。
插件定位¶
这是 DeepSeek Harness Web GUI 的“结果只读”切换插件,由 YEYEYEYESHIFU 维护。它解决的核心问题是:如何在查看 Agent 执行结果时,屏蔽掉中间的思考链路、工具调用和上下文注入行,从而让界面更清爽。
核心功能¶
该插件提供以下功能:
- 折叠过程行:默认折叠思考、工具调用和上下文注入行。
- 运行时状态:Agent 运行时显示实时状态行(包含工具名、参数提示或最新思考行)。点击该行可展开查看详情。
- 回合追踪:回合结束后显示“已处理 N 步 · Xs ▸”追踪线。点击该线可展开或折叠该回合的过程行。
- 白名单机制:
ask_user_question和cordis_run交互卡片始终可见,不会被隐藏。 - 设置选项:在设置中可控制痕迹行显示、动画效果及折叠模式(自动/手动)。
安装与启用¶
通过 DSH 客户端安装插件:
dsh plugin --profile web add dsh-result-only-view
执行上述命令后,重启 dsh web 即可生效。卸载时使用 dsh plugin --profile web remove dsh-result-only-view 并重启。
典型用法¶
- 开启视图:在 DSH Web 界面开启“只看结果”开关,界面将自动隐藏中间过程行,仅保留用户消息和最终回复。
- 查看细节:在 Agent 运行时,点击实时状态芯片可展开特定步骤;在回合结束后,点击追踪线可展开该回合的过程。
- 折叠控制:在设置中选择自动折叠或手动折叠模式。
适用场景与注意¶
- 权限范围:该插件为纯客户端实现,无网络请求、不访问文件系统或凭据。它仅读写
localStorage并只读对话 DOM,不修改产品 DOM 结构。 - 兼容性:若 DSH 更改 DOM 属性,插件会优雅降级(即停止隐藏)。插件对不支持
:has()的浏览器提供了 CSS 兜底方案。 - 安全建议:安装插件前建议检查源码与许可证(MIT)。
该插件通过极简的界面设计,帮助开发者从繁杂的中间过程回归到结果本身,提升查看效率。