Somni

醒时回忆,睡时做梦。
Sleep-consolidated long-term memory for DeepSeek Harness agents.
0记忆类型
0记忆工具
0额外 API Key
0% 纯 Markdown
How it works

两个半身:醒的一半,睡的一半

醒着的 TypeScript 插件负责采集、注入与关联;睡着的 Python 边车负责记忆管理与做梦整合。两端只靠一条 stdio JSON-RPC 连接,做梦时反向调用宿主模型——不用额外 API Key。

会话事件 → 采集→ 空闲 → 做梦整合→ 线索 → 关联召回→ 行动前 注入提示
Memory model

像人一样分层的记忆

全部落盘为带 YAML front-matter 的 Markdown:能读、能改、能 grep、能进版本库。

Episodic · 情景

发生过什么。按时间线沉淀,带衰减与冲突裁决。

Semantic · 语义

事实与概念。稳定、可复用,冲突时以新证据覆盖旧结论。

Prospective · 前瞻

还没做的事。不随时间遗忘,完成才清除。

Procedural · 程序

怎么做。把重复成功的路径固化成技能。

Identity · 身份

我是谁。常驻系统提示,跨会话不漂移。

Dream · 做梦

空闲时把当天日志蒸馏成上面几层,顺带做信噪维护。

Quick start

零配置接入 Cordis

# 装插件
npm i dsh-somni

# 或直接克隆仓库
git clone https://github.com/liuqingman/dsh-somni.git
cd dsh-somni && ./install.sh

# 数据目录里就是你的记忆
ls ~/.somni/memory   # knowledge/ skill/ episode/ ...

MIT 许可 · 纯本地 · 无云依赖。