host/

August 18, 2026 · View on GitHub

English | 中文

dsh Web GUI 的宿主侧:所有客户端形态共享的 API 网关,以及承载它的普通 HTTP 服务器。浏览器侧位于 client/;组合应用是 apps/cli,它启动 dsh-base 组合包 来提供 apps/web。这些全是产品包。

职责ctx key
apiproxy/共享宿主 API 网关和协议约定ctx.apiProxy
webserver/HTTP 路由载体ctx.webServer
frontend-static/占据 webserver 回退席位的 SPA dist 服务器消费 ctx.webServer
directory-picker/工作区目录选择 seamctx.directoryPicker
directory-picker-native/原生目录选择器后端和浏览器交互注册 ctx.directoryPicker
directory-picker-browse/应用内目录浏览器后端和交互注册 ctx.directoryPicker
directory-picker-auto/宿主自适应选择器组合挂载一个后端
plugin-inventory/当前 Loader 条目的只读投影Remote pluginInventory/list

apiproxy 保持传输无关;client/connection 提供浏览器/HTTP 载体。选择器实现可在共享 seam 后互相替换。

子系统参考:web-server.mdworkspace.md(选择器 seam)。