DeepSeek Harness 插件

memorax-ai/dsh-patchouli

Star 数 ★ 1 分类 记忆 收录于 2026-08-18 npm dsh-patchouli

面向 DeepSeek Harness 的记忆与知识中台:在兼容插件之间路由 update、retrieve 和 subscribe 调用,并提供可选的事务化 Rust 后端。

安装

# npm 包(预构建)

dsh plugin --profile web add dsh-patchouli

# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)

dsh plugin --profile web add github:memorax-ai/dsh-patchouli

装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本。请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。

README

English · 简体中文

CI

概述

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

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

核心能力

  • 提供插件过滤器、用户路由策略和来源标记统一的 Memory Service。
  • 在消费端完成聚合,保留各知识插件的原生结果。
  • 通过可配置 Hook 和模型 Tool 接入 Agent Loop。
  • 支持本地或远程记忆与知识实现。
  • 将图片和工作区文件摄取为类型化 Artifact。
  • 提供持久化订阅,以及支持 SQLite 和远程 Provider 的事务化 Rust 后端。

插件兼容情况

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.0 Patch 否(插件自管)
Memory Evolve dsh-memory-evolve@0.1.0 Patch 否(插件自管)

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

安装与使用

需要 Node.js ^22.19.0 || >=24、pnpm 11,以及兼容 0.1.0-rc.6 的 DeepSeek Harness。请先安装数据库守护进程:

curl -fsSL https://raw.githubusercontent.com/memorax-ai/dsh-patchouli/main/scripts/install.sh | sh
dsh plugin --profile web add dsh-patchouli
dsh --profile web --dump-config

安装脚本会从最新 GitHub Release 下载经过校验的守护进程二进制。随附的 DSH Profile 默认启用存储客户端,它会连接本地守护进程,并在需要时自动启动。 最后一个命令应列出 patchoulipatchouli-storage 及各连接器插件。 Patchouli 需要至少注册一个兼容的记忆或知识插件,才能实际处理路由后的 updateretrievesubscribe 调用。

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

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

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

内容来自项目 README(GitHub)↗

链接

同类插件

查看整个分类 →