
A portable memory protocol for AI agents — load it as standing rules; a curation discipline + reference spec + optional cap hook.
Install Engramory
Not a bundle: drop the SKILL.md directory into one of the skill roots DSH scans. No `dsh plugin add`, no build step.
This is a skill, not a bundle. Skills are not installed with dsh plugin add — a skill is a directory containing SKILL.md that DSH discovers by scanning its skill roots. Clone it into one of those roots and it is available on the next session.
Clone into your user skill root ($DSH_HOME/skills)
mkdir -p ~/.dsh/skills
git clone https://github.com/tinqiao-oss/engramory.git ~/.dsh/skills/engramory| Rank | Root | Path |
|---|---|---|
| 100 | project-dsh | <project>/.dsh/skills |
| 200 | project-agents | <project>/.agents/skills |
| 300 | custom | customSkillDirs in your config |
| 400 | user-dsh | $DSH_HOME/skills (default ~/.dsh/skills) |
| 500 | user-agents | $DSH_AGENTS_HOME/skills (default ~/.agents/skills) |
Lower rank wins when two roots hold a skill with the same name. Put it in a project root instead of the user root when it should only apply to one repository.
Prerequisites
- API key
- Not required.
- Network access
- Not required at runtime.
- Language
- Python
Install check
Every field the verdict was derived from, so you can re-derive it yourself
| Field checked | Result | Weight | What the spec says about it |
|---|---|---|---|
| lifecycleScripts | pass | info | no install-time scripts |
| entityType | pass | info | skill is not installed via `dsh plugin add` |
- Verdict reason
- skill uses its own install path, so bundle checks do not apply
- package.json read
- adapters/dsh/plugin/package.json
- Rules applied from
- docs/user/develop/basic/publish.md
- Checked at
- 2026-08-15
From the README
Excerpt as published by the author, plain text, unedited
**English** | [简体中文](README.zh-CN.md) **An opinionated, zero-infrastructure memory *protocol* for small-scale, local, file-based agent memory** — a strict curation discipline plus a validator (`tools/engramory_doctor.py`), loaded as **standing rules** (`CLAUDE.md` / `AGENTS.md` / your host's rules file). It is not a database, a framework, or a relevance-loaded skill. Memory is a folder of small, human-readable markdown files plus one always-loaded index. No database, no embeddings, no server — just plain-text files you can open, read, edit, and diff in any editor (the live store itself stays git-ignored). > *Engramory* — coined from *engram* (the physical trace a memory leaves in the > brain) + *memory*. Here: one file = one fact. > 🤖 **Are you an AI agent, asked to install or check this?
Topics
GitHub topics on this repository
More in Agent Memory Personalization Recall
Ranked by similarity inside the cluster, not alphabetically
Dsh Claude Mem
Bleed00
DeepSeek Harness plugin integrating claude-mem (memory for dsh)
Dsh Tdai Memory
Scorp1o117
Agent memory for DeepSeek Harness | DeepSeek Harness 记忆插件
Dsh Nocturne Memory
RealAlexandreAI
dsh memory: Nocturne Memory client for DeepSeek Harness
Dsh Semantic Memory
chenkezhen480
为deepseek-harness添加向量化跨会话记忆插件
Dsh Memory Meow
Phant0Meow
No description provided.
Dsh Memoir
Qinling-Melon-Farmers
DSH 项目持久化记忆插件(TypeScript):会话归纳 + 经验教训沉淀,写入 PROJECT_MEMORY.md 与全局索引;每轮工作结束自动提醒蒸馏、自动注入未来 AGENTS;附 Web GUI 记忆面板(项目/全局 tab、检索、手动记录/删除)。dsh-plugin