DSH Plugins
返回列表
🖥️

cordis-plugin-graph

客户端 更新于 2026.09.16

在终端中运行以下命令:

dsh plugin install cordisplugins/cordis-plugin-graph

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中运行 dsh plugin install cordisplugins/cordis-plugin-graph 即可安装该插件,完整源码地址为 https://github.com/cordisplugins/cordis-plugin-graph 。

插件介绍

Cordis 的插件组合架构在运行时远比静态包依赖图复杂——哪个 provider 实际解析了一条 inject、哪些 Loader 项被手动关闭、一次 agent 任务中工具调用如何流经各插件纤维——这些动态信息在 npm 依赖树里完全不可见。cordis-plugin-graph 正是为此而生:它在 Settings → Plugins 中新增一个 Plugin graph 标签页,用 Cytoscape 把正在运行的 Cordis 运行时渲染成一张可缩放、可交互的实时图谱。

图谱支持 client 与 host 双平面切换:client 平面在进程内检查渲染器上下文中的所有 dsh-client-ui-* 插件、slot renderer、连接与主题;host 平面则轮询同源路由,展示引擎侧的会话、agent、工具、模型适配器与持久化层,在无 web server 的桌面或无头环境下自动降级为仅 client 视图。节点按生命周期阶段着色(active、pending、loading、failed、unloading、disposed 以及 disabled),大小随提供的服务数量缩放;边可单独开关 requires、provides to 和 nested in 三种关系。展示 host 平面时,图谱还会实时接收工具执行事件,对应工具节点每次被调用即产生脉冲动画——运行一次 agent 任务,就能亲眼看到它在图中流动。

插件仅依赖上游公共 API——settings.plugins.tab、@deepseek-ai/cordis 上下文接口,以及可选的 tools 与 webServer scoped inject——因此可在任何 web-profile 部署中使用,无论是 ACRYL Desktop 还是标准 DSH Desktop。适合需要调试 inject 解析链路、理解 Loader 组合层级、或在 agent 任务执行时观察插件间协作的 Cordis 开发者与架构师。

使用场景

  • 调试 inject 解析链路,查看哪个 provider 实际接管了注入
  • 运行 agent 任务时实时观察工具调用在插件间的流动
  • 理解 Loader 组合层级与各插件生命周期当前状态

适合人员

  • 开发或维护 Cordis 插件的工程师
  • 调试 inject 解析与 Loader 组合的架构师
  • 排查插件运行时加载失败或状态异常的维护者