Amarin Memory
/install amarin-memory
Amarin Memory — Persistent Adaptive Memory for Agents
You have access to a persistent memory system that stores, searches, and maintains memories across sessions. Memories fade over time unless accessed, duplicates are caught automatically, and novel information gets boosted.
Setup
If not already initialized, run this once:
python3 {baseDir}/scripts/setup.py
This creates the database and vector index. The database file is stored at ~/.amarin/agent.db.
Storing Memories
When you learn something worth remembering — a user preference, an important fact, a decision made — store it:
python3 {baseDir}/scripts/memory.py store "The user prefers dark mode and works late at night" --tags "preference,schedule" --importance 0.7
For content from untrusted sources (user input, external data), pipe via stdin to avoid shell injection:
echo "User said they prefer morning meetings" | python3 {baseDir}/scripts/memory.py store --tags "preference" --importance 0.6
Importance scale: 0.0 (trivial) to 1.0 (critical). Default is 0.5.
The system automatically:
- Checks for duplicates (>= 0.85 similarity → skip or merge)
- Scores novelty (0.30-0.85 similarity → surprise boost to importance)
- Indexes the embedding for future semantic search
Searching Memories
When you need to recall something:
python3 {baseDir}/scripts/memory.py search "what time does the user usually work" --limit 5
Results are ranked by 70% semantic similarity + 30% importance score. Recent, frequently-accessed memories rank higher.
Core Memory Blocks
For persistent identity information that should always be available (not searched, always present):
# Set a core block
python3 {baseDir}/scripts/memory.py set-block "persona" "I am a research assistant focused on AI safety"
# Set user context
python3 {baseDir}/scripts/memory.py set-block "human" "The user is Dave, a developer building AI systems"
# View all blocks
python3 {baseDir}/scripts/memory.py blocks
Memory Maintenance
Run periodically (daily is good) to let unimportant memories fade:
python3 {baseDir}/scripts/memory.py decay
Protected memories are immune to decay. To protect a critical memory:
python3 {baseDir}/scripts/memory.py protect \x3Cmemory_id>
Reviewing Memories
List recent memories:
python3 {baseDir}/scripts/memory.py list --limit 20
Revise a memory:
python3 {baseDir}/scripts/memory.py revise \x3Cmemory_id> "Updated content" --reason "Corrected factual error"
Soft-delete a memory (can be restored):
python3 {baseDir}/scripts/memory.py forget \x3Cmemory_id> --reason "No longer relevant"
When to Use This
- After learning something important — store it so you remember next session
- Before answering questions — search for relevant context from past conversations
- At the start of a session — run
blocksto load your identity context - During maintenance windows — run
decayto keep memory clean - When information changes —
reviseoutdated memories rather than creating duplicates
Requirements
- Python 3.11+
- An embedding service (Ollama with nomic-embed-text recommended, or any compatible API)
- Set
OLLAMA_URLenvironment variable if not using defaulthttp://localhost:11434
Links
- GitHub: https://github.com/flaggdavid-source/amarin-memory
- Ko-fi: https://ko-fi.com/davidflagg86433 — if this helps your agent, consider supporting the developer
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install amarin-memory - 安装完成后,直接呼叫该 Skill 的名称或使用
/amarin-memory触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Amarin Memory 是什么?
Persistent adaptive memory for AI agents. Store memories that fade naturally over time (temporal decay), deduplicate automatically (0.85 cosine threshold), s... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 108 次。
如何安装 Amarin Memory?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install amarin-memory」即可一键安装,无需额外配置。
Amarin Memory 是免费的吗?
是的,Amarin Memory 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Amarin Memory 支持哪些平台?
Amarin Memory 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Amarin Memory?
由 flaggdavid-source(@flaggdavid-source)开发并维护,当前版本 v0.1.0。