penglai-doll/dsh-plugin-manager

penglai-doll★ 0JavaScriptLast synced: 2026-08-17

Open on GitHub

Plugin management tab for the Web Plugins settings: manage agent presets (list/read/validate/copy/remove, per-row enable/disable) and the dynamic Cordis plugin inventory, through a same-origin /plugin-manager JSON API.

README excerpt

dsh-plugin-manager Bilingual 中英双语:English first, 中文译文在后。 English Formal (composition-mounted) DeepSeek Harness plugin: a 插件管理 tab in the Web Plugins settings section that manages two plugin planes. What it manages - Agent presets ( agentPresets service): list, view composition text, mount-validate ( standingKeyFor ), duplicate ( copy ), delete ( remove ), and per-row enable/disable by disabled: true line surgery on a user preset's agent.cordis.yml . Shipped presets are read-only. - Dynamic Cordis plugins ( dynamicCordisRunner service): frame-wide inventory and panel-driven stop ( stopFromPanel ). Architecture - lib/index.js — Host half (plain ESM, no imports): injects agentPresets , webServer , dynamicCordisRunner , agents , fs ; serves a same-origin JSON API under /plugin-manager/ via webServer.register (wrapped in ctx.effect , so teardown removes the routes). - lib/client.js — Client half: a hand-written web plugin bundle in the window. ModuleLoader .load({id, factory}) format; registers settings.plugins.tab (id manager ) and calls the host API with fetch . Only module dependency: react . Installation (web profile) and add one row to the profile's cordis.patch.yml : Then restart …

View full README on GitHub →
Agentsdeepseek-harnessdshdsh-pluginpluginsagent

Category