mirror of
https://github.com/deepseek-ai/deepseek-harness
synced 2026-08-15 21:04:50 +00:00
The webserver's built-in static dist serving becomes a single-owner fallback seat (registerFallback/applyIndexTaps); the SPA server moves to the new @deepseek-ai/dsh-frontend-static plugin so the composing application owns its dist as composition, not carrier config. distIndex leaves the webserver schema; unclaimed fallback answers 404.
1.4 KiB
1.4 KiB
host/ — Web GUI 宿主侧
English | 中文
dsh Web GUI 的宿主侧:所有客户端形态共享的 API 网关,以及承载它的普通 HTTP 服务器。浏览器侧位于 client/;组合应用是 apps/cli,它启动 dsh-base 组合包 来提供 apps/web。这些全是产品包。
| 包 | 职责 | ctx key |
|---|---|---|
apiproxy/ |
共享宿主 API 网关和协议契约 | ctx.apiProxy |
webserver/ |
HTTP 路由载体 | ctx.httpServer |
frontend-static/ |
占据 webserver 回退席位的 SPA dist 服务器 | 消费 ctx.httpServer |
directory-picker/ |
workspace 目录选择 seam | ctx.directoryPicker |
directory-picker-native/ |
原生目录选择器后端和浏览器交互 | 注册 ctx.directoryPicker |
directory-picker-browse/ |
应用内目录浏览器后端和交互 | 注册 ctx.directoryPicker |
directory-picker-auto/ |
宿主自适应选择器组合 | 挂载一个后端 |
apiproxy 保持传输无关;client/connection 提供浏览器/HTTP 载体。选择器实现可在共享 seam 后互相替换。