Единая память — Obsidian Vault

Идея

Vault — единый источник правды для всех агентов. Убрать дублирование между memory-файлами, shared-brain.md и vault.

Текущая ситуация (проблемы)

АгентСвоя памятьПроблема
Claude Code (я)~/.claude/.../memory/*.mdдублирует vault
d-brain (@agentsb_bot)vault (нативно)уже ок
[[projects/coreclawCoreClaw]] (@coreclawrobot)Postgres + Qdrant (свои)
shared-brain.mdобщий файлдубли, нет структуры

План реализации

Этап 1 — Claude Code + d-brain (легко)

  • Перенести содержимое ~/.claude/.../memory/*.md в vault (большинство уже сделано)
  • Обновить CLAUDE.md: читать vault/MEMORY.md вместо старых memory-файлов
  • Убрать shared-brain.md — писать напрямую в vault
  • Старые memory-файлы оставить как архив, потом удалить

Этап 2 — CoreClaw (сложнее)

CoreClaw — TypeScript агент (Vercel AI SDK), не Claude Code. Не умеет читать файлы напрямую.

Нужно добавить инструмент в src/tools/:

  • vault-search — вызывает RAG API http://localhost:8765/search?q=..., возвращает чанки из vault
  • vault-write — пишет/обновляет файл в vault (для записи фактов/решений)

После этого CoreClaw сможет:

  • искать контекст в vault перед ответом
  • записывать важные факты в vault (вместо только в свой Postgres)

Что НЕ трогаем в CoreClaw

Его Postgres memory (short-term) и Qdrant consolidation (long-term) — оставляем как есть. Vault — дополнительный слой для общего контекста между агентами, не замена его внутренней памяти.

После реализации

vault/MEMORY.md         ← мастер-индекс (все агенты читают)
vault/infra/            ← серверы, сервисы, сеть
vault/projects/         ← проекты и решения
vault/providers/        ← провайдеры, подписки

Claude Code     → читает vault напрямую (Read tool)
d-brain         → живёт в vault нативно
CoreClaw        → vault-search + vault-write инструменты
RAG (8765)      → поиск по vault для всех

Зависимости

  • RAG уже запущен (dbrain-rag-api.service на localhost:8765) ✅
  • Vault наполнен базовыми данными ✅
  • CoreClaw tool registry: src/tools/builtin/ — туда добавлять новые инструменты