在对话中读写长期记忆,自动注入并沉淀知识
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
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 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🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Mlte0907/dsh-pangu
在对话中读写长期记忆,自动注入并沉淀知识
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,462已汉化DSH
73
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,848已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,246已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
DS Bot 是一个基于 DeepSeek Harness简称 dsh的 bot 插件,插件将 dsh 改造为 bot…
★ 4,717已汉化DSH
71.1
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,711已汉化DSH
71.1