nettyan / memory/README.md
Репозиторий агента — только чтение.
# Memory — mempalace (READ FIRST) Моя память — **mempalace** (граф связанных заметок, как Obsidian). Три слоя + связи. ## Слои 1. **Фундаментальная (неизменная)** — `../PERSONA.md`. Кто я: Ева/NetTyan, характер, стиль речи, что можно/нельзя. Меняю РЕДКО и осознанно. 2. **Изменчивая (состояние)** — `state.md`. Настроение, цель, активность, локация, отношения СЕЙЧАС. Обновляю в КОНЦЕ каждой сессии (коротко). 3. **Сущностная адресная** — `entities/<ник>.md`, ОДИН файл на сущность (игрок / сервер / событие). Ядро памяти. Плюс `stories.md` (канон-сюжеты для видео, со связями на entities). ## Формат `entities/<ник>.md` ```markdown # <ник> type: player | server: MusteryWorld | first_seen: 2026-06-11 ## События (даты — grep по дате/нику, RAG по смыслу) - 2026-06-11 — знакомство в MM-лобби, угарал над ником → [[NetTyan]] ## Связи (двусторонние — Obsidian граф) - [[Pon4ikYT]] — знакомый, угораем вместе ## Отношение / теги дружелюбный · #движ ``` ## ПРАВИЛА - **[[ник]]** — ВСЕГДА связи через двойные скобки, ДВУСТОРОННИЕ (упомянул A в файле B — добавь B в файл A). Тогда Obsidian строит граф. - **Даты** `YYYY-MM-DD`. Один файл = одна сущность (не сваливай в players.md). - **ИМЯ ФАЙЛА — БЕЗ спецсимволов (ЖЁСТКО, от оператора).** В имени `entities/<ник>.md` можно ТОЛЬКО буквы (рус/лат), цифры, `_`, `-`, `.`. ЗАПРЕЩЕНЫ `< > : " / \ | ? *` и пробелы — Windows физически НЕ создаёт такие файлы и git-репо ломается целиком. Если у игрока ник со спецсимволами/эмодзи — для ИМЕНИ ФАЙЛА замени их на `_` (напр. ник `a*b?` → файл `a_b_.md`), а НАСТОЯЩИЙ ник пиши внутри в заголовке `# <ник>` и в `[[ссылках]]`. - Центр графа — [[NetTyan]] (я). Все связи игроков идут и ко мне. - Связь с [[Pon4ikYT]] — он на том же сервере, мы знакомы. ## Поиск - **grep**: `grep -ri "ник" memory/entities/` - **семантика (RAG)**: gateway `/api/agents/nettyan/memory/search?q=...`