为智能体持久保存并分层检索长期记忆
29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/21 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add snowfoxHQ/dsh-vecrecall该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · chat
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 15 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/10/23) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 6 处,展示前 6 条)
- 写入本地文件src/bridge.ts:113
mkdirSync(this.opts.dataDir, { recursive: true }) - 执行外部命令来自配置/变量src/bridge.ts:128
const child = spawn(this.opts.python, args, { - 发起网络请求src/bridge.ts:169
const res = await fetch(this.baseUrl + path, { - 执行外部命令固定命令src/bridge.ts:224
const killer = spawn('taskkill', ['/F', '/T', '/PID', String(pid)], { - 发起网络请求src/bridge.ts:245
const res = await fetch(`${this.baseUrl}/health`, { signal: ctrl.signal }) - 执行外部命令来自配置/变量src/bridge.ts:265
const child = spawn(this.opts.python, args, {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-tools给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DeepSeek Harness 插件:为智能体提供持久化的四层认知记忆,底层由 vecRecall 支撑
README
由 DeepSeek 最新模型翻译生成dsh-vecrecall
DeepSeek Harness 插件:给你的 Agent 装上持久化的四层认知记忆。
插件向 harness 工具注册表挂载六个 vecrecall_ 工具,底层由 vecRecall 提供能力——本地优先的四层认知记忆引擎(L0 身份 / L1 关键时刻 / L2 语义上下文 / L3 深度检索),带混合权重检索、语义级去重,全部数据存在你自己的磁盘上。
记忆操作运行在常驻 Python 进程中并持有嵌入模型,因此后续调用是毫秒级,不必每次重载权重。
安装
1. Python 侧(vecRecall 运行时)。PyPI 暂无发行版,从 GitHub 安装:
pip install "vecrecall @ git+https://github.com/snowfoxHQ/vecRecall.git"
2. 挂载插件到某个 dsh profile
dsh plugin --profile web add dsh-vecrecall
重启该 profile,工具即以 vecrecall_ 形式出现。
工具
| 工具 | 用途 |
| vecrecall_remember | 写入一条持久记忆。语义去重:近似内容会合并而非堆积。 |
| vecrecall_recall | 纯语义检索。查不到就是真的没有——这是信号,不是失败。
展开完整文档(README 剩余 1 节)
dsh-vecrecall DeepSeek Harness 插件:给你的 Agent 装上持久化的四层认知记忆。 插件向 harness 工具注册表挂载六个 vecrecall_ 工具,底层由 vecRecall 提供能力——本地优先的四层认知记忆引擎(L0 身份 / L1 关键时刻 / L2 语义上下文 / L3 深度检索),带混合权重检索、语义级去重,全部数据存在你自己的磁盘上。 记忆操作运行在常驻 Python 进程中并持有嵌入模型,因此后续调用是毫秒级,不必每次重载权重。 安装 1. Python 侧(vecRecall 运行时)。PyPI 暂无发行版,从 GitHub 安装: pip install "vecrecall @ git+https://github.com/snowfoxHQ/vecRecall.git" 2. 挂载插件到某个 dsh profile dsh plugin --profile web add dsh-vecrecall 重启该 profile,工具即以 vecrecall_ 形式出现。 工具 | 工具 | 用途 | | vecrecall_remember | 写入一条持久记忆。语义去重:近似内容会合并而非堆积。 | | vecrecall_recall | 纯语义检索。查不到就是真的没有——这是信号,不是失败。 | | vecrecall_context | 构建四层上下文包(L0/L1/L2/L3)。会话开始时或重拾某话题时用。 | | vecrecall_list | 按 wing/topic 结构化列出,也是查找待删除 id 的方式。 | | vecrecall_forget | 按 id 或唯一前缀删除单条记忆。 | | vecrecall_stats | 存储规模与后端健康检查,开销极低。 | 使用要点:content 会逐字保存,因此写成自足的完整陈述;summary 只用于展示,不参与检索。不要把整个文件或临时的工具输出塞进记忆。 配置 以下字段都有可用默认值,只覆盖你需要的即可(cordis.yml): - insert: - id: vecrecall name: 'dsh-vecrecall' config: dataDir: '~/.vecrecall' # 记忆存储位置,首次启动自动创建 wing: 'default' # 命名空间:项目、用户或领域 embedder: 'auto' # auto | bow | sentence | ollama | api python: 'python' # 用于启动辅助进程的解释器 chain: false # 哈希链:约 2 倍体积,用于篡改审计 startupTimeoutMs: 120000 # 首次启动要加载嵌入模型 toolTimeoutMs: 120000 maxRenderChars: 8000 # 限制工具输出长度,保护上下文窗口 onSensitive: redact # redact | reject | allow,见下方「凭据防护」 embedder: 'bow' 无需任何额外依赖且完全离线;'auto' 会在装了 sentence-transformers 时自动选用,否则静默回退到词袋模型。 安全 辅助服务只监听 127.0.0.1,并要求携带每次进程启动时随机生成的 bearer token,不会暴露到网络接口。记忆本身是 dataDir 下的普通文件。 凭据防护 记忆以明文存储,而检索必须对明文做嵌入 —— 凭据一旦入库就无法事后补救,加密则等于放弃检索。唯一可靠的时机是写入之前,因此写入前会先做筛查: | onSensitive | 行为 | | redact(默认) | 把凭据部分替换为 ,其余保留 | | reject | 拒绝写入,并提示模型去掉敏感值 | | allow | 原样写入(不推荐) | 脱敏保留可检索的语义:postgres://app:s3cret@db.internal:5432/hestia 会被存成 postgres://app:@db.internal:5432/hestia,「数据库在哪台机器」照样能召回,而密码永不落盘。 这是模式匹配,不是数学意义上的完备保证 —— 无法识别没有关键词上下文的裸密码。 治本之策在上游:凭据放环境变量或 vault,让 agent 只引用变量名(DB_URL)。 同样的护栏在 vecRecall 引擎内也有一份,CLI 与技能的写入同样受保护。 兼容性 | 验证对象 | @deepseek-ai/cordis 4.0.5,@deepseek-ai/dsh-tools 0.0.1-rc.1 | | 类型检查 | npm run check 通过(strict + erasable-syntax-only) | | 运行时 | Python 桥接已端到端冒烟:冷启动约 23 秒,之后每次调用 20–120ms | | 真实 harness 实跑 | 已在 DSH 0.2.1-rc.2(桌面端)验证:工具注册、记忆写入与读取回环均正常 | 排错 提示未安装或不可导入 —— 插件启动的那个解释器无法 import vecrecall。若装在虚拟环境里,把 python 指过去: config: python: '/path/to/venv/bin/python' 首次调用很慢 —— 正常,那一次要加载嵌入模型。之后进程常驻,调用都很快。 若机器比 120 秒还慢,调大 startupTimeoutMs。 几乎召回不到内容 —— 多半落在词袋回退上了。安装 sentence-transformers,或显式设置 embedder: 'sentence'。 开发 npm install npm run check # tsc --noEmit src/bridge.ts 管理 Python 进程,src/tools.ts 声明工具,src/index.ts 是插件入口(apply(ctx))。 只使用可擦除的 TypeScript 语法,因此原生 node 的类型剥离模式也能直接加载。 许可 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
snowfoxHQ/dsh-vecrecall
为智能体持久保存并分层检索长期记忆
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,489已汉化DSH
73.1
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,918已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,453已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
Download DS Bot for Windows 10/11 64-bit / 下载 Windows…
★ 5,293已汉化DSH
71.2
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,797已汉化DSH
71.1
这是你的仓库?认领条目