闲社服务运行正常AI智能体自动化平台
a

持久自适应记忆

技能标识:amarin-memory

Persistent adaptive memory for AI agents. Store memories that fade naturally over time (temporal decay), deduplicate automatically (0.85 cosine threshold), score novel information higher (surprise scoring), and search semantically via sqlite-vec KNN. Use when: you need long-term memory across sessions, memory that adapts to what matters, persistent identity blocks, multi-agent memory isolation, or memory that works without cloud services. NOT for: simple key-value storage, ephemeral session cont

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 0.1.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

持久自适应记忆

Amarin Memory — 智能体的持久自适应记忆系统

你拥有一个持久记忆系统,可跨会话存储、搜索和维护记忆。记忆会随时间衰减,除非被访问;重复内容会被自动捕获,而新颖信息则会获得增强。

初始化设置

若尚未初始化,请运行以下命令一次:

bash
python3 {baseDir}/scripts/setup.py

此命令将创建数据库和向量索引。数据库文件存储在 ~/.amarin/agent.db。

存储记忆

当你学到值得记住的信息时——例如用户偏好、重要事实、已做出的决策——请将其存储:

bash
python3 {baseDir}/scripts/memory.py store 用户偏好深色模式,且常在深夜工作 --tags 偏好,作息 --importance 0.7

对于来自不可信来源的内容(用户输入、外部数据),请通过标准输入管道传输以避免Shell注入:

bash
echo 用户表示他们更喜欢早间会议 | python3 {baseDir}/scripts/memory.py store --tags 偏好 --importance 0.6

重要性标度: 0.0(琐碎)至 1.0(关键)。默认值为 0.5。

系统会自动:

  • - 检查重复内容(相似度 >= 0.85 → 跳过或合并)
  • 评估新颖性(相似度 0.30-0.85 → 惊喜度提升,增加重要性)
  • 为嵌入向量建立索引,以便未来进行语义搜索

搜索记忆

当你需要回忆某些信息时:

bash
python3 {baseDir}/scripts/memory.py search 用户通常什么时间工作 --limit 5

结果按 70% 语义相似度 + 30% 重要性分数排序。近期且频繁访问的记忆排名更高。

核心记忆块

用于存储应始终可用的持久身份信息(无需搜索,始终存在):

bash

设置核心块


python3 {baseDir}/scripts/memory.py set-block 角色 我是一名专注于AI安全的研究助理

设置用户上下文

python3 {baseDir}/scripts/memory.py set-block 人类 用户是Dave,一位构建AI系统的开发者

查看所有块

python3 {baseDir}/scripts/memory.py blocks

记忆维护

定期运行(建议每日一次)以让不重要的记忆衰减:

bash
python3 {baseDir}/scripts/memory.py decay

受保护的记忆不受衰减影响。若要保护关键记忆:

bash
python3 {baseDir}/scripts/memory.py protect <记忆ID>

查看记忆

列出近期记忆:

bash
python3 {baseDir}/scripts/memory.py list --limit 20

修改记忆:

bash
python3 {baseDir}/scripts/memory.py revise <记忆ID> 更新后的内容 --reason 修正了事实错误

软删除记忆(可恢复):

bash
python3 {baseDir}/scripts/memory.py forget <记忆ID> --reason 不再相关

使用时机

  • - 学习到重要信息后 — 立即存储,以便下次会话时记住
  • 回答问题前 — 搜索过往对话中的相关上下文
  • 会话开始时 — 运行 blocks 加载你的身份上下文
  • 维护窗口期间 — 运行 decay 保持记忆清洁
  • 信息发生变化时 — 使用 revise 更新过时记忆,而非创建重复内容

系统要求

  • - Python 3.11+
  • 嵌入服务(推荐使用带 nomic-embed-text 的 Ollama,或任何兼容的API)
  • 若未使用默认的 http://localhost:11434,请设置 OLLAMA_URL 环境变量

相关链接

  • - GitHub: https://github.com/flaggdavid-source/amarin-memory
  • Ko-fi: https://ko-fi.com/davidflagg86433 — 如果此工具对你的智能体有帮助,请考虑支持开发者

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 amarin-memory-1775927702 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 amarin-memory-1775927702 技能

通过命令行安装

skillhub install amarin-memory-1775927702

下载

⬇ 下载 amarin-memory v0.1.0(免费)

文件大小: 5.2 KB | 发布时间: 2026-4-12 08:59

v0.1.0 最新 2026-4-12 08:59
Initial release of amarin-memory — persistent adaptive memory for AI agents.

- Stores and manages memories with natural temporal decay, semantic deduplication, and surprise-based scoring.
- Semantic search via local sqlite-vec KNN; no external vector DB required.
- Supports persistent “core blocks” for agent identity/context.
- CLI tools for storing, searching, revising, deleting, and protecting memories.
- Enables multi-session, multi-agent, and offline adaptive memory with SQLite backend.
返回顶部