cordis-plugin-graph
DSH/Cordis Web plugin: a zoomable relation graph of every loaded plugin - dependencies, resolved providers, and Loader-tree nesting - as a Settings tab next to 'Plugin list'.
安装
dsh plugin --profile web add github:acryldev/cordis-plugin-graph
需要可复现安装时,可在仓库后追加 #commit 固定提交。
DSH/Cordis Web plugin: a zoomable relation graph of every loaded plugin - dependencies, resolved providers, and Loader-tree nesting - as a Settings tab next to 'Plugin list'.
该插件未提供要点说明,请参考仓库 README。
- 安装并启动 DeepSeek Harness:
npx @deepseek-ai/dsh web - 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
- 用 dsh plugins list 确认已安装,必要时重启 Harness 生效
插件以当前 dsh 进程的权限运行,安装时可能执行代码。请先通读仓库源码与许可证,确认无破坏性命令与越权访问;本站只做索引,不对第三方插件安全性作担保。
| 代码仓库 | github.com/acryldev/cordis-plugin-graph |
| 许可证 | MIT |
| 主要语言 | main |
| 下载量 | 1 |
| GitHub 星标 | 0 |
| 最近推送 | 2026-09-10 |
| 收录日期 | 2026-09-19 |
| 分类 | 工具与能力 |
事实信息来自公开插件目录快照(2026-10-01),介绍文案由本站再加工。
以下为插件仓库 README 全文(原始内容,由公开目录抓取整理)。
# cordis-plugin-graph A DSH / Cordis Web plugin that adds a **Plugin graph** tab to `Settings → Plugins`, next to *Plugin list*. It renders a live, zoomable [Cytoscape](https://js.cytoscape.org/) graph of the running Cordis runtime — including what a static package graph can't show: which provider actually resolved each `inject`, what's disabled, and tool calls flowing through in real time. ## What you see **Two planes** (toggle: `client` / `host` / `both`): - **client** — the renderer Cordis context, inspected in-process: every `dsh-client-ui-*` plugin, the slot renderer, connection, theme, locale, settings. - **host** — the engine context (sessions, agents, tools, model adapters, persistence), polled from a same-origin route the host half serves. Falls back gracefully to client-only where no web server is reachable (packaged desktop, headless). **Nodes** = plugin fibers, coloured by lifecycle phase (`active` / `pending` / `loading` / `failed` / `unloading` / `disposed`) plus **`disabled`** for a Loader row turned off — so the graph shows the whole composition, not only what's running. Size scales with services provided. **Edges**, individually toggleable: - `requires (inject)` — a fiber's hard `inject`, drawn to the fiber that actually resolved it. - `provides to` — the reverse. - `nested in (Loader tree)` — Loader-tree parent (composition / inheritance). **Runtime activity** — while the host plane is shown, a live feed of the last tool executions (from a `tools/result` subscription), and the tool node pulses on each call. Run an agent task and watch it move through the graph. Click a node → module specifier, Loader entry id, provided services, live effect labels. Search by name/module. Recapture after a live enable/disable. ## Install ```sh dsh plugin add cordis-plugin-graph ``` Restart the Host; the tab appears under Settings → Plugins. See [`install/INSTALL.md`](./install/INSTALL.md) for GitHub / local-dir installs and ACRYL Desktop. ## Portability Uses only upstream primitives — `settings.plugins.tab`, the public `@deepseek-ai/cordis` context API, and (optionally) `tools` + `webServer` scoped injects that degrade independently. Works in any `web`-profile deployment: ACRYL or stock DSH Desktop. The renderer-plane inspection walk (`src/inspect.ts`) started as a trimmed port of `acryl-desktop`'s `plugin-architecture-inspector.ts` — pure `@deepseek-ai/cordis` public API. ## Build ```sh pnpm install pnpm run build # lib/index.js + lib/inspect.js (host), lib/client.js (browser, cytoscape bundled) pnpm run check # build + typecheck + tests ``` ## License MIT
数据来源:公开的 DeepSeek Harness 插件目录与各插件 GitHub 仓库。本站为独立第三方目录,与 DeepSeek、幻方(High-Flyer)及插件作者均无隶属或背书关系。