目录:ACP 协议API 网关与控制器附件启动与插件管理客户端运行时客户端 UI 包上下文压缩上下文注入核心运行时凭据与授权交付物文档处理实验特性宿主扩展反馈通道文件系统目标与计划工具守卫Hooks 扩展宿主服务交互命令作业调度LLM 适配LSP 集成MCP 协议规划模式Agent 预设代码执行运行时运行时诊断沙箱定时调度SDK 与协议会话核心会话检索设置Shell 执行技能溢出存储SSH 远程执行存储子代理子进程终端待办类型契约框架 vendorWeb 访问Webhook工作流工作区
依赖链 · 上游(该插件依赖的前驱):
依赖链 · 下游(依赖该插件的节点):
无下游(叶子/被消费端)
同一拓扑层(Layer 1,层次遍历层序):
插件信息
| 包名 | @deepseek-ai/dsh-typert-loader |
|---|---|
| 分组 | G45 · 类型契约 |
| 拓扑层 | Layer 1(层次遍历:被依赖方先于依赖方) |
| 源码路径 | packages/typert/loader |
① 实现逻辑
Loader 集成:当 Loader entry 挂载时解析其 package.json,若导出 ./typert 则导入 host 面并把 TYPERT 清单注册进 ctx.typert,entry 卸载时撤下注册(src/index.ts:1-26)。扫描按 entry 名增量进行:internal/plugin 标脏后经微任务 flush 对账实时 entries(src/index.ts:435-463)。
内部结构动态 DAG(深色主题:橙色=上游依赖 · 绿色=下游依赖 · 棕色=外部seam · 蓝=本插件)
本插件
上游依赖
下游依赖
外部 seam
② 注册/提供(provides)
- 自动注册挂载插件包的 ./typert 清单到 ctx.typert(src/index.ts:410)
③ 依赖(depends_on · 上游前驱)
cordis-plugin-loaderE1+E2
观察 Loader entry 生命周期并定位包
package.json:30 peerDep + src/index.ts:34 type-only import + src/index.ts:45 inject ['loader']
dsh-typert-registryE1+E2
向 typert 注册表写入清单
package.json:31 peerDep + src/index.ts:36-37 import + src/index.ts:410 ctx.typert.register
④ 被依赖(dependents · 下游消费者)
无下游(叶子/被消费端)