dsh-codex-memory
Codex V2 记忆流水线到 DeepSeek Harness 的移植:后台 agent 逐个抽取空闲会话,整合阶段在 git baseline diff 之后把它们合成一份 memory_summary.md,新会话注入这份摘要,被引用的记忆回流成使用计数。设置页可选模型、两个阶段的思考强度,以及空闲时长、保留天数、并发和超时等上限。
- 形态
- Plugin 插件
- 安装
- npm 包安装
- 需要密钥
- 否
- 近月下载
- 1,619
- 最近推送
- 3 天前更新
项目说明
From README
dsh-codex-memory Codex V2 记忆流水线的 DSH 适配实现,参考版本固定为 c260087efe8cc6dcc0526e7018ae9e0e3fc134e3。只实现 V2,不提供 V1 或双写。要求 DSH 0.2.1-rc.3 及以上的 0.2.x(已在 0.2.1-rc.5 上验证)、Node 24.21+ 和系统 Git 。当前实现待整体 Code Review;未验证安装后 GUI 或真实模型端到端运行,不承诺所有输入上的逐字节等价。流水线 1.从宿主逻辑会话目录和持久来源核对身份、格式、版本、模式与归档状态。来源不明确时暂停整合,不推断删除。2.
按更新时间、空闲时间和持久模式选择来源;排除当前触发会话、归档来源及非交互子代理。普通 fork 独立处理。3.将已接纳的用户、全部可见助手消息、工具调用/结果等映射为 canonical 证据;缺失助手 phase 按 Final。过滤、脱敏、分层预算和 UTF-8 截断均在模型请求前执行。附件只使用宿主格式化的元数据,不读取附件内容。4.用 SQLite 所有权令牌和来源版本校验,原子发布抽取结果、成功水位和整合作业。空结果删除旧输出;保留成功水位,防止未变化的来源被重复抽取。5.全局整合作业同步来源文件、计算 Git diff;无变化且摘要有效时跳过推理。
模型只能调用七个根内私有文件工具,无 shell、网络、PTC 或委派。超窗时按固定文本/函数调用压缩流程恢复,不重放已执行写入。6.正常结束、产物校验和所有权检查通过后,更新无父提交的 Git baseline,清除历史对象,再提交选择标记与进度。读取时通过 system-prompt section 提供记忆,不向会话追加伪造的用户消息。主要实现:入口、流水线、来源目录、事务、证据读取、预算、模型驱动、根内后端、Git 工作区。设置 启用客户端插件后,在 设置 → 记忆 配置两个阶段各自的 Provider、模型和思考强度。
- 每阶段 route 的两个字段同时填写或同时留空;留空使用旧共用 route
Original description
Codex's V2 memory pipeline for DeepSeek Harness: two-stage extraction, SQLite job table, git baseline gating, citation feedback.
安装方式
npm 包安装 · 安装无需配置
npm testnpm run checknpm run verify:prompts安全能力
静态扫描源码得到的权限画像 —— 回答的是「它要动什么」,而不是「它好不好」
- 执行命令
- 写入文件
- 读取文件
- 访问网络
- 读取环境变量
- 调用模型
未发现已知红线(明文传输、安装期执行代码、凭据外传等)。
能力与红线来自 awesome-dsh-plugin 的静态扫描结果(CC0 公有领域),本站未逐行复核源码; 它只覆盖能被静态识别的模式,不等于安全审计结论。
为什么是这个分数
近 4 天仍在推送;README 给出了可直接复制的安装命令;装完即可用,无需额外配置;近月 npm 下载 1619 次,star 不多但真在被使用。
- 维护活跃
- 96
- 实用度
- 62
- 生态热度
- 64
- 上手便捷
- 100
- 信号质量
- 86
- 数据置信度
- 85%