v0.1.0
功能
Host 工具(对话中由 AI 调用)
- plugin_audit — 审计 profile 全部插件:manifest 契约、patch 层风险(!!js / 覆盖官方行)、静态代码扫描(eval、凭据读取、child_process 绕过沙箱)、供应链风险(安装期脚本、github 依赖未固定 commit)
- plugin_list — 插件组合行与 fiber 运行状态(PENDING 缺失服务 / FAILED 错误)
- plugin_toggle — 热启停:运行时即时生效 + cordis.patch.yml 持久化;禁用前探测依赖牵连,会晾死其他条目时自动回滚拒绝
- plugin_install / plugin_uninstall — 安装卸载,dry-run 确认
卸载可靠性
成败以清单是否仍引用该包为准,而非 pnpm 退出码:即使 pnpm 因文件被占用中途失败,也强制清理 dependencies / bundles / patch 残留行并运行时停用条目,杜绝「清单还挂着、磁盘已删掉」的半卸载状态。
设置面板(Web)
插件管理 + 体检报告双视图:中文描述词典(可自维护)、安装时间与「新」徽章、搜索、启停、装卸、版本更新检查(含 pnpm 发布冷静期识别)、中英双语切换。
安装
dsh plugin --profile web add github:Oo0520/dsh-plugin-doctor仓库已含构建产物 lib/,github 安装无需构建脚本。要求 DSH 宿主(@deepseek-ai/dsh)与 dsh-base 组合(loader / subprocess / tools 服务)。