🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

盘古记忆 Mlte0907/dsh-pangu

DeepSeek Harness
Mlte090735 天前有提交已提供中文文档扫描:含敏感能力

在对话中读写长期记忆,自动注入并沉淀知识

30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/26 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Mlte0907/dsh-pangu
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · chat
装得上吗
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 35 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-pangu(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=18 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/8 08:45:02

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 20 处,展示前 20 条)
  • 发起网络请求
    lib/index.js:184
    const res = await fetch(url, {
  • 读取本地文件
    lib/index.js:196
    return JSON.parse(await fsp.readFile(CONFIG_PATH, 'utf8'))
  • 写入本地文件
    lib/index.js:538
    await fsp.mkdir(path.dirname(CONFIG_PATH), { recursive: true, mode: 0o700 })
  • 写入本地文件
    lib/index.js:549
    await fsp.writeFile(tmpFile, JSON.stringify(cfg, null, 2), { mode: 0o600 })
  • 写入本地文件
    lib/index.js:550
    await fsp.rename(tmpFile, CONFIG_PATH)
  • 发起网络请求
    lib/index.js:648
    const res = await fetch(proxy + api, { signal: AbortSignal.timeout(10000) })
  • 发起网络请求
    lib/index.js:687
    const pr = await fetch(pluginMetaUrl, { signal: AbortSignal.timeout(5000) })
  • 发起网络请求
    lib/index.js:691
    const pr2 = await fetch(proxy + pluginMetaUrl, { signal: AbortSignal.timeout(8000) })
  • 读取本地文件
    lib/index.js:837
    const secret = (await fsp.readFile(SECRET_FILE, 'utf8')).trim()
  • 发起网络请求
    lib/index.js:947
    const res = await fetch(`${base}/chat/completions`, {
  • 读取本地文件
    lib/index.js:1017
    const v = (await fsp.readFile(path.join(base, f), 'utf8')).trim()
  • 发起网络请求
    lib/index.js:1034
    const res = await fetch(url, {
  • 写入剪贴板
    lib/client.js:2997
    navigator.clipboard.writeText(cmd)
  • 读取本地文件
    lib/proactive/config.js:25
    const raw = parsedRaw ?? JSON.parse(fs.readFileSync(CONFIG_PATH, 'utf8'))
  • 读取本地文件
    lib/proactive/config.js:82
    raw = JSON.parse(await fsp.readFile(CONFIG_PATH, 'utf8'))
  • 发起网络请求
    lib/proactive/mcp-client.js:27
    res = await fetch(base + '/mcp', {
  • 读取本地文件
    lib/mcp-inject.js:33
    const st = fs.statSync(TRACE_PATH)
  • 写入本地文件
    lib/mcp-inject.js:34
    if (st.size > TRACE_MAX_BYTES) fs.renameSync(TRACE_PATH, TRACE_PATH + '.old')
  • 写入本地文件
    lib/mcp-inject.js:36
    fs.appendFileSync(TRACE_PATH, `${new Date().toISOString()} pid=${process.pid} ${line}` + String.fromCharCode(10))
  • 读取本地文件
    lib/mcp-inject.js:49
    raw = JSON.parse(fs.readFileSync(configPath, 'utf8'))
扫描于 2026/10/31(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 读写长期记忆
  • 自动注入知识
  • 沉淀对话知识

DSH 插件:把盘古记忆系统接进对话(MCP 工具 + 内嵌面板)。盘古本体独立可用,此为可选件。

README

由 DeepSeek 最新模型翻译生成
dsh-pangu 给 DSH 会话装上盘古长期记忆:打开对话就带着你的记忆,侧栏多一个「盘古记忆系统」面板。 这是可选项。 盘古本体是个独立服务(MCP / REST / Web UI 三种接入都有),不用 DSH 也完全能用。只有你想在 DSH 会话里直接读写记忆时,才需要装它。 前置条件 | 需要什么 | 说明 | | 盘古本体 | 已安装并跑起来。没装的话:curl -fsSL https://raw.githubusercontent.com/Mlte0907/pangu/master/install.sh \| bash | | DSH | DeepSeek Harness,且 dsh 在 PATH 里(或设 DSH_DIR 指向源码目录) | | pnpm | npm i -g pnpm | 安装 curl -fsSL https://raw.githubusercontent.com/Mlte0907/dsh-pangu/main/install.sh | bash 或者克隆后本地跑: git clone --depth 1 https://github.com/Mlte0907/dsh-pangu cd dsh-pangu && ./install.sh # 默认装到 web profile
展开完整文档(README 剩余 1 节)
dsh-pangu

给 DSH 会话装上盘古长期记忆:打开对话就带着你的记忆,侧栏多一个「盘古记忆系统」面板。

这是可选项。 盘古本体是个独立服务(MCP / REST / Web UI 三种接入都有),不用 DSH 也完全能用。只有你想在 DSH 会话里直接读写记忆时,才需要装它。

前置条件

| 需要什么 | 说明 |
| 盘古本体 | 已安装并跑起来。没装的话:curl -fsSL https://raw.githubusercontent.com/Mlte0907/pangu/master/install.sh \| bash |
| DSH | DeepSeek Harness,且 dsh 在 PATH 里(或设 DSH_DIR 指向源码目录) |
| pnpm | npm i -g pnpm |

安装

curl -fsSL https://raw.githubusercontent.com/Mlte0907/dsh-pangu/main/install.sh | bash

或者克隆后本地跑:

git clone --depth 1 https://github.com/Mlte0907/dsh-pangu
cd dsh-pangu && ./install.sh # 默认装到 web profile
./install.sh tui # 换 profile:./install.sh

装完 重启 DSH(cordis.patch.yml 的热更新在 web 实例不生效,必须重启才加载)。
之后改地址/凭据无需再重启:设置页保存即由插件热重注到 MCP 客户端(lib/mcp-inject.js → entry.update)。DSH profile/Include 重组完成后也会自动重新注入,避免 MCP 行恢复为占位地址。

装完只填两个字段

DSH → 设置 →「盘古记忆系统」:

| 字段 | 填什么 |
| 盘古服务地址 | 盘古安装脚本最后打印的那个地址(本机就是 http://127.0.0.1:19529) |
| 盘古凭据 | 盘古安装脚本打印的那串凭据(记忆读写、搜索、管理页都用它) |

两个字段都可以在盘古安装横幅的「DSH 填写卡」里直接复制。
凭据是密码框,已配置时框内会显示脱敏值(如 pgk_J_zkQA),用于你核对"当前生效的是哪一把"。留空 = 保持不变。

它带来什么

会话里:pangu_ 系列 MCP 工具(记忆读写、混合检索、知识图谱…)直接可用,自动注入相关记忆、会话结束自动沉淀。

界面上(3 个位置):
- 侧栏底部记忆卡片
- 对话区「盘古」标签页(知识图谱 / 记忆进化)
- 设置页「盘古记忆系统」(服务地址、凭据、LLM 配置、多模态、平台接入)

宿主侧 6 个服务:panguDashboard / panguConfig / panguKG / panguKnowledge / panguAdminKeys / panguPlatforms。

常见问题

| 现象 | 原因 / 处理 |
| 面板空白、日志 401 | 设置页「盘古凭据」没填或填错 —— 复制安装时打印的那串 |
| 记忆/搜索不通 | 「盘古服务地址」不对;本机填 http://127.0.0.1:19529 |
| 管理页 401 | 服务端 ~/.pangu/.admin_secret 与「盘古凭据」不是同一把(早期部署)。装上跑一遍盘古的 install.sh 会打印统一命令;新装默认同值,不会遇到 |
| 工具列表没刷新 | 服务端 exposure 改动后重启 DSH;仅改地址/凭据则保存设置即热重注 |
| MCP 行启动失败 | ~/.pangu/config.json 缺 pangu_base_url 或 api_key —— 设置页填好保存即自动重注(fail-loud,不再静默连 127.0.0.1) |
| DSH 启动报 ERR_MODULE_NOT_FOUND: zod | 插件依赖没装:cd && pnpm install --prod |

开发

pnpm install --prod # 运行时依赖(zod,宿主提供 react)
npm install # 含测试依赖(react / react-dom / jsdom)
npm test # 渲染测试 + 保存语义 + 管理页/凭据回归

测试说明:test/settings/llm-form.test.js 用 jsdom 真实渲染设置页; test/settings/save-semantics.mjs 等独立脚本验证保存语义与管理面错误上报。
缺少 jsdom / react 时渲染测试会自动跳过(不让 CI 因缺依赖而红)。

版本

与盘古本体分开版本:本插件自 0.5.0 起独立发版(此前跟盘古仓库同号)。

许可

MIT
预览分享卡片长什么样 ↓Mlte0907/dsh-pangu
分享 · DeepSeek Harness Hub
Mlte0907/dsh-pangu

在对话中读写长期记忆,自动注入并沉淀知识

回到顶部