DeepSeek Harness Hub
← 返回列表

插件关系图谱acryldev/cordis-plugin-graph

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

可视化插件依赖与实时工具调用流向

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/10 · 已提供中文文档

DSH/Cordis Web 插件:将每个已加载插件的可缩放关系图(依赖关系、已解析的提供者、Loader 树嵌套)作为“插件列表”旁边的设置选项卡。

综合分
29.4
GitHub 分
29.4
用户评分
★ Stars
0
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add acryldev/cordis-plugin-graph
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/cordis-plugin-loader@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-tools
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

cordis-plugin-graph

一个 DSH / Cordis Web 插件,在 Settings → Plugins 中 Plugin list 旁边添加一个 Plugin graph 标签页。它渲染运行中的 Cordis 运行时的实时、可缩放 Cytoscape 图——包括静态包图无法展示的内容:哪个 provider 实际解析了每个 inject、哪些被禁用,以及实时流经的工具调用。

你会看到什么

两个平面(切换:client / host / both):

- client —— 渲染器 Cordis 上下文,在进程内检查:每个 dsh-client-ui-* 插件、slot 渲染器、连接、主题、语言环境、设置。
- host —— 引擎上下文(会话、代理、工具、模型适配器、持久化),从 host 半边提供的同源路由轮询。在无法访问 Web 服务器的地方(打包桌面端、无头环境)优雅地回退到仅 client。

节点 = 插件 fiber,按生命周期阶段着色(active / pending / loading / failed / unloading / disposed),外加被关闭的 Loader 行的 disabled——因此图展示的是整个组合,而不仅仅是正在运行的部分。大小随所提供的服务数量缩放。

边,可单独切换:

- requires (inject) —— fiber 的硬 inject,绘制到实际解析它的 fiber。
- provides to —— 反向。
- nested in (Loader tree) —— Loader 树父节点(组合 / 继承)。

运行时活动 —— 当显示 host 平面时,实时显示最近工具执行的动态流(来自 tools/result 订阅),并且工具节点在每次调用时脉冲。运行一个代理任务,观察它在图中移动。

点击节点 → 模块说明符、Loader 条目 id、提供的服务、实时效果标签。按名称/模块搜索。在实时启用/禁用后重新捕获。

安装

dsh plugin add cordis-plugin-graph

重启 Host;该标签页会出现在 Settings → Plugins 下。有关 GitHub / 本地目录安装以及 ACRYL Desktop 的信息,请参见 install/INSTALL.md。

可移植性

仅使用上游原语——settings.plugins.tab、公开的 @deepseek-ai/cordis 上下文 API,以及(可选)可独立降级的 tools + webServer 作用域注入。适用于任何 web 配置的部署:ACRYL 或原版 DSH Desktop。

渲染器平面检查遍历(src/inspect.ts)最初是 acryl-desktop 的 plugin-architecture-inspector.ts 的精简移植——纯 @deepseek-ai/cordis 公开 API。

构建

pnpm install
pnpm run build      # lib/index.js + lib/inspect.js (host), lib/client.js (browser, cytoscape bundled)
pnpm run check      # build + typecheck + tests

许可证

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(acryldev)的其他插件

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群