ayuanwong/dsh-ux
长任务,不刷屏:关键进度清晰可见,完成后自动折叠,详情随时展开。 Long agent tasks, without transcript clutter: focused progress, auto-folded history, details on demand.
项目介绍Project Overview
DSH UX 是 DeepSeek Harness 的非官方社区 Web 界面分支。它在保持 Agent Loop、工具与权限不变的前提下,把运行过程、长日志、文件产物、会话查找和模型配置整合到网页中。适合在浏览器里跟进长任务、查阅长回答与管理多会话的项目。注意:这是基于上游快照维护的源码版本,不会自动获得官方的修复、安全与兼容性更新,且需从源码运行,不发布 npm 包。
DSH UX is an unofficial community web UI fork of DeepSeek Harness. It keeps the upstream Agent Loop, tools, and permissions intact while reorganizing the web interface around run traces, long logs, file artifacts, session lookup, and model configuration. Use it for running and reviewing long agent tasks in the browser, especially when progress, lengthy answers, and past sessions need to stay readable. Note: it is maintained from an upstream source snapshot, does not receive automatic official fixes or security updates, and ships as source only without an npm package.
请帮我了解并安装插件:【dsh-ux】【https://github.com/ayuanwong/dsh-ux】
把上面这条消息直接发给当前会话里的 DSH,让它帮你了解并安装。安装命令不一定准确,发给 DSH 更稳。Send this message to DSH in your current session. CLI install commands may not be accurate across systems — DSH will figure it out for you.
或使用命令行安装(适合开发者)Or use CLI install (for developers)
命令行安装CLI Install
dsh plugin --profile web add github:ayuanwong/dsh-ux
把 ayuanwong/dsh-ux 加入你的 DSH 配置(web profile)即可启用。
READMEREADME
DeepSeek Harness UX
English | 中文
让 DeepSeek Harness 的长任务更容易看懂、更容易跟进。
DeepSeek Harness UX 是一个非官方社区源码版本。它没有重写 Agent 的工作方式,而是重点改进网页里的任务过程、长回答、会话查找和文件入口。
本项目不是 DeepSeek 官方发行版,也不享有上游官方支持。DeepSeek Harness 及相关名称归其权利人所有。
你会直接感受到什么
1. 会话进行时,思考和工具步骤不会一直刷屏
任务运行时,思考、上下文、命令和工具调用会被收进一个稳定的“过程”区域。你可以直接看到当前做到哪一步、已经运行多久,不必在大量技术消息里寻找进度。
如果启用展示辅助,界面还会用一次很小的模型请求,把 Todo、思考和工具证据整理成更容易理解的阶段名称。这个请求只负责显示,不会改变 Agent 的回答。
2. 任务完成后,过程自动折叠,答案回到主视线
正常完成的任务会自动收起思考过程,让最终答案留在最显眼的位置。遇到失败或中断时,过程会继续展开,方便检查问题。
任务完成后,过程会自动收起:

需要检查时,点一下就能重新展开:

3. 长日志可以单独滚动,不会带着整个对话乱跳
展开“运行详情”后,长命令输出和工具日志会在自己的区域里滚动。滚到边缘时不会突然把整个对话带走,底部输入框也不会把页面顶出一大片空白。
4. 长回答更适合阅读
回答的段落、标题和不同轮次之间更紧凑。任务结束后,可选的展示辅助还能优化答案标题;复制内容、会话历史和模型看到的原始答案都不会被改写。
任务刚结束时,网页会在后台补齐最后一段历史,避免晚到的结束事件让界面看起来还在运行,也不会闪出新的加载页。
5. 以前的会话更容易找
会话默认按最近更新时间排列,也可以切回手动排序。侧边栏可以搜索标题、工作区名称和当前进程中的对话内容;“未分组”区域也能直接新建不属于任何工作区的会话。
6. 生成的文件更容易找到
除了工具明确写出的文件,UX 版还会识别答案里清楚列出的文档、表格、数据集、图片、音视频、压缩包、数据库和 3D/CAD 文件路径,把它们显示成可打开的产物入口。普通文字、网址、命令和示例代码不会被误当成文件。
7. 模型配置集中在设置页
首次使用时会直接进入“设置 → 模型”的完整配置卡,不再维护另一套简化的密钥弹窗。提供方、模型、API Key 和错误恢复都在同一个地方完成。
它没有改变什么
- Agent Loop、模型路由、工具、权限、沙箱和 Session Log 仍沿用 DeepSeek Harness 的执行方式。
- 原始思考、上下文、命令和工具证据没有被删除,只是收进“运行详情”。
- 展示辅助不会修改 System Prompt、用户消息、工具、原始回答或会话历史。
- Session Log 默认仍保存在本地。
和官方版本相比,还需要知道这些
- 这是基于上游源码快照维护的社区版本,不会自动获得官方后续的修复、兼容性更新和安全更新。
- 这个快照还没有官方后来加入的部分能力,例如更严格的冷会话校验、隐藏当前无法登录的 OAuth-only 提供方,以及新的全局界面扩展位。
- 当前没有内建的 Codex OAuth 登录和 Token 自动刷新;选择
openai-codex路由时需要手动提供 Token。 - 基础 Bundle 会安装休眠状态的 Codex 和 Claude Code 子代理提供方,但不会因此自动启动对应产品进程。
- 官方版提供 npm 包;这个仓库只提供源码运行,不会向
@deepseek-aiscope 发布包。 - 当前官方源码使用 MIT 许可证;这个分支保留其上游快照当时采用的 BSD 3-Clause 许可证和相关声明。
应该选哪个版本?
如果你主要在网页里运行长任务,希望过程更清楚、回答更好读、会话和文件更容易找到,可以选择 DeepSeek Harness UX。
如果你更在意最新官方更新、npm 安装、Headless 或 CLI 工作流,应优先选择官方 DeepSeek Harness。
对比依据
UX 功能源码基于 35c6172。本说明以 2026-08-17 的官方 47f9438 为对照,只把用户能直接感知的差异写成功能,不把测试、包元数据和机械性源码差异包装成产品能力。
从源码运行
环境要求:
- Node.js
^22.19或>=24 - pnpm 11
- 兼容 DeepSeek 的 API Key
git clone https://github.com/ayuanwong/deepseek-harness-ux.git
cd deepseek-harness-ux
pnpm install
pnpm run build
pnpm run dsh -- web --port 3081
打开 http://127.0.0.1:3081,在“设置 → 模型”中添加模型提供方,然后新建会话。如果 3081 已被占用,可以换成其他端口。
本仓库交付的是完整源码版本,不是能直接安装到干净上游仓库的补丁,也没有单独发布为 npm 插件。
隐私
不要提交 .env、.npmrc、API Key、本地 Session、构建产物或 profile 数据。启用任何非默认遥测模式前,请先阅读上游遥测设置。展示辅助使用当前 Session 配置的模型提供方,因此启用阶段或标题整理时,会把受限的运行证据发送给该提供方。
开发
修改包之前,请阅读 AGENTS.md、开发指南和架构文档。
pnpm run lint
pnpm run build
pnpm run hygiene
pnpm run doc-sync
友情链接
— 带 TDD、证据检查、视觉和代码智能工作流的交互式终端 UI。
— Claude Code 风格的全屏终端 UI,支持实时任务状态、流式思考、回滚和上下文指标。
— DSH Find 上整理的 DeepSeek Harness 资源与生态项目。
许可证与归属
本仓库派生自 DeepSeek Harness,并保留其源码快照中的上游声明。本源码树使用 BSD 3-Clause 许可证;第三方依赖及许可条款见 THIRD_PARTY_NOTICES.md。
nexu-io/open-design
ruvnet/ruflo
amruthpillai/reactive-resume
esengine/DeepSeek-Reasonix
volcengine/OpenViking
Molunerfinn/PicGo
titanwings/distilly
titanwings/colleague-skill