rlm-mem

📁 zenchantlive/rlm-mem 📅 2 days ago
3
总安装量
1
周安装量
#61939
全站排名
安装命令
npx skills add https://github.com/zenchantlive/rlm-mem --skill rlm-mem

Agent 安装分布

amp 1
cline 1
openclaw 1
augment 1
kimi-cli 1

Skill 文档

RLM-MEM Skill Manual

Purpose

Run and maintain RLM-MEM as a self-contained memory runtime under RLM-MEM/. This manual is for execution, not theory: follow it when setting up, extending, or troubleshooting the package.

Canonical Contract (Read First)

  • Canonical package root: RLM-MEM/
  • Canonical runtime code: RLM-MEM/brain/scripts/
  • Canonical docs for operation: RLM-MEM/README.md, RLM-MEM/SKILL.md, RLM-MEM/FRESH_AGENT_CHECKLIST.md
  • If any external file conflicts, trust RLM-MEM/**
  • Do not patch runtime outside RLM-MEM/**

Decision Rules

  • If task is memory runtime behavior -> edit RLM-MEM/brain/scripts/*.py
  • If task is operator/user guidance -> edit RLM-MEM/README.md and/or RLM-MEM/SKILL.md
  • If task is setup/validation runbook -> edit RLM-MEM/FRESH_AGENT_CHECKLIST.md
  • If task is guard/policy enforcement -> edit RLM-MEM/scripts/*.py
  • If host asks for LIVEHUD/personality behavior -> use compatibility assets as optional overlays only

System Map (What Each Part Does)

RLM-MEM/brain/scripts/

  • policy and layer resolution
    • memory_policy.py, memory_layers.py
  • storage + adapter
    • layered_memory_store.py, layered_adapter.py, memory_store.py
  • operations
    • remember_operation.py, recall_operation.py, reason_operation.py
  • safety + schema
    • memory_safety.py, memory_schema.py
  • tooling/runtime extras
    • memory_cli.py, chunking_engine.py, auto_linker.py, cache_system.py, migration_tool.py
  • compatibility backend
    • original_rlm_mem.py, repl_environment.py, repl_functions.py
  • tests
    • test_*.py files for unit, integration, and final matrix

RLM-MEM/scripts/

  • check_no_runtime_duplicates.py -> blocks duplicate runtime drift
  • check_skill_only_integrity.py -> blocks old/legacy authoritative path regressions
  • setup/management helpers (setup_rlm_mem.py, manage_soul.py, manage_user.py)

RLM-MEM/brain/ compatibility assets

  • sliders/, personalities/, gauges/ remain available for hosts that support them
  • they are optional and must not be forced into every host output protocol

RLM-MEM/souls/, RLM-MEM/USER.md, RLM-MEM/ACTIVE_SOUL.md

  • behavior/user preference overlays
  • used only when host integration needs them

Required Execution Sequence

  1. Read RLM-MEM/README.md and this file.
  2. Run guard scripts before any claim of completion.
  3. Set PYTHONPATH to RLM-MEM.
  4. Run minimal health checks (import + guards).
  5. Implement minimal scoped changes in RLM-MEM/**.
  6. Re-run import + guards.
  7. Run troubleshooting/release tests only when debugging failures or preparing a release PR.
  8. Report exact commands, pass/fail, and changed files.

Required Commands (Normal Operation)

From repo root:

$env:PYTHONPATH=(Resolve-Path RLM-MEM).Path
python -c "from brain.scripts import LayeredMemoryStore, LayeredChunkStoreAdapter, MemoryPolicy; print('OK')"
python RLM-MEM/scripts/check_no_runtime_duplicates.py
python RLM-MEM/scripts/check_skill_only_integrity.py

Troubleshooting / Release Commands (Optional for Daily Use)

Run these only when behavior is broken, migrating internals, or cutting a release PR.

$env:PYTHONPATH=(Resolve-Path RLM-MEM).Path
python -m unittest brain.scripts.test_memory_schema brain.scripts.test_memory_policy brain.scripts.test_memory_layers brain.scripts.test_memory_safety brain.scripts.test_layered_writer -v
python -m unittest brain.scripts.test_remember_layered_integration brain.scripts.test_recall_layered_integration brain.scripts.test_reason_layered_integration brain.scripts.test_multi_agent_isolation -v
python -m unittest brain.scripts.test_final_integration -v

Fresh-Agent Setup Contract

When onboarding a new agent, require this handoff text:

Treat only `RLM-MEM/` as source of truth. Read `RLM-MEM/SKILL.md`, run import + guard checks first, edit only `RLM-MEM/**`, and only run the test matrix if behavior fails or release verification is requested.

Common Operations

  • Write memory
    • MemoryPolicy -> LayeredMemoryStore -> LayeredChunkStoreAdapter -> RememberOperation
  • Recall memory
    • use RecallOperation with policy-scoped retrieval
  • Reason over memory
    • use ReasonOperation for synthesis/comparison/contradiction analysis
  • Migrate legacy chunks
    • run brain/scripts/migration_tool.py with dry-run first

Failure Handling

  • Guard failure: stop and resolve integrity issue before tests.
  • Import failure: fix PYTHONPATH first.
  • Policy write denial: adjust allowed write layers explicitly.
  • Test failure: report failing test module and traceback context; do not claim success.

Prohibited Moves

  • Do not make runtime-authoritative edits outside RLM-MEM/**.
  • Do not mark completion without rerunning import + guard checks.
  • Do not represent compatibility overlays as mandatory host behavior.

Completion Checklist

  • Import + guard checks pass.
  • Troubleshooting/release tests pass when those paths were executed.
  • Docs remain aligned with actual runtime behavior.
  • Output includes exact commands, results, and changed paths.