{"schemaVersion":2,"dataVersion":"20260822T105549Z-0a0b366f","generatedAt":"2026-08-22T10:55:49.138Z","source":{"id":"modusensus-dsh-mneme-dsh-mneme","slug":"modusensus-dsh-mneme-dsh-mneme","rank":131,"url":"https://github.com/modusensus/dsh-mneme/tree/main/dsh-mneme","name":"modusensus/dsh-mneme#dsh-mneme","category":"memory","description":{"zh":"DeepSeek Harness 跨会话记忆引擎：SQLite 存储 + 可人工编辑的 Markdown 镜像、autoDream 自我巩固、离线语义搜索（本地向量/精排/聚类）、实体-属性-时间轴、Sleep Mode、autoSummarize 自定义模型，共 7 个记忆工具。","en":"Cross-session memory engine for DeepSeek Harness: SQLite store + human-editable Markdown mirror, autoDream consolidation, offline semantic search (local vector/rerank/clustering), entity-attribute-timeline, Sleep Mode, custom-model autoSummarize, and 7 memory tools."},"stars":32,"starsCheckedAt":"2026-08-21","repository":{"owner":"modusensus","repo":"dsh-mneme","requestedRef":"main","subpath":"dsh-mneme"},"npm":"@modusensus/dsh-mneme","downloads":7440,"installMode":"npm","upstreamInstall":"dsh plugin --profile web add @modusensus/dsh-mneme","tarball":null,"added":"2026-08-14","page":"https://awesome-dsh-plugin.com/p/modusensus/dsh-mneme--dsh-mneme/","screenshots":[],"discovery":{"provider":"awesome-dsh-plugin","channel":"plugins.json","indexUrl":"https://github.com/awesome-dsh-plugin/awesome-dsh-plugin","selection":"all curated entries"}},"report":{"sourceId":"modusensus-dsh-mneme-dsh-mneme","slug":"modusensus-dsh-mneme-dsh-mneme","policyVersion":"HT-DSH-0.2.2","scannedAt":"2026-08-22T08:21:15.877Z","scanStatus":"static-complete","verdict":"review","score":84,"commit":"ddfd18555200562dfba38a221c9286c8c2ffde35","commitDate":"2026-08-22T00:34:01+08:00","artifactDigest":"sha256:76ed50beaccc50a65cd28215b1491e8067856f4cc02b31d3407dea291476b884","downloadUrl":"https://github.com/modusensus/dsh-mneme/archive/ddfd18555200562dfba38a221c9286c8c2ffde35.tar.gz","installMode":"npm","installCommand":"dsh plugin --profile web add @modusensus/dsh-mneme","manifest":{"found":true,"path":"package.json","parseError":null,"packageName":"@modusensus/dsh-mneme","packageVersion":"0.6.7","bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["slots","locale","layout","connection"],"platform":"web"},"lifecycleScripts":{},"peerDependencies":["@deepseek-ai/cordis","@deepseek-ai/dsh-host-webserver","@deepseek-ai/dsh-llm","@deepseek-ai/dsh-system-prompt","@deepseek-ai/dsh-tools","@deepseek-ai/schemastery"]},"identity":{"status":"found","installMode":"npm","upstreamNpm":"@modusensus/dsh-mneme","manifestName":"@modusensus/dsh-mneme","nameMatch":true,"npm":{"name":"@modusensus/dsh-mneme","latestVersion":"0.6.6","publishedAt":"2026-08-20T13:39:31.001Z","createdAt":"2026-08-13T22:20:20.730Z","versionCount":47,"maintainers":1,"repository":"git+https://github.com/modusensus/dsh-mneme.git","hasInstallScripts":false,"deprecated":false},"repositoryMatch":"match","provenance":"none","tarballHost":null,"versionMatch":"differs"},"permissions":{"bundlePatch":"cordis.patch.yml","inserts":[{"id":"dsh-mneme","name":"@modusensus/dsh-mneme","path":"cordis.patch.yml","disabled":false}],"overrides":[],"jsExpressions":0,"clientPlatform":"web","parseErrors":[]},"capabilities":["agent-control","browser-ui","credentials","environment","filesystem","host-bundle","network","session","subprocess"],"outboundHosts":[{"host":"hf-mirror.com","count":2},{"host":"api.openai.com","count":1}],"findings":[{"id":"HT-EXEC-001","title":"直接创建宿主子进程","severity":"low","confidence":"low","layer":"static","path":"test/peer-blockers.test.js","pathClass":"test-example-docs","line":7,"evidence":"node:child_process","remediation":"通过 DSH 的受控 subprocess/shell seam 执行，并公开命令、参数及审批策略。","note":"位于测试、示例或文档目录","hash":"595fb880ea99bea31c35c666"},{"id":"HT-EXEC-001","title":"直接创建宿主子进程","severity":"low","confidence":"low","layer":"static","path":"test/reranker.test.js","pathClass":"test-example-docs","line":3,"evidence":"spawnSync","remediation":"通过 DSH 的受控 subprocess/shell seam 执行，并公开命令、参数及审批策略。","note":"位于测试、示例或文档目录","hash":"00399e88299b59b7b2b31a43"},{"id":"HT-EXEC-001","title":"直接创建宿主子进程","severity":"low","confidence":"low","layer":"static","path":"test/reranker.test.js","pathClass":"test-example-docs","line":3,"evidence":"node:child_process","remediation":"通过 DSH 的受控 subprocess/shell seam 执行，并公开命令、参数及审批策略。","note":"位于测试、示例或文档目录","hash":"56f00fcaa5842a96d66282b2"},{"id":"HT-VULN-001","title":"依赖存在已知漏洞","severity":"high","confidence":"high","path":"package-lock.json","pathClass":"manifest","line":1,"evidence":"sharp@0.34.5 GHSA-f88m-g3jw-g9cj fixed in 0.35.0","remediation":"升级 sharp 至 0.35.0 或更高版本。","layer":"vulnerability","hash":"cc084860db90bfd68148a113","review":{"verdict":"confirmed","reason":"lockfile 中固定引入 sharp@0.34.5（很可能作为 @huggingface/transformers 的可选依赖用于图像处理），该版本存在已知 GHSA-f88m-g3jw-g9cj 漏洞且未通过 overrides 升级到 0.35.0，安装后会被实际拉取使用。","model":"sonnet","reviewedAt":"2026-08-21T10:48:19.564Z"}}],"counts":{"critical":0,"high":1,"medium":0,"low":0},"rawCounts":{"critical":0,"high":1,"medium":0,"low":3},"vulnerabilities":[{"id":"GHSA-f88m-g3jw-g9cj","aliases":[],"package":"sharp","version":"0.34.5","severity":"high","fixed":"0.35.0","summary":"sharp inherited vulnerabilities in libvips: CVE-2026-33327, CVE-2026-33328, CVE-2026-35590, CVE-2026-35591"}],"coverage":{"source":"complete","manifest":"complete","bundleConfig":"complete","dependencies":"lockfile-present","vulnerabilities":"complete","identity":"complete","artifact":"not-compared","llmReview":"complete","dynamicRuntime":"not-run","humanReview":"not-run"},"inventory":{"filesScanned":124,"bytesScanned":1820250,"truncated":false,"lockfiles":["package-lock.json"],"pathClasses":{"markdown":8,"cordis":1,"source":63,"data":1,"manifest":1,"test-example-docs":50}},"limitations":["此结果为源码静态检测，不等同于无漏洞证明。","尚未比对 npm 发布包与源码的一致性，也未执行隔离运行和人工复核。","危险能力可能是插件功能所需，需结合用途与证据人工判断。"],"limitationKeys":["static-analysis-only","no-artifact-runtime-human-review","capability-needs-context"],"review":{"model":"sonnet","reviewedAt":"2026-08-22T08:21:15.877Z","summary":null,"intentMatch":null,"findingsReviewed":1,"findingsCandidates":1,"fromCache":1,"usage":null}},"timeline":[{"scannedAt":"2026-08-22T08:21:15.877Z","commit":"ddfd18555200562dfba38a221c9286c8c2ffde35","policyVersion":"HT-DSH-0.2.2","verdict":"review","status":"static-complete"},{"scannedAt":"2026-08-21T11:20:26.733Z","commit":"61eb53a48e55cd229748ff95286d867776ae175b","policyVersion":"HT-DSH-0.2.1","verdict":"review","status":"static-complete"},{"scannedAt":"2026-08-21T10:48:19.564Z","commit":"61eb53a48e55cd229748ff95286d867776ae175b","policyVersion":"HT-DSH-0.2.0","verdict":"review","status":"static-complete"}],"events":[{"kind":"policy-change","from":"HT-DSH-0.2.1","to":"HT-DSH-0.2.2","commit":"ddfd18555200562dfba38a221c9286c8c2ffde35","policyVersion":"HT-DSH-0.2.2","at":"2026-08-22T08:21:15.877Z"},{"kind":"policy-change","from":"HT-DSH-0.2.0","to":"HT-DSH-0.2.1","commit":"61eb53a48e55cd229748ff95286d867776ae175b","policyVersion":"HT-DSH-0.2.1","at":"2026-08-21T11:20:26.733Z"},{"kind":"first-scan","from":null,"to":"review","commit":"61eb53a48e55cd229748ff95286d867776ae175b","policyVersion":"HT-DSH-0.2.0","at":"2026-08-21T10:48:19.564Z"}]}