Files
deepseek-harness/packages/bundle/web-app/README.zh.md
xjt a0d48c9c87 Merge remote-tracking branch 'origin/master' into xjt/generated-docs-zh-translation-apply
# Conflicts:
#	.agents/notes/implemented/feature/2026-08-07-default-model-follows-the-picker.i18n.yaml
#	.agents/notes/implemented/feature/2026-08-07-default-model-follows-the-picker.zh.md
#	docs/architecture.i18n.yaml
#	docs/architecture.zh.md
#	docs/user/guide/providers.i18n.yaml
#	docs/user/guide/providers.zh.md
#	docs/user/guide/quickstart.i18n.yaml
#	docs/user/guide/quickstart.zh.md
#	packages/boot/app-boot/README.i18n.yaml
#	packages/boot/app-boot/README.zh.md
#	packages/bundle/headless/README.i18n.yaml
#	packages/bundle/headless/README.zh.md
2026-08-09 15:17:35 +08:00

2.2 KiB
Raw Blame History

@deepseek-ai/dsh-web-app

English | 中文

dsh 浏览器表层组合包。cordis.patch.yml 叠加在 dsh-base 之上:设置 coding persona插入 Web 宿主行webserver、API 网关、workspace、投影缓存、存储与浏览器插件名录并挂载本包的 web-runtime 粘合插件(配置为 {mode, printUrl, surfaceContext, lanAddresses})。该插件通过 @deepseek-ai/dsh-frontend 的 exports 解析已构建的前端 dist挂载 frontend-static 回退席位所有者,在 surfaceContext 为 true 时注册 web 表层提示词段落和 bash 可见的 DSH_WEB_URLDSH_WEB_MODE 运行时变量,并在 printUrl 为 true 时打印 dsh web: URL 行。dsh web 启动器别名把 modelanAddresses 与相应 flag 家族 patch 到这些行上。dsh-headless 是同一 base 之上的同级表层,不挂载本组合包。

模型体验

Web 表层提示词段落与 bash 运行时变量

模型看到的内容

surfaceContext 为 true 时,全局段落 app:web-surface(顺序 98向模型说明 GUI规范的本地 URL、「this page」指代什么、当前模式下 HMR热模块替换重建的更新约定以及不要启动替代服务器的指令。DSH_WEB_URLDSH_WEB_MODE 还会连同各自描述出现在受管 bash 环境中,每次调用时从运行中的服务器解析。当它为 false 时,该提示词段和这些变量都不会注册。

Token 影响

每个会话一段提示词,外加两行受管环境变量;每个进程内保持恒定。

KV Cache 影响

该提示词段落位于系统提示词靠前位置,且在进程整个生命周期内稳定(端口与模式是启动期事实),因此不会使跨轮次缓存失效。

已知限制与延期工作

  • 前端 dist 必须已构建:对 dist 的 require.resolve 在激活时明确报错并给出构建提示;没有从源码直接服务的回退路径。
  • lanAddresses 是启动期快照:启动后的网卡变化不会重新公告;打印的 LAN URL 始终与配置的信任栅栏一致。