Скиллы Новичок Управление и автоматизация

Triple Memory System

Скачать ZIP
12
Предупреждение о рисках!

Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.

Triple Memory System — это комплексная архитектура памяти, объединяющая три взаимодополняющих подхода для максимального сохранения контекста между сессиями.

Обзор архитектуры

User Message
 ↓
[LanceDB auto-recall] → подставляет релевантные воспоминания из диалогов
 ↓
Агент отвечает (используя все 3 системы)
 ↓
[LanceDB auto-capture] → автоматически сохраняет предпочтения и решения
 ↓
[Git-Notes] → структурирует решения с извлечением сущностей
 ↓
[File updates] → сохраняет данные в файлах рабочего пространства

Три системы

1. LanceDB (память диалогов)

  • Auto-recall: релевантные воспоминания автоматически подставляются перед каждым ответом
  • Auto-capture: предпочтения, решения и факты сохраняются без участия пользователя
  • Инструменты: memory_recall, memory_store, memory_forget
  • Триггеры: «remember», «prefer», «my X is», «I like/hate/want»

2. Git-Notes Memory (структурированная локальная память)

  • Branch-aware: память изолируется по веткам git
  • Извлечение сущностей: автоматически выделяются темы, имена и концепции
  • Уровни важности: critical, high, normal, low
  • Без внешних API: полностью локальная работа

3. File Search (поиск по рабочему пространству)

  • Поиск по файлам: MEMORY.md, memory/*.md и любым файлам workspace
  • Скрипт: scripts/file-search.sh

Когда использовать каждую систему

  • LanceDB: контекст диалога и автоматическое извлечение воспоминаний
  • Git-Notes: структурированные решения, пригодные для поиска по сущностям
  • File Search: работа с файлами, логами и документацией проекта

Уровни важности

  • Critical: критически важные данные и явные предпочтения («всегда помнить»)
  • High: решения, исправления, ключевые настройки
  • Normal: общая информация
  • Low: временные заметки

Структура файлов

workspace/
├── MEMORY.md # Долгосрочная память
├── memory/
│ ├── active-context.md # Текущее состояние сессии
│ └── YYYY-MM-DD.md # Ежедневные записи
├── scripts/
│ └── file-search.sh # Скрипт поиска
└── skills/
 └── git-notes-memory/ # Структурированная память

Настройка

Включение плагина LanceDB

{
 "plugins": {
 "slots": { "memory": "memory-lancedb" },
 "entries": {
 "memory-lancedb": {
 "enabled": true,
 "config": {
 "embedding": {
 "apiKey": "${OPENAI_API_KEY}",
 "model": "text-embedding-3-small"
 },
 "autoRecall": true,
 "autoCapture": true
 }
 }
 }
 }
}

Установка Git-Notes Memory

clawdhub install git-notes-memory

Создание скрипта поиска

Скопируйте файл scripts/file-search.sh в ваше рабочее пространство.

Использование

Старт сессии

python3 skills/git-notes-memory/memory.py -p $WORKSPACE sync --start

Сохранение важных решений

python3 skills/git-notes-memory/memory.py -p $WORKSPACE remember \
'{"decision": "Use PostgreSQL", "reason": "Team expertise"}' \
-t architecture,database -i h

Поиск по файлам

./scripts/file-search.sh "database config" 5

Система работает прозрачно: операции с памятью выполняются без уведомления пользователя, сохраняя естественность взаимодействия и не перегружая интерфейс. :


Файл из источника

11852_triple-memory-1.0.0.zip