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

神经元记忆星云 shadowRjh/dsh-neuron-memory

DeepSeek Harness
shadowRjh4 天前有提交已提供中文文档扫描:含敏感能力

分层存储对话记忆并按相关度注入上下文

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

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

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

状态速览

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

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

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

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

读写/删除本地文件发起外部网络请求
查看扫描证据(共 52 处,展示前 17 条)
  • 写入本地文件
    lib/index.js:126
    mkdirSync(HOME, { recursive: true });
  • 写入本地文件
    lib/index.js:127
    mkdirSync(PATROL_DIR, { recursive: true });
  • 读取本地文件
    lib/index.js:160
    if (existsSync(CONFIG)) {
  • 写入本地文件
    lib/index.js:162
    mkdirSync(dir, { recursive: true });
  • 写入本地文件
    lib/index.js:163
    copyFileSync(CONFIG, join(dir, `config.${Date.now()}.json`));
  • 读取本地文件
    lib/index.js:164
    const snaps = readdirSync(dir).filter((f) => f.startsWith('config.')).sort();
  • 删除本地文件
    lib/index.js:165
    for (const old of snaps.slice(0, Math.max(0, snaps.length - 10))) { try { rmSync(join(dir, old)); } catch { } }
  • 写入本地文件
    lib/index.js:167
    writeFileSync(CONFIG, JSON.stringify(cfg, null, 2), 'utf8');
  • 写入本地文件
    lib/index.js:202
    mkdirSync(dir, { recursive: true });
  • 读取本地文件
    lib/index.js:203
    const backup = (f) => { try { if (existsSync(f)) copyFileSync(f, join(dir, `${f.split(/[ /]/).pop()}.${stamp}.bak`)); } catch { } };
  • 读取本地文件
    lib/index.js:265
    try { return existsSync(path) ? JSON.parse(readFileSync(path, 'utf8')) : fallback; } catch { return fallback; }
  • 读取本地文件
    lib/index.js:265
    try { return existsSync(path) ? JSON.parse(readFileSync(path, 'utf8')) : fallback; } catch { return fallback; }
  • 读取本地文件
    lib/index.js:270
    if (!existsSync(path)) return [];
  • 发起网络请求
    lib/index.js:609
    const res = await fetch(v.url || 'http://127.0.0.1:11434/api/embed', {
  • 发起网络请求
    lib/index.js:1676
    const probe = async (url) => { try { return (await fetch(url, { signal: AbortSignal.timeout(2000) })).ok; } catch { return false; } };
  • 发起网络请求
    lib/client.js:159
    fetch('/neuron/api/data', { cache: 'no-store' })
  • 发起网络请求
    lib/client.js:580
    fetch('/neuron/api/action', { method: 'POST', headers: { 'content-type': 'application/json' }, body: JSON.stringify(body) })
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

受神经元启发的记忆框架,外加给 DeepSeek Harness 用的 3D 神经元星环面板。

README

由 DeepSeek 最新模型翻译生成
dsh-neuron-memory 给 DeepSeek Harness 的仿神经元记忆框架 + 3D 记忆星云面板,一个插件。 记忆不是全量塞进上下文,而是像生物记忆一样分层: 一轮对话结束 └─ 自动归类 → 海马体(原始片段,去重、过滤噪音) └─ 夜巡(默认每天 03:10)→ 按关键词分池 → 记忆库(可审计 JSONL) └─ 下沉 / 遗忘(艾宾浩斯半衰期 + 分层生命周期)用户开口 └─ 关键词相关性打分 → 只注入命中的前 N 条(非全量) └─ 命中即 touch:权重 +0.15、重置衰减计时 = 间隔重复 / 记忆巩固 特性 - 海马体缓冲:每轮对话原文自动进缓冲,按 (role + 文本) 去重,过滤 system-reminder 等噪音 - 夜巡归档:每天定时把缓冲片段按关键词分池写入记忆库,并生成 patrol/YYYY-MM-DD.md 报告;也可随时手动触发 - 相关性注入:中文按二元组、英文按词切分,相关度 × 0.75 + 有效权重 × 0.35 排序,只注入前 N 条(默认 6 条 / 900 字),不注入全量 - 艾宾浩斯遗忘:每个池独立配置「宽限期 / 半衰期 / 归档天数」,有效权重 w = raw × 0.5^((age - grace) / halfLife)
展开完整文档(README 剩余 1 节)
dsh-neuron-memory

给 DeepSeek Harness 的仿神经元记忆框架 + 3D 记忆星云面板,一个插件。

记忆不是全量塞进上下文,而是像生物记忆一样分层:

一轮对话结束 └─ 自动归类 → 海马体(原始片段,去重、过滤噪音) └─ 夜巡(默认每天 03:10)→ 按关键词分池 → 记忆库(可审计 JSONL) └─ 下沉 / 遗忘(艾宾浩斯半衰期 + 分层生命周期)用户开口 └─ 关键词相关性打分 → 只注入命中的前 N 条(非全量) └─ 命中即 touch:权重 +0.15、重置衰减计时 = 间隔重复 / 记忆巩固

特性

- 海马体缓冲:每轮对话原文自动进缓冲,按 (role + 文本) 去重,过滤 system-reminder 等噪音
- 夜巡归档:每天定时把缓冲片段按关键词分池写入记忆库,并生成 patrol/YYYY-MM-DD.md 报告;也可随时手动触发
- 相关性注入:中文按二元组、英文按词切分,相关度 × 0.75 + 有效权重 × 0.35 排序,只注入前 N 条(默认 6 条 / 900 字),不注入全量
- 艾宾浩斯遗忘:每个池独立配置「宽限期 / 半衰期 / 归档天数」,有效权重 w = raw × 0.5^((age - grace) / halfLife)
- 间隔重复:被注入命中或被 neuron_recall 想起,权重 +0.15、衰减计时重置
- 跨会话 / 抗压缩:注入在宿主侧每轮重新计算,上下文被压缩后仍能重新命中;所有会话共享一个记忆库
- 交接层(v2.1):handoff.md 覆盖写、硬上限 4KB,每轮固定注入「当前交接(项目/已完成/下一步/卡在)」——新会话开场就知道干到哪
- 硬上限(v2.1):单条记忆 ≤2KB、每池 ≤200 条,超出自动裁剪/按权重归档,防止记忆库无限膨胀
- 翻旧账(v2.1):直接解压历史会话归档(多帧 zstd),按关键词搜原话——上下文被压缩掉的细节还能找回
- 3D 星云面板:中心 DSH → 记忆池 / 交接层 → 条目(半径/亮度按有效权重),外圈是会话 / 思维链 / 服务 / 花费 / 插件 / 系统;每帧旋转 + 透视投影,可拖动旋转、滚轮缩放、点击看详情

安装

从 npm(发布后)
dsh plugin --profile <profile> add dsh-neuron-memory

本地源码
dsh plugin --profile desktop add link:/path/to/dsh-neuron-memory

重启 DSH 后,会话界面出现 「神经元」 标签。

工具

| 工具 | 作用 |
| neuron_status | 记忆库/海马体/生命周期/参数总览 |
| neuron_recall | 按查询回想记忆(命中即强化) |
| neuron_remember | 写一条记忆(默认进海马体,可指定池) |
| neuron_archive | 海马体片段归档进记忆库 |
| neuron_touch | 手动强化(权重 +0.15、重置衰减) |
| neuron_patrol | 立刻跑一次夜巡 |
| neuron_forget | 软删除某条记忆(归档,保留原文可审计) |
| neuron_handoff | 写/读交接层(覆盖写,≤4KB,每轮固定注入) |
| neuron_search | 搜历史会话原文(多帧 zstd,关键词命中) |

存储

全部本地,无云端、无遥测:

~/.dsh/memories/.neuron/
hippocampus.jsonl 原始片段(待归档) entries.jsonl 记忆库(池 / 权重 / 生命周期 / 召回次数) handoff.md 交接层(覆盖写,≤4KB) handoff-history.jsonl 每次覆盖前的旧交接(可审计) config.json 可调参数 patrol/YYYY-MM-DD.md 夜巡报告

首次启动时若存在旧 dsh-chain 的 ~/.dsh/memories/.chain-shared/chains.jsonl,会自动一次性迁移进记忆库。

配置

~/.dsh/memories/.neuron/config.json(改完下一轮生效):

{
"capture": { "enabled": true, "includeAssistant": true, "maxHippocampus": 400, "maxChars": 1200 },
"injection": { "budgetChars": 900, "maxItems": 6, "minWeight": 0.08 },
"patrol": { "hour": 3, "minute": 10, "autoArchive": true, "maxArchivePerRun": 24 },
"limits": { "maxEntryChars": 2000, "maxPerPool": 200, "handoffMaxChars": 4000 },
"handoff": { "enabled": true },
"pools": {
"core": { "label": "核心", "halfLifeDays": 60, "graceDays": 20, "archiveDays": 180 },
"fact": { "label": "事实", "halfLifeDays": 45, "graceDays": 10, "archiveDays": 120 },
"skill": { "label": "技能", "halfLifeDays": 90, "graceDays": 20, "archiveDays": 365 },
"daily": { "label": "日常", "halfLifeDays": 20, "graceDays": 5, "archiveDays": 90 },
"emotion": { "label": "情绪", "halfLifeDays": 3, "graceDays": 1, "archiveDays": 14 }
}
}

隐私

- 数据只写 ~/.dsh/memories/.neuron/,不联网、不调模型
- 面板只读本机文件与 localhost 服务(TDAI shim/core/面板,可选)
- 记忆内容是对话原文,发布/分享数据前请自行脱敏

兼容性

- DSH: >=0.2.0-rc.2 <0.3.0-0
- Node.js: >=22(neuron_search 的 zstd 解压需要 >=22.15;DSH 0.2.1 自带 Node 24)

许可证

MIT
预览分享卡片长什么样 ↓shadowRjh/dsh-neuron-memory
分享 · DeepSeek Harness Hub
shadowRjh/dsh-neuron-memory

分层存储对话记忆并按相关度注入上下文

这是你的仓库?认领条目

回到顶部