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

跨会话记忆插件 Bleed00/dsh-claude-mem

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

为会话注入项目记忆,支持检索、保存与摘要生成

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · chat
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 81 天前
档位由哪些信号合成

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

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

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

发起外部网络请求
查看扫描证据(共 2 处,展示前 2 条)
  • 发起网络请求
    src/worker.ts:173
    response = await fetch(url, init)
  • 发起网络请求
    src/worker.ts:192
    response = await fetch(url, { method: 'GET', signal: d.signal })
扫描于 2026/11/3(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-llm@deepseek-ai/dsh-skill@deepseek-ai/dsh-tools@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 注入项目记忆
  • 记忆检索
  • 记忆保存与摘要

DeepSeek Harness 插件,集成 claude-mem(给 dsh 用的记忆)

README

由 DeepSeek 最新模型翻译生成
dsh-claude-mem 一个 DeepSeek Harness 插件,集成了 claude-mem:查询持久化的跨会话记忆,在会话开始时注入按项目划分的上下文,保存手动记忆,并驱动会话摘要生成——全部通过本地 claude-mem worker 的 HTTP API 完成。 npm npm downloads GitHub CI License TypeScript Node.js DeepSeek Harness dsh-plugin 它注册了面向模型的工具 mem_search、mem_timeline、mem_get_observations、mem_save 和 mem_context,mem-search 技能,以及生命周期钩子(agent/session-start 上下文注入、可选的 tools/post-execute 摄取、可选的 agent/turn-stopping 摘要生成)。它是一个单一的自包含包,没有仅限 monorepo 的依赖。
展开完整文档(README 剩余 1 节)
dsh-claude-mem

一个 DeepSeek Harness 插件,集成了 claude-mem:查询持久化的跨会话记忆,在会话开始时注入按项目划分的上下文,保存手动记忆,并驱动会话摘要生成——全部通过本地 claude-mem worker 的 HTTP API 完成。

npm
npm downloads
GitHub
CI
License
TypeScript
Node.js
DeepSeek Harness
dsh-plugin

它注册了面向模型的工具 mem_search、mem_timeline、mem_get_observations、mem_save 和 mem_context,mem-search 技能,以及生命周期钩子(agent/session-start 上下文注入、可选的 tools/post-execute 摄取、可选的 agent/turn-stopping 摘要生成)。它是一个单一的自包含包,没有仅限 monorepo 的依赖。

安装

使用 npx 的一行命令(无需全局安装——npx 会获取 dsh 启动器,而 dsh plugin 会将 add 转发给目标 profile 中的 pnpm):

npx -y @deepseek-ai/dsh plugin --profile demo add @bleed00/dsh-claude-mem

如果你已经在 PATH 中有 dsh,则使用不带 npx 的相同命令:

dsh plugin --profile demo add @bleed00/dsh-claude-mem

npm(推荐——附带预构建的 lib/,无需构建权限):

npx -y @deepseek-ai/dsh plugin --profile demo add @bleed00/dsh-claude-mem

GitHub(源代码;首次安装时运行 prepare 构建):

npx -y @deepseek-ai/dsh plugin --profile demo add github:Bleed00/dsh-claude-mem

GitHub 安装获取的是源代码,而非构建产物,因此 pnpm 会运行此包的 prepare 脚本以从 src/ 构建。pnpm ≥10 在被加入允许列表之前会拒绝运行 git 依赖的 prepare;首次 add 会失败并指出修复方法——将 pnpm 打印的确切包键复制到该 profile 的 pnpm-workspace.yaml 中:

allowBuilds:
'@bleed00/dsh-claude-mem': true
然后重新运行 add。将该许可视为在安装时运行此包代码的权限;固定一个提交以实现可复现的安装:

dsh plugin --profile demo add github:Bleed00/dsh-claude-mem#

本地检出:

dsh plugin --profile demo add ./dsh-claude-mem

要求

- 已安装 DeepSeek Harness,且 dsh 位于 PATH 中。
- claude-mem worker 已在其默认端口(http://127.0.0.1:37700)上运行。可通过 baseUrl 配置或 DSH_MEM_BASE_URL 环境变量覆盖。

配置

| 字段 | 默认值 | 描述 |
| baseUrl | http://127.0.0.1: | Worker 基础 URL。 |
| timeoutMs | 30000 | 每个请求的超时时间(毫秒)。 |
| dedupe | true | 在查询结果中合并重复的观察记录(基于内容指纹,绝不基于身份)。 |
| platformSource | 未设置 | 可选的平台过滤器;省略 = 搜索所有记忆。 |
| project | 未设置 | 项目名称;默认为会话 cwd 的基名。 |
| injectContext | true | 注入会话启动上下文。 |
| ingest | false | 将观察到的工具结果保存为记忆。 |
| summarize | false | 在回合停止时总结会话。 |
| toolFilter.names | read, write, edit, bash | 当 ingest 为 true 时观察的工具。 |

平台范围界定是一种信号,而非限制:默认请求不过滤,platformSource 仅添加一个可选的过滤器。

重复处理

Worker 可能会多次持久化同一个观察记录(一条样板式的“会话已启动”记录,或一次重新运行的工具结果)——内容相同,但 id 不同。当 dedupe: true(默认值)时,查询结果会合并这些副本:观察记录的内容指纹由 title + subtitle + text + narrative + facts(规范化后)构建而成,因此仅仅共享一个生成的标题但在叙述上有所不同的两条记录会被保留。第一份副本(id 最小)会被保留。结构化结果(mem_get_observations)按指纹去重;渲染后的索引/文本结果按精确渲染行去重。将 dedupe 设为 false 可查看原始的、未过滤的结果。

在配置文件的 cordis.patch.yml 中覆盖配置的示例

- id: claude-mem
config:
baseUrl: http://127.0.0.1:37700
platformSource: dsh
ingest: true
summarize: true

工具

| 工具 | 用途 |
| mem_search | 搜索记忆;返回一个索引(id、标题、类型)。 |
| mem_timeline | 获取某条观察记录周围的上下文。 |
| mem_get_observations | 获取指定 id 的完整详情。 |
| mem_save | 保存一条手动记忆。 |
| mem_context | 渲染 worker 的会话启动上下文文本。 |

mem-search 技能教会模型 search → filter → fetch 工作流,以保持较低的 token 使用量。

开发

pnpm install
pnpm run build # tsc + tsdown → lib/index.js
pnpm test
该包面向 Node ≥ 20.12、TypeScript 6.0,并基于 @deepseek-ai/* 框架包(cordis、schemastery、dsh-tools、dsh-llm、dsh-skill、dsh-agent)编写。

许可证

Apache-2.0 © Bleed00
预览分享卡片长什么样 ↓Bleed00/dsh-claude-mem
分享 · DeepSeek Harness Hub
Bleed00/dsh-claude-mem

为会话注入项目记忆,支持检索、保存与摘要生成

这是你的仓库?认领条目

回到顶部