返回顶部
m

memstate-ai记忆状态AI

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.2.4
安全检测
已通过
129
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

memstate-ai

Memstate AI 内存管理

此技能通过直接与Memstate REST API交互,提供Memstate MCP插件的全功能替代方案。它为智能体提供持久化、结构化且带版本控制的知识库,具备冲突检测、语义搜索和完整版本历史功能。

核心概念

概念描述
项目记忆的顶级容器(例如 myapp、backend-api)。首次写入时自动创建。
键路径
点分隔的层级路径(例如 auth.method)。自动添加 project.{project_id}. 前缀。 | | 记忆 | 存储在键路径上的单个事实或Markdown摘要,包含完整版本历史。 | | 版本控制 | 写入现有键路径会取代旧值。历史记录始终保留。 | | 墓碑标记 | 删除键路径会创建一个墓碑版本——历史记录永远不会被销毁。 |

输入格式

直接键路径 = 值赋值

config.port = 8080
database.engine = PostgreSQL 16
auth.method = 带httpOnly cookie的JWT
status.deployment = production

Markdown(推荐用于任务摘要)

markdown

架构决策

  • - 数据库:PostgreSQL 16
  • 认证:带httpOnly cookie的JWT
  • 部署:AWS ECS上的Docker
  • API风格:带OpenAPI 3.1的REST

工作流程

开始任务前(回忆)

在做出决策或修改代码前,始终检查已存在的内容。

bash

1. 语义搜索——通过含义查找相关事实


python3 {baseDir}/scripts/memstate_search.py \
--project myapp \
--query 认证是如何配置的

2. 浏览完整项目树(所有域和键路径)

python3 {baseDir}/scripts/memstate_get.py \ --project myapp

3. 获取包含完整内容的特定子树

python3 {baseDir}/scripts/memstate_get.py \ --project myapp --keypath database --include-content

完成任务后(记忆)

bash

存储单个事实(配置、状态、版本号)


python3 {baseDir}/scripts/memstate_set.py \
--project myapp \
--keypath config.port \
--value 8080 \
--category fact

存储丰富的Markdown摘要(AI自动提取键路径)

python3 {baseDir}/scripts/memstate_remember.py \ --project myapp \ --content ## 认证迁移\n- 从JWT改为服务器端会话\n- 通过TOTP添加MFA\n- 文件:auth.go, middleware.go \ --source agent

管理历史和清理

bash

查看事实随时间的变化


python3 {baseDir}/scripts/memstate_history.py \
--project myapp --keypath database.engine

软删除过时的键路径(历史记录保留)

python3 {baseDir}/scripts/memstate_delete.py \ --project myapp --keypath config.old_setting

软删除整个项目

python3 {baseDir}/scripts/memstatedeleteproject.py \ --project myapp

脚本参考

memstate_set.py — 设置单个键路径值

在特定键路径存储一个事实。同步操作,立即可用。
如果键路径已存在,则取代之前的值。

bash
python3 {baseDir}/scripts/memstate_set.py \
--project PROJECT_ID \
--keypath KEYPATH \
--value VALUE \
[--category CATEGORY] # decision | fact | config | requirement | note | code | learning
[--topics TAG1,TAG2]

响应键: action(created|superseded)、memory_id、version



memstate_remember.py — 摄取Markdown或文本

推荐用于任务摘要、会议记录或任何多事实内容。
AI引擎会自动从文本中提取结构化键路径。
处理为异步操作(约15-18秒);脚本会轮询直到完成。

bash
python3 {baseDir}/scripts/memstate_remember.py \
--project PROJECT_ID \
--content MARKDOWNORTEXT \
[--source agent|readme|docs|meeting|code] \
[--context 用于提取的可选提示]

响应键: status(completed|failed)、jobid、memoriescreated



memstate_get.py — 浏览和检索记忆

bash

列出所有项目


python3 {baseDir}/scripts/memstate_get.py

完整项目树(返回域和键路径)

python3 {baseDir}/scripts/memstateget.py --project PROJECTID

键路径处的子树

python3 {baseDir}/scripts/memstate_get.py \ --project PROJECT_ID --keypath KEYPATH [--include-content] [--at-revision N]

按UUID获取单个记忆

python3 {baseDir}/scripts/memstate_get.py --memory-id UUID

响应键(项目树): domains、total_memories
响应键(子树): memories、total_count
响应键(列出项目): projects



memstate_search.py — 语义搜索

当不知道确切键路径时,通过含义查找记忆。

bash
python3 {baseDir}/scripts/memstate_search.py \
--query 自然语言查询 \
[--project PROJECT_ID] \
[--limit N] # 默认20,最大100

响应键: results(数组)、total_found、query



memstate_history.py — 版本历史

查看键路径或记忆链的所有版本。

bash
python3 {baseDir}/scripts/memstate_history.py \
--project PROJECT_ID --keypath KEYPATH


python3 {baseDir}/scripts/memstate_history.py \
--memory-id UUID

响应键: versions(数组)、total_versions



memstate_delete.py — 软删除键路径

创建墓碑版本。历史记录始终保留。

bash
python3 {baseDir}/scripts/memstate_delete.py \
--project PROJECT_ID \
--keypath KEYPATH \
[--recursive] # 删除整个子树

响应键: deletedcount、deletedkeypaths



memstatedeleteproject.py — 软删除项目

bash
python3 {baseDir}/scripts/memstatedeleteproject.py \
--project PROJECT_ID

响应键: projectid、deletedcount



最佳实践

  1. 1. 一个键路径 = 一个事实。 使用 api.style 而不是 api。要具体。
  2. 更新,不要重复。 当事实发生变化时,使用相同的键路径和新值调用 memstateset.py。不要创建新的键路径。
  3. 信任 islatest: true。 搜索结果可能显示多个版本。只信任 islatest 为 true 的结果。
  4. 使用Markdown编写摘要。 memstateremember.py 擅长将Markdown列表、标题和键值对解析为结构化键路径。
  5. 先搜索再浏览。 当你知道要找什么时,memstate_search.py 比浏览树更快。
  6. 使用分类。 在架构选择上设置 --category decision 使其以后更容易筛选。

身份认证

在运行任何脚本之前设置 MEMSTATEAPIKEY 环境变量:

bash
export MEMSTATEAPIKEY=你的API密钥

https://memstate.ai/dashboard 获取你的API密钥。

资源

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 memstate-ai-1776065229 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 memstate-ai-1776065229 技能

通过命令行安装

skillhub install memstate-ai-1776065229

下载

⬇ 下载 memstate-ai v1.2.4(免费)

文件大小: 10.34 KB | 发布时间: 2026-4-14 14:44

v1.2.4 最新 2026-4-14 14:44
Bundle Python scripts with skill package; add python3 to requires.bins; fix metadata to openclaw format

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部