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

Hindsight 记忆桥 online111111/dsh-hindsight-bridge

DeepSeek Harness
online11111127 天前有提交已提供中文文档扫描:未发现敏感能力

每轮自动召回并保存对话记忆,无需手动调用

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

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add online111111/dsh-hindsight-bridge
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
dsh 原生插件 · chat
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 27 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

发起外部网络请求
查看扫描证据(共 5 处,展示前 5 条)
  • 发起网络请求
    lib/http.js:60
    response=await fetch(apiUrl+path,{
  • 发起网络请求
    lib/http.js:100
    recall(body,options) { return this.request(`/v1/default/banks/${encodeURIComponent(this.config.bankId)}/memories/recall`,body,options); }
  • 发起网络请求
    lib/http.js:101
    retain(body,options) { return this.request(`/v1/default/banks/${encodeURIComponent(this.config.bankId)}/memories`,body,options); }
  • 发起网络请求
    lib/http.js:102
    operation(id,{signal}={}) { return this.request(`/v1/default/banks/${encodeURIComponent(this.config.bankId)}/operations/${encodeURIComponent(id)}`,und
  • 发起网络请求
    lib/http.js:103
    health({signal}={}) { return this.request('/health',undefined,{signal,method:'GET'}); }
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/cordis-plugin-include@deepseek-ai/cordis-plugin-loader@deepseek-ai/dsh-agent@deepseek-ai/dsh-agent-loop@deepseek-ai/dsh-app-boot@deepseek-ai/dsh-config-editor@deepseek-ai/dsh-llm@deepseek-ai/dsh-session@deepseek-ai/dsh-session-projection@deepseek-ai/dsh-settings
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 自动召回对话记忆
  • 逐轮保存记忆
  • 安全配置

为 DeepSeek Harness 带来原生 Hindsight 记忆:自动回忆、逐轮留存、安全配置。

README

由 DeepSeek 最新模型翻译生成
dsh-hindsight-bridge 把 Hindsight 接入 DeepSeek Harness 的独立 Cordis 插件:每轮自动召回,正常回复后自动保存。无需模型主动调用 MCP,也不修改 DSH 源码。 环境要求 - DeepSeek Harness 0.2.0-rc.2,Node ^22.19.0 || >=24。 - 可访问的 Hindsight 0.10 API。API Key 必须是 Dataplane Key,不是管理面板 Access Key。 - 在真正使用的 DSH profile 中安装;不要同时启用两个自动记忆插件。 开发依据当前官方源码,运行测试使用明确固定版本的官方 npm 包。部分 DSH 子包的 latest 标签很旧,不能把不带版本安装当成最新版。 安装 从 GitHub Release v1.0.0 下载 dsh-hindsight-bridge-1.0.0.tgz,在下载目录执行: dsh plugin --profile web add ./dsh-hindsight-bridge-1.0.0.tgz 本包尚未发布到 npm,不能只用包名安装。Desktop 使用其内置 DSH CLI 和 desktop profile。安装后由用户择时重启对应 DSH 应用;插件不会自动重启线上服务,也不会改动记忆服务。
展开完整文档(README 剩余 1 节)
dsh-hindsight-bridge

把 Hindsight 接入 DeepSeek Harness 的独立 Cordis 插件:每轮自动召回,正常回复后自动保存。无需模型主动调用 MCP,也不修改 DSH 源码。

环境要求

- DeepSeek Harness 0.2.0-rc.2,Node ^22.19.0 || >=24。
- 可访问的 Hindsight 0.10 API。API Key 必须是 Dataplane Key,不是管理面板 Access Key。
- 在真正使用的 DSH profile 中安装;不要同时启用两个自动记忆插件。

开发依据当前官方源码,运行测试使用明确固定版本的官方 npm 包。部分 DSH 子包的 latest 标签很旧,不能把不带版本安装当成最新版。

安装

从 GitHub Release v1.0.0 下载 dsh-hindsight-bridge-1.0.0.tgz,在下载目录执行:

dsh plugin --profile web add ./dsh-hindsight-bridge-1.0.0.tgz

本包尚未发布到 npm,不能只用包名安装。Desktop 使用其内置 DSH CLI 和 desktop profile。安装后由用户择时重启对应 DSH 应用;插件不会自动重启线上服务,也不会改动记忆服务。

设置中提供 Hindsight 配置页。主要填写 API 地址、Bank ID,选择自动召回和自动保存。密钥输入框使用密码模式,不回显服务器中的旧密钥;留空表示不更改旧密钥。

密钥更推荐通过宿主进程环境变量提供:apiKeyEnv: HINDSIGHT_API_KEY。必须让运行 DSH 的进程继承该变量。也可在插件页输入 API Key,DSH 会持久化到本地配置;secret 标记只做脱敏,不是加密保存。

profile 的 cordis.patch.yml 配置示例:

- id: hindsight-memory
config:
apiUrl: https://memory.example.com
apiKeyEnv: HINDSIGHT_API_KEY
bankId: deepseek-harness
autoRecall: true
autoRetain: true

API 地址填写 HTTPS 根地址,不加 /v1 或 /mcp/...,不要填写管理 UI 地址。

是否共享 Hermes 的记忆

- deepseek-harness:DSH 独立记忆库,默认选择。
- hermes-default:与 Hermes 共享已有记忆。DSH 可以读取并追加该库;只在确实愿意跨客户端共享聊天信息时选择。

如旧库主要是原始事实而没有整理后的观察,可将 recallTypes 设置为 [observation, world, experience]。默认只召回 observation。

读写规则与安全

1. 每轮的首次模型请求前,按真实用户问题召回一次;记忆作为带来源标签的 user-role 上下文写入会话日志。工具循环不反复召回,不改系统提示词与已有消息。
2. 只保存已提交的真人消息和成功回复的最终正文。不默认保存推理、工具参数、插件注入、历史重放、压缩替换、失败或中断轮次。
3. 每轮使用独立、稳定文档 ID,避免 Hindsight 默认 replace 覆盖前一轮。
4. 写入在后台执行。服务器返回 operation ID 时继续检查其状态;只有完成后才记录 completed,接收请求不等于完成保存。
5. session/flush 和卸载会有界等待后台写入。队列满、网络故障、强制退出可能丢失未完成工作;本版不是持久离线队列,不会盲目重试 POST。
6. 拒绝 HTTP 重定向;仅 HTTPS 或本机 loopback HTTP。认证不会随重定向发往其他站点;接口错误不打印密钥或私密正文。
7. 默认启用常见密钥、Bearer、密码和私钥格式脱敏,但不能保证识别任意自然语言中的敏感内容。
8. 默认排除子会话。需要保存子 Agent 内容时才明确开启 includeSubagents。

设置保存走当前 DSH ConfigForms 的原子修改和版本校验。保存失败或被拒绝时保留草稿;发生版本冲突时可显式放弃草稿并加载当前配置,不会静默覆盖其他修改。设置动态变化应用于下一次记忆操作,不改已经提交给服务器的操作目标。

源码开发验证

下面命令在克隆的源码仓库中执行,不是在 .tgz 安装目录中执行;安装包故意不包含测试夹具。

git clone https://github.com/online111111/dsh-hindsight-bridge.git
cd dsh-hindsight-bridge
npm ci
npm test
npm run check
npm pack

安装后验证

dsh --profile web --dump-config

仅在本机查看配置,不要公开 --dump-config 输出,其中可能包含你填写的凭据。

自动化测试使用真实本地 HTTP 服务、官方 Cordis Loader 和 DSH AgentLoop;模型适配器及 Hindsight 响应是明确标识的本地测试夹具,不是线上结果。线上验收首先只读检查接口和召回,再用真实用户对话检查 retain/consolidation 完成记录;不要把虚构偏好写进生产记忆库。

卸载

dsh plugin --profile web remove dsh-hindsight-bridge

卸载不删除 Hindsight 已存记忆。不要同时保留旧自动记忆插件与新插件,否则会产生重复请求。
预览分享卡片长什么样 ↓online111111/dsh-hindsight-bridge
分享 · DeepSeek Harness Hub
online111111/dsh-hindsight-bridge

每轮自动召回并保存对话记忆,无需手动调用

这是你的仓库?认领条目

回到顶部