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

Agent 知识中枢 memorax-ai/dsh-patchouli

DeepSeek Harnessv0.1.6
memorax-ai16 天前有提交已提供中文文档扫描:含敏感能力

统一存取与订阅本地记忆,聚合多源知识插件

30.3/100
综合分
1
GitHub 星标
448
npm 周下载
—/5
用户评分

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-patchouli
npm 源 · dsh-patchouli 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]✓
静态安装检查通过
未做真实安装
L4 · 真实安装等级说明 →
数据截至 2026/10/28·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 16 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

安装兼容性检查✓ 自动检查通过
要求 Node:^22.19.0 || >=24.0.0(dsh 本身要求 Node ≥ 22.19)
展开查看检查明细 ↓

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

✓npm 包dsh-patchouli @ 0.1.6
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/7 04:10:46

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

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

可执行外部命令读写/删除本地文件
查看扫描证据(共 18 处,展示前 18 条)
  • 执行外部命令来自配置/变量
    lib/service.js:414
    const child = spawn(command, [
  • 执行外部命令来自配置/变量
    lib/service.js:438
    const child = spawn(command, ['init', '--root', root], {
  • 读取本地文件
    lib/service.js:459
    await access(path);
  • 写入本地文件
    lib/goojfc/adapters/engramory.js:63
    mkdirSync(root, { recursive: true });
  • 写入本地文件
    lib/goojfc/adapters/engramory.js:110
    mkdirSync(dirname(path), { recursive: true });
  • 写入本地文件
    lib/goojfc/adapters/engramory.js:112
    writeFileSync(temporary, content, 'utf8');
  • 写入本地文件
    lib/goojfc/adapters/engramory.js:113
    renameSync(temporary, path);
  • 读取本地文件
    lib/goojfc/adapters/engramory.js:118
    const stat = lstatSync(path);
  • 读取本地文件
    lib/goojfc/adapters/engramory.js:125
    return readFileSync(canonicalPath, 'utf8');
  • 读取本地文件
    lib/fleet/policy-store.js:36
    return decodePolicyOverride(JSON.parse(await readFile(this.path(logicalId), 'utf8')));
  • 删除本地文件
    lib/fleet/policy-store.js:47
    await rm(path, { force: true });
  • 写入本地文件
    lib/fleet/policy-store.js:51
    await mkdir(dirname(path), { recursive: true });
  • 写入本地文件
    lib/fleet/policy-store.js:54
    await writeFile(temporary, `${JSON.stringify(override)}\n`, { encoding: 'utf8', mode: 0o600 });
  • 写入本地文件
    lib/fleet/policy-store.js:55
    await rename(temporary, path);
  • 删除本地文件
    lib/fleet/policy-store.js:58
    await rm(temporary, { force: true });
  • 读取本地文件
    lib/fleet/timeline.js:41
    content = await readFile(this.path(logicalId), 'utf8');
  • 写入本地文件
    lib/fleet/timeline.js:94
    await mkdir(dirname(path), { recursive: true });
  • 写入本地文件
    lib/fleet/timeline.js:95
    await appendFile(path, `${JSON.stringify(record)}\n`, { encoding: 'utf8', mode: 0o600 });
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

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

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-typert-protocol@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-attachment@deepseek-ai/dsh-brand@deepseek-ai/dsh-code-runtime@deepseek-ai/dsh-compaction@deepseek-ai/dsh-fs@deepseek-ai/dsh-invariants@deepseek-ai/dsh-llm@deepseek-ai/dsh-sandbox
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 统一存取本地记忆
  • 订阅本地记忆
  • 聚合多源知识插件

智能体知识中枢,也是 deepseek-harness 插件

v0.1.82026-10-19
· 变更内容 · 先发布 npm 包,再发布 daemon 的 GitHub 版本 完整变更日志:
memory-ui/v0.1.22026-10-19
· 变更内容 · 先发布 npm 包,再发布 daemon 的 GitHub 版本 完整变更日志:
v0.1.12026-08-19
· 变更内容 · feat(agent-loop):分发持久化的轮次观测 完整变更日志:
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
Patchouli 面向 DeepSeek Harness 的本地记忆和知识中枢。 以数据、算法解耦的形式,对异构的 Agent 数据增强进行整合。 English · 简体中文 Powered by Harmony 概述 Patchouli 在 DeepSeek Harness 内提供统一的 update、retrieve、subscribe 服务。连接器负责提供可信的运行时数据,记忆和知识插件负责各自的算法,独立的 Rust 后端负责持久化事务存储。 DeepSeek Harness 是目前首个受支持的集成,数据库后端本身不依赖任何 Harness。 核心能力 - 提供插件过滤器、用户路由策略和来源标记统一的 Memory Service。 - 在消费端完成聚合,保留各知识插件的原生结果,并可选用独立模型筛选证据。 - 支持带背压的增量检索流,并以最终 complete 汇总结束。 - 通过可配置 Hook 和模型 Tool 接入 Agent Loop。 - 支持本地或远程记忆与知识实现。 - 将图片和工作区文件摄取为类型化 Artifact。 - 提供持久化订阅,以及支持 SQLite 和远程 Provider 的事务化 Rust 后端。
展开完整文档(README 剩余 1 节)
Patchouli

面向 DeepSeek Harness 的本地记忆和知识中枢。

以数据、算法解耦的形式,对异构的 Agent 数据增强进行整合。

English · 简体中文

Powered by Harmony

概述

Patchouli 在 DeepSeek Harness 内提供统一的 update、retrieve、subscribe 服务。连接器负责提供可信的运行时数据,记忆和知识插件负责各自的算法,独立的 Rust 后端负责持久化事务存储。

DeepSeek Harness 是目前首个受支持的集成,数据库后端本身不依赖任何 Harness。

核心能力

- 提供插件过滤器、用户路由策略和来源标记统一的 Memory Service。
- 在消费端完成聚合,保留各知识插件的原生结果,并可选用独立模型筛选证据。
- 支持带背压的增量检索流,并以最终 complete 汇总结束。
- 通过可配置 Hook 和模型 Tool 接入 Agent Loop。
- 支持本地或远程记忆与知识实现。
- 将图片和工作区文件摄取为类型化 Artifact。
- 提供持久化订阅,以及支持 SQLite 和远程 Provider 的事务化 Rust 后端。

AI Agent:请先读取仓库 Skill

安装、接入 DSH、开发 MemoryPlugin、扩展存储或后端,以及排查问题前,请先加载 use-dsh-patchouli。

插件兼容情况

Official(官方兼容)表示上游插件直接注册 patchouli service;Patch (补丁兼容)表示 GOOJFC 通过 dsh-harmony 适配一个精确版本。
下表区分上游直接集成与绑定特定版本的补丁兼容。

| 插件 | 已验证包 | 兼容方式 | Patchouli DB |
| MemoraX Code | @memorax-code/dsh-adapter@0.1.2(源码) | Official | 否(插件自管) |
| OpenViking | @openviking/dsh-memory-plugin@0.1.0 | Patch | 否(插件自管) |
| Hindsight | @vectorize-io/hindsight-coding-agents@0.3.4 | Patch | 否(插件自管) |
| MemOS | @memtensor/memos-local-plugin@2.0.16-beta.1 | Patch | 否(插件自管) |
| Mneme | @modusensus/dsh-mneme@0.3.7 | Patch | 否(插件自管) |
| Mnemon | dsh-mnemon@0.1.6 | Patch | 否(插件自管) |
| Memory Gate | dsh-memory-gate@0.9.0 | Patch | 否(插件自管) |
| 灵枢记忆 | @furongjun1999/dsh-memory@0.2.8 | Patch | 否(插件自管) |
| Graph Memory | graph-memory@1.5.8 | Patch | 否(插件自管) |
| Engramory | dsh-engramory@0.2.1 | Patch | 否(插件自管) |
| Memory Evolve | dsh-memory-evolve@0.1.0 | Patch | 否(插件自管) |

正在开发 DSH 插件,或想探索现有插件的兼容方式?欢迎尝试 dsh-harmony,无需长期维护上游 fork,也能检查并适配插件行为。

Engramory 兼容补丁会保留其索引保护,同时设置上游公开的 registerSkill: false 选项。适配器启用时,Patchouli 是唯一的自动召回路径。

安装与使用

需要 Node.js ^22.19.0 || >=24、pnpm 11,以及兼容 0.1.0-rc.6 的
DeepSeek Harness:

dsh plugin --profile web add dsh-patchouli
dsh --profile web --dump-config

插件依赖独立的 patchouli-db npm 包。首次使用时,它会从同版本的 GitHub Release 下载并校验当前平台的守护进程二进制,同时初始化默认的本地数据库目录。
随附的 DSH Profile 默认启用存储客户端,它会连接本地守护进程,并在需要时自动启动。
最后一个命令应列出 patchouli、patchouli-storage 及各连接器插件。
Patchouli 需要至少注册一个兼容的记忆或知识插件,才能实际处理路由后的 update、retrieve 和 subscribe 调用。

配置和各平台的详细说明参见快速开始。

这个插件的名字是什么意思???

名称直接来自 Patchouli Knowledge,同时致敬广为人知的 Minecraft 模组 Patchouli。

DSH compatibility (2026-09-19)

Host、Agent Loop 和 Native Context 保留旧版兼容,并通过 DSH 0.1.5-rc.2 / 0.1.6-alpha.2 类型检查。历史读取适配只读持久化句柄并保证关闭;会话开始检索兼容两种生命周期,避免重复注入。可选 Fleet 归档适配器只在相应服务出现后启用。完整检查 174 项通过、1 项跳过;两版启用 Native Context 的隔离 Web 启动和 7 个 Harmony 补丁均通过。这不包含独立 Memory UI、真实浏览器操作或模型调用。
预览分享卡片长什么样 ↓memorax-ai/dsh-patchouli
分享 · DeepSeek Harness Hub
memorax-ai/dsh-patchouli

统一存取与订阅本地记忆,聚合多源知识插件

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部