DeepSHPlugins
dsh-memory-setup 專案預覽
GITHUB / COMMUNITY PROJECT

dsh-memory-setup

記憶與知識JavaScript

解決 AI 金魚腦:本地可審計的個人記憶層——偏好、專案約定、工作流與糾錯教訓,以帶變更日誌與完整性校驗的 JSON 持久化在工作區,支援一次性設定、專案約定自動提取、證據化教訓與快照恢復。

2 Stars863683348 更新時間 2026-08-18
訪問 GitHub 倉庫
dsh-memory-setup 專案預覽

專案介紹

中文

解決 AI 金魚腦:本地可審計的個人記憶層——偏好、專案約定、工作流與糾錯教訓,以帶變更日誌與完整性校驗的 JSON 持久化在工作區,支援一次性設定、專案約定自動提取、證據化教訓與快照恢復。

English

Local, auditable personal memory for DeepSeek Harness: preferences, project conventions, workflows and error lessons persisted as a changelogged JSON file in the workspace, with onboarding, auto project-convention extraction and evidence-backed lessons.

專案資訊與收錄訊號

快照 2026-09-11
作者 / 組織
863683348
倉庫
863683348/dsh-memory-setup
GitHub Stars
2
Forks
0
開發語言
JavaScript
許可證
未記錄
最近推送
2026-08-18
Manifest
資料中檢測到宣告

公開倉庫不自動等於可商用;許可證與當前相容性以原專案文件為準。Manifest 和資料評分不構成安裝安全認證。

資料評分

52/ 100
維護活躍
84
文件與實用資訊
74
生態關注度
14
安裝便捷訊號
75
專案宣告訊號
80

關注度尚低(2)。

評分來自已有資料快照的五維模型,僅作瀏覽參考,不是實際使用評測或安全檢測結論。

安裝與使用

所有專案資料與許可均以對應 GitHub 倉庫為準。

dsh plugin --profile web add github:863683348/dsh-memory-setup

複製命令不會自動執行。請先閱讀倉庫文件,確認環境要求與許可證。

專案截圖

倉庫 README

GitHub 原文

已儲存的倉庫文件快照;文件抓取時間未記錄,可能與上方目錄介紹處於不同版本。安裝前請核對當前倉庫說明。

儲存庫檔案保留原文,指令與授權文字不作自動改寫。

dsh-memory-setup

Solve the AI goldfish brain 🐠 — a local, auditable personal memory layer for DeepSeek Harness. Remembers your preferences, project conventions, workflows, and error lessons, and injects them back into every session.

解决 AI 的"金鱼脑":本地、可审计的个人记忆层——偏好、项目约定、工作方式、纠错教训,会话间自动继承。

Install

dsh plugin --profile <profile> add dsh-memory-setup

Tools

ToolWhat it does
memory_setupOne-time onboarding: language, code style, tools, conventions, workflows
memory_statusRead current memory + changelog (also auto-injected guidance at boot)
memory_updateUpdate one memory path (e.g. preferences.codeStyle) with a changelog entry
memory_projectAuto-extract project conventions from workspace files (README / package.json / configs), preview or apply
memory_lessonRecord an error lesson (error → fix → evidence) so the same mistake is not repeated
memory_reviewv0.2 — formalize an incident into a lesson with root cause; similar lessons are auto-merged (dedupe + hit counter)
memory_exportv0.2 — export the full memory + changelog to a Markdown file for review/backup
knowledge_addv0.3 — add a knowledge entry (title/content/tags/source); similar titles auto-merge
knowledge_searchv0.3 — keyword retrieval (title ×3 / tags ×2 / content ×1 scoring)
knowledge_list / knowledge_removev0.3 — browse / delete knowledge entries
memory_diffv0.4 — diff current memory against memory.json.bak, optionally written to memory-diff.md
memory_review_sessionv0.5 — bulk incident review: submit many failures at once, dedupe per item
memory_snapshot / memory_list_snapshots / memory_restorev0.6 — snapshot the memory (keeps N), list, and restore with auto-backup of the current state
memory_troubleshootv0.6 — given an error, search past lessons + knowledge base for a known fix
memory_statsv0.7 — aggregate stats across memory, knowledge base and snapshots
memory_promotev0.7 — promote recurring lessons (hits ≥ threshold) into standing conventions; auto-runs on save
memory_import / memory_mergev0.8 — import memory from JSON (auto-migrate) / merge two memories (newer or both)
kb_export / kb_importv0.8 — knowledge base JSON round-trip
memory_focusv0.9 — relevance-based injection: only memory matching a topic is injected
memory_tierv1.0 — hot/warm/cold tiers (hot is injected, cold is archived)
memory_auditv1.0 — sha256 integrity check + changelog audit report
memory_import_claudev1.1 — import conventions from CLAUDE.md
memory_export_all / memory_import_allv1.2 — full backup bundle (memory + KB + snapshots)
memory_annotatev1.2 — owner/purpose annotations on entries
knowledge_embedv0.5 — backfill embeddings for KB entries (needs embeddingEndpoint); enables semantic search

Storage & auditability

  • Location: <workspace>/.dsh-memory-setup/memory.json — plain JSON, easy to read/back up
  • Every mutation appends to changelog (when / what / why) — memory is auditable by design
  • Lessons carry an optional evidence field (file/command/observation) — no evidence, no lesson
  • Local-first: nothing leaves your machine

Config (optional)

FieldDefaultDescription
memoryDir.dsh-memory-setupmemory dir relative to the session workspace
injectOnBoottrueinject live memory into the system prompt (dynamic context, refreshed on save)
maxMemoryChars6000cap for rendered memory text
lessonTtlDays90lessons expire after this many days (0 disables)
changelogCap100max changelog entries kept
backupOnSavetruewrite memory.json.bak before every save
reviewRemindertrueappend self-review reminder to guidance
embeddingEndpoint(empty)OpenAI-compatible embeddings endpoint (enables semantic KB search)
embeddingKey(empty)Bearer key for the embeddings endpoint
embeddingModeltext-embedding-3-smallembeddings model name
snapshotKeep10max memory snapshots kept
troubleshootRemindertrueappend troubleshoot/snapshot reminder to guidance

Roadmap

  • v0.2 ✅: incident review with dedupe (memory_review), lesson/convention expiry + changelog cap (auto-pruned on save), memory.json.bak backup on every save, Markdown export (memory_export)
  • v0.3 ✅: personal knowledge base (knowledge_*, keyword retrieval, title-merge dedupe); dynamic memory injection via a live systemPrompt.context() section — refreshed at boot (from the workspace path) and after every memory save (throttled 30s), with static guidance as fallback
  • v0.4 ✅: BM25 retrieval for the knowledge base (title ×3 / tags ×2 / content ×1, IDF-scaled — no embeddings, no deps), memory diff export (memory_diff vs backup), self-review reminder in the injected guidance
  • v0.5 ✅: optional embeddings provider (OpenAI-compatible endpoint; knowledge_embed backfill + cosine retrieval, BM25 fallback), bulk incident review (memory_review_session), own-tool fs failure tracking surfaced into the injected context
  • v0.6 ✅: memory snapshots & restore (memory_snapshot / memory_list_snapshots / memory_restore, capped, index-file based), fault troubleshooting (memory_troubleshoot — lessons + knowledge lookup), troubleshoot reminder in guidance
  • v0.7 ✅: KB included in snapshots (snapshot/restore both memory + knowledge), lesson auto-promotion (recurring lessons with hits ≥ threshold become standing conventions, auto-run on save — the memory literally learns from repeated mistakes), memory stats (memory_stats)
  • v0.8 ✅: schema v2 migration (auto on load), memory import/merge (memory_import/memory_merge, newer/both conflicts), knowledge base JSON round-trip (kb_export/kb_import)
  • v0.9 ✅: lesson health evaluation (failing/resolved/active — auto on save, ⚠️ markers in render), relevance-focused injection (memory_focus)
  • v1.0 ✅: tiers (hot/warm/cold), integrity audit (memory_audit, sha256), privacy redaction in exports (sensitiveKeys)
  • v1.1 ✅: optimistic locking (revision-based CAS — multi-session/multi-agent safe), CLAUDE.md import (memory_import_claude)
  • v1.2 ✅: full backup bundle (memory_export_all/memory_import_all — memory + KB + snapshots), annotations (memory_annotate, owner/purpose) — team-ready
  • v1.3+: lesson auto-detection (pending a tool-call event API), web stats view

Security

Memory plugins are the highest-trust plugin type — see SECURITY.md for the audit posture.

使用前核對

安裝步驟、相容版本與授權範圍以原專案當前文件為準。Stars 和評分是快照中的導航訊號。

安裝與排錯 · 專案問題反饋

同類專案