DSH现代用户界面
一个现代的官方Web界面,未经修改 DeepSeek利用 (DSH):重新设计聊天流程,推理折叠,工具卡,模型选择,主题和八种界面语言。
安装
dsh plugin --profile web add @iroha1145/dsh-modern-ui
然后刷新浏览器。 dsh plugin 转发到pnpm,所以 pnpm 必须在PATH上。如果您从未启动过web配置文件,请运行 dsh web 一旦第一。
Model-visible行为
默认情况下,Modern UI不会更改模型提示符。它呈现 openui-lang (OpenUI)和 followups 代码隔离已经编写好的模型。打开 设置→常规→回答可视化组件 向系统提示符追加大约30 KB(大约7000个令牌)的表示指导。 分阶段交付成果是同一页面上的一个单独开关,它附加了大约3kb的指导,让模型在研究下一个答案之前,先交出一个多阶段答案的每个完成部分。相同的开关存在于条目配置中:
presentation:
prompt: false # model-visible guidance
progressive: false # model-visible progressive result delivery guidance
openui: true # render openui-lang fences as OpenUI components
followups: true # render followups fences as suggestion chips
jev: # optional TypeSafe Jev presentation advice tool
enabled: true # offered only with the presentation prompt on and a key present
credential: TYPESAFE_API_KEY # environment-variable name the DSH credentials service resolves
model: jev-latest
endpoint: https://api.typesafe.ai/v1/systemone
timeout: 4000 # ms; past it the tool answers that no suggestion is available
设置→通用在演示开关下有一个“Jev演示建议”行:它通过官方凭据保存密钥。credentials/set)放入DSH凭据文件 jev.credential 名称,仅显示是否配置了密钥以及从哪个层配置了密钥,并提供 enabled 一旦存在密钥就切换。它拒绝带有空格、换行符或非ascii字符的键,这些都是请求头不能携带的。没有凭据的主机“远程”不显示行。
使用可用的密钥,每个主会话的主代理将获得一个 jev_presentation_advice 工具;从环境或 .env 没有请求头可以携带的文件使工具隐藏并记录一个没有密钥的警告。它在该代理自己的工具范围中注册并遵循 presentation.prompt, jev.enabled 随着键的变化,它的出现和消失无需重启;子代理加入预设组合而不是父代理的作用域,并且永远不会看到它。没有什么东西会自己召唤杰夫。当模型调用该工具时,插件向正在处理的轮(最多4条,每条6000个字符)和模型发送用户消息 content_summary,对计划答案的结构的描述,最多600个字符(较长的字符将被拒绝,而不是剪切),发送给TypeSafe。Jev每回合被问一次:同样的总结再次重复回答,之后不同的总结没有得到新的判断。 回复是一个普通的工具结果:“纯文本”读取为没有额外的建议,任何其他选择作为部分候选,模型可能会忽略,替换或合并;Tool行显示了标题“Ask Jev about presentation”和结果元数据的结果(例如“Possible: table”),而置信度保留在元数据中,既不显示给模型也不显示在卡片上。 工具描述说调用它不是组件的先决条件,也没有提示要求模型调用它。一个缺失的键,一个错误,一个无效的答案,一个超时或一个取消的回合返回“没有可用的建议”,并且永远不会失败一个回合。
切换回官方UI
取消整体选择 @iroha1145/dsh-modern-ui 并刷新或删除插件:
dsh plugin --profile web remove @iroha1145/dsh-modern-ui
取消只选择内部 modern-ui entry是不够的:bundle禁用了7个官方UI所有者,只有当bundle本身关闭时才返回它们。
官方的桌面
DeepSeek Harness桌面应用程序在其自己的嵌入式主机上呈现相同的Web客户端,并保留插件 desktop 简介:
- 打开Desktop一次,然后完全退出,这样它就可以初始化配置文件。
- 安装与 桌面的
dsh命令 (菜单 App→管理dsh命令… 把它放在终端PATH上;在Windows上是%LOCALAPPDATA%\Programs\DeepSeek Harness\resources\runtime\cli\bin\dsh.cmd). npm的dsh拒绝--profile desktop.dsh plugin --profile desktop add @iroha1145/dsh-modern-ui - 退出并重新打开桌面。桌面没有页面重载,所以切换bundle意味着重新启动应用。
要切换回来,请运行 dsh plugin --profile desktop remove @iroha1145/dsh-modern-ui 使用相同的命令重新启动Desktop。当选择Modern UI时,Desktop的首次运行登录被记录为跳过,因为它的最后一步编写了这个bundle取代的官方聊天设置;在“设置”→“常规”下调整工作细节和使用情况显示。本地桥接(将文件拖出到操作系统,多个窗口, 打开……(本机目录选择器)尚未验证;看到 桌面验收记录.
兼容性
中声明了支持的主机版本 dsh.compatibleHost 并且在 兼容性矩阵.
已知的限制
- 更改bundle选择需要刷新浏览器(在Desktop中重新启动应用程序)。
- git托管安装(
dsh plugin add github:...)不支持;使用这个NPM包或modern-ui.tgz附在每个GitHub版本上。 - 会话级web交换机(
/web on|off)退休;Web工具遵循官方插件配置。
许可证
麻省理工学院。来自DeepSeek Harness和其他项目的部分保留了它们的通知 THIRD_PARTY_NOTICES.md 和 licenses/.