
dark-memory-mcp
io.github.Opita-Code由 GitHub 账号 Opita-Code 发布v4.0.0-alpha.32更新于 Oct 24, 2026
Persistent memory + vibe-loop engine for AI agents. Single Go binary, SQLite-backed, stdio MCP.
发布方自己的服务:Memory.fit
概览
本地 stdio MCP 服务器,为 AI 代理提供基于 SQLite 的跨会话持久记忆,并用“vibe-loop”把交付物与事先约定的规格进行比对。
- 可以做什么
- 开启与关闭工作会话,按会话、项目或操作者保存和检索代理笔记
- 为任务创建规格(承诺),发布交付物,并获得对齐、检测到偏离或需要人工判断的评审结论
- 处理检测到的偏离(接受或拒绝),并查看流水线状态
- 委派较大的意图,判断直接执行还是拆给子代理,并组合其提示词
- 执行健康检查,返回服务器版本、数据库状态与规范工具数量
- 适用场景
- 适合需要代理在会话之间保留架构决策、待办事项等上下文的场景,也适合希望每次交付都对照原始需求自动核验、而不必逐行人工审阅的情况。项目仍处于预发布阶段,宜按实验性工具对待。
- 运行要求
- 以本地进程通过 stdio 运行。npm 包装需 Node.js 18+(npx 首次运行会下载对应二进制),从源码构建需 Go 1.25+。未声明远程服务器、账号或 API 密钥;数据存于本地 SQLite 文件,可通过环境变量改用 Postgres 驱动。
安装
在 SourceWeft 中
- 打开 控制台中的 dark-memory-mcp,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Dark Memory convierte a tu agente de un amnésico en un colega que recuerda.
Es un cuaderno que vive en tu disco. Tu agente escribe en él y lo consulta entre sesiones, con verificación automática de que lo que entregó cumple lo que le pediste. Sin servidor remoto, sin telemetría, sin costo.
[MIT] [Go 1.25+] [MCP tools] [Schema] [Install]
Qué es · Quickstart · Las 78 herramientas · Vibe-cases · Ayuda · Estado real · Contribuir
STATUS: v4-alpha.33 — pre-release. 78 herramientas canónicas, schema 32, MIT. Lo que funciona y lo que no está medido en
docs/v4-status.md— léelo antes de apostar producción por esto. (Corte alpha.33: endpoint por credencial, juez LLM operativo y clave en el keyring del SO; tag → HEAD, CI publica npm + registry.)
El problema que resuelve
Con Dark Memory:
Tú no interactúas con Dark Memory. Lo usa tu agente (Claude, opencode, Cursor) por MCP, como quien consulta un cuaderno de notas.
El vibe-loop
Cierra el círculo entre lo que pediste y lo que entregaron.
No eres tú revisando cada línea. Es el juez evaluando cada entrega contra la promesa original, y el agente corrige solo.
Quickstart
Necesitas Node.js 18+ (wrapper npm) o Go 1.25+ (desde source).
npx descarga el binario de tu sistema la primera vez. No compilas nada.
Verificar que funciona
78 es el registro medido en vivo. server.version es el stamp de build
(tag publicado o pseudo-versión local); la forma que importa es la de
arriba: vivo + schema + conteo.
server.version refleja el stamp de build: si compilaste sin -ldflags verás
dev en vez de una versión. Eso no es un error.
Primeros pasos
Desde source: go build -o bin/dark-mem-mcp ./cmd/dark-mem-mcp
Más detalle por host: docs/npm-install.md.
Elige tu nivel
Nivel 1 — el cuaderno. El agente recuerda entre sesiones. Para el primer día.
session_start, agent_memory_save, agent_memory_recall, session_close.
Nivel 2 — los vibe-loops. Verifica que lo entregado cumple lo pedido.
vibe_spec para prometer, vibe_publish para entregar, pipeline_status para
el veredicto, resolve_drift para aceptar o rechazar.
Nivel 3 — delegar. Para trabajos grandes: delegate_intent decide si se hace
directo o entre sub-agentes, mindset_apply compone sus prompts.
Nivel 4 — extender. Agregar herramientas, afinar rúbricas, mejorar búsqueda.
Empieza por CONTRIBUTING.md → good first issues.
Conceptos que verás en el código
Catálogo completo: docs/tools.md.
Si algo falla
Lo que todavía no hace
Honesto, porque un README que sólo vende no sirve para decidir:
- Pre-release. 78 herramientas canónicas medidas en el registro
(+3 extras armadas por variable de entorno = 81). La superficie crece
por release y la fija el freeze test — el delta desde alpha.31 es +5
(
vibe_compile+ namespace OAUTH con 4). Detalle por namespace endocs/v4-status.md §1. - Phase 21 en 2 de 9 primitivas. El motor de vibe-loop es una biblioteca verificada con el cableado empezado, no un producto terminado. Las 7 primitivas restantes cambian comportamiento y necesitan instrument → measure → decide → flip.
- Postgres sin probar en anger. 58 métodos devuelven
notImpl(0 en SQLite). El path de producción es SQLite. - Sin consumidores externos todavía. Lo usa el autor a diario desde 2026-10-08.
Todo esto medido, con fecha y origen, en docs/v4-status.md.
internal/tools/v4_status_consistency_test.go falla el build si ese documento
se contradice con el código que corre, así que no puede pudrirse en silencio.
Cómo funciona por dentro
- Schema DB: 32, entero en
schema_migrations.version. 66 tablas en la instancia viva, contando sombras de FTS5. - Dependencias externas: ninguna en runtime. Go stdlib + SQLite embebido.
- Tests: el número autoritativo es el de CI, no el de este README. Un número copiado en un README es exactamente lo que este proyecto dejó de hacer.
Contribuir
MIT. Aceptamos contribuciones de todo nivel.
CONTRIBUTING.md— las reglas de casa- §10 Keeping published claims honest — la regla que este proyecto aprendió por las malas
- Toda contribución pasa por vibe-loop: spec → artifact → drift_judge → merge
Principios de diseño:
- Append-only: las migraciones nunca se editan, solo se agregan
- Orden canónico: las herramientas tienen un orden fijo que no se renumera
- Best-effort: VLP, sweepers y telemetría nunca bloquean la operación principal
- Sin hardcoding: una sola fuente de verdad para cada número, nombre y versión
Construido con ❤️ desde Neiva, Huila, Colombia por Opita Code.
"No construimos software para que se vea bonito en una presentación. Lo construimos para que trabaje contigo todos los días."
来源:README.md,提交 ba1c29e
工具
0版本历史
3- v4.0.0-alpha.32最新Oct 15, 2026
- v4.0.0-alpha.31Oct 9, 2026
- v2.20.0Sep 16, 2026
评分
已满足适用检查项的 40%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
请在仓库或注册中心条目中声明许可证。
其他 Memory 集成

Memory.fit
fit.memory官方发布者
托管式 Memory.fit 服务器,让 AI 读取你的训练、睡眠、恢复与饮食数据,并写回每周计划、每日目标和饮食计划。
pg.ddx.io: the PostgreSQL community's memory
io.ddx.pg官方发布者
pg.ddx.io: the PostgreSQL community's memory 的托管 MCP 服务,由 pg.ddx.io 发布;无需登录;Streamable HTTP;29 个工具。
var.gg Naming Memory
gg.var官方发布者
远程 MCP 服务器,可根据领域概念推荐并检索韩、日、中、越、英多语言的代码标识符名称,并提供 ERD 结构查询。

Counterparts
ai.counterparts
面向 Claude Code 与 Claude Desktop 的本地优先长期记忆:助手自行写下关于你和项目的笔记,并在之后的会话中回忆起来。

LAHZE - Persian AI Memory Platform
由 GitHub 账号 pedramgholizadeh 发布
以波斯语为先的地理记忆平台:发现地点,起草并发布仅限波斯语的记忆。AI 翻译