ARFCON/dsh-hub-DSH

ARFCON★ 4JavaScript最后同步: 2026-08-17

在 GitHub 打开

dsh-hub — DSH 插件中枢

README 摘要

dsh-hub — DSH 插件中枢 把 DSH 的 插件更新引擎 、 全局记忆 、 记忆图谱(graph-memory) 、 插件市场(dsh-market) 和 自身更新检查 整合进一个插件,在设置页统一查看与管理。 替代旧插件 [dsh-plugin-updates](更新检查器)与 dsh-memory (全局记忆):二者功能全部并入 dsh-hub,记忆数据路径不变、不丢失。 功能 模块 说明 🛠 插件更新引擎 原 dsh-plugin-updates 全部功能:已装插件版本对比(npm registry / GitHub release/tag)、一键更新、批量全部更新、启用/停用、卸载(含 bundle 与 patch 清理)、Desktop 客户端内置核心包检查、客户端配套插件(assets/plugins)更新、启动自检自动修复(损坏的 package.json / cordis.patch.yml 原子写恢复、插件入口缺失修复)。 原生适配 Gitee 版 DSH Desktop ( my-yang-yunfan/dsh desktop ):客户端版本对比走 GitHub + Gitee 双源(与官方客户端同款端点与「取最高版本」语义,GitHub 限流时 Gitee 兜底),国内用户可直接打开 Gitee 发布页下载安装包 🧠 全局记忆 原 dsh-memory 的 5 个 memory 工具(save / search / list / get / delete),所有会话共享,JSONL 存储( /.dsh/memory/memories.jsonl ),卸载旧 dsh-memory 后历史记忆原样保留 🕸 graph-memory 挂载 检测到 plugin-src/graph-memory 源码即自动装配(写入 profile bundles + link + node modules junction,幂等);设置页展示安装状态与记忆库统计(节点 / 边 / 社区,直接只读 SQLite,不依赖 graph-memory 本体) 🛒 dsh-market 联动 检测插件市场(dshmarket)是否安装:已装 → 设置页状态展示,引导到「设置 → 插件市场」;未装 → 提醒并给出安装命令 🔄 自身更新检查 从 GitHub 仓库 ARFCON/dsh-hub-DSH 读取 package.json 版本号对比本地(raw.githubusercontent + jsDelivr CDN 双源,规避 GitHub API 限流 403) 设计原则: 只挂载、不修改 。dsh-hub 不改动 graph-memory 与 dsh-market 本体,只做检测、装配、状态展示与入口联动。 安装 依赖:Node.js ≥ 2…

在 GitHub 查看完整 README →
工具/开发aidshdsh-plugindsh-plugin-marketdsh-pluginssearch

分类