DAG总览 / 组目录 / G20 宿主服务

dsh-host-plugin-inventory · @deepseek-ai/dsh-host-plugin-inventory

Layer 6G20L2 web-app
目录:ACP 协议API 网关与控制器附件启动与插件管理客户端运行时客户端 UI 包上下文压缩上下文注入核心运行时凭据与授权交付物文档处理实验特性宿主扩展反馈通道文件系统目标与计划工具守卫Hooks 扩展宿主服务交互命令作业调度LLM 适配LSP 集成MCP 协议规划模式Agent 预设代码执行运行时运行时诊断沙箱定时调度SDK 与协议会话核心会话检索设置Shell 执行技能溢出存储SSH 远程执行存储子代理子进程终端待办类型契约框架 vendorWeb 访问Webhook工作流工作区
依赖链 · 上游(该插件依赖的前驱):
依赖链 · 下游(依赖该插件的节点):
同一拓扑层(Layer 6,层次遍历层序):
↑ Layer 5(55 插件)Layer 6↓ Layer 7(16 插件)

插件信息

包名@deepseek-ai/dsh-host-plugin-inventory
分组G20 · 宿主服务
拓扑层Layer 6(层次遍历:被依赖方先于依赖方)
源码路径packages/host/plugin-inventory
来源层L2 web-app bundle(base 之上装配)

① 实现逻辑

以 TypertRemoteService 暴露只读 Remote 服务 ctx.pluginInventory,list() 每次直接读 Loader(src/index.ts:51-73)。readPluginInventory 遍历 ctx.loader.entries() 投影非 group 条目的 moduleName/enabled/fiberPhase 与可选本地化元数据,并可选拼入 agent preset 的 composition 行(src/index.ts:82-113)。Fiber 状态经运行时镜像表映射为稳定的 PluginFiberPhase(src/index.ts:30-48)。

内部结构动态 DAG(深色主题:橙色=上游依赖 · 绿色=下游依赖 · 棕色=外部seam · 蓝=本插件)
本插件 上游依赖 下游依赖 外部 seam

② 注册/提供(provides)

③ 依赖(depends_on · 上游前驱)

dsh-agent-preset-registryE1+E2
读取 agent preset 组合清单并投影其行
package.json:51 peerDep + src/index.ts:6 type import; src/index.ts:97 ctx.get('agentPresets')、:100 compositionInventory

④ 被依赖(dependents · 下游消费者)

dsh-api-remotes
装配插件清单命名空间
src/client/index.ts:15 import remote + src/client/index.ts:38 import types
dsh-plugin-manager
读取运行时插件清单与 entryId 映射,供 listPlugins 对齐
src/index.ts:13 + src/types.ts:4-6