返回顶部
a

awareness-memory记忆感知

Persistent memory across sessions — local-first, no account needed. Automatically recalls past decisions, code, and tasks before each prompt, and saves session checkpoints. Also provides manual tools for searching, recording, and querying memory via Bash commands.

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

awareness-memory

感知云记忆

您可以访问持久化的云记忆。记忆会跨会话、设备和项目持续存在。

隐私与数据

此技能通过外部API提供记忆功能:

  • - 每次提示前:您的提示文本会被发送到配置的感知API端点(默认:awareness.market),通过语义搜索检索相关的过往上下文。
  • 每次响应后:会发送一个简短的会话检查点(工具名称,非完整对话)以记录活动。
  • 凭证信息:API密钥和记忆ID存储在~/.awareness/credentials.json中(文件权限0600)。设置脚本可选择将环境变量写入您的shell配置文件。
  • 本地模式:如果您运行本地守护进程(localhost:37800),所有数据将保留在您的机器上——不会向外部发送任何信息。
  • 不捕获机密信息:该技能除自身API密钥外,从不读取、存储或传输您系统中的文件内容、环境变量或凭证。

您可以在使用前查看此技能文件夹中的脚本。源代码:https://github.com/edwin-hao-ai/Awareness-SDK

自动钩子(无需操作)

钩子会自动运行——您无需做任何操作:

  • - 每次提示前:过往上下文会以 XML形式注入
  • 每次响应后:检查点会保存到记忆中

手动工具

当您需要超越自动钩子的更多控制时,请使用以下Bash命令。所有脚本位于${CLAUDESKILLDIR}/scripts/。

1. 初始化会话

加载跨会话上下文(摘要、任务、知识卡片):

bash
node ${CLAUDESKILLDIR}/scripts/init.js [days=7] [maxcards=20] [maxtasks=20]

如果自动召回未提供足够上下文,请在会话开始时调用一次。

2. 搜索记忆(awareness_recall)

语义+关键词混合搜索过往决策、解决方案和知识:

bash

基本搜索


node ${CLAUDESKILLDIR}/scripts/search.js 认证是如何实现的?

带关键词增强

node ${CLAUDESKILLDIR}/scripts/search.js 认证实现 keyword_query=JWT HKDF

高级选项

node ${CLAUDESKILLDIR}/scripts/search.js 部署问题 \ scope=timeline limit=10 recall_mode=session \ multilevel=true clusterexpand=true

渐进式展示:先获取摘要,再展开具体项目

node ${CLAUDESKILLDIR}/scripts/search.js 认证 detail=summary node ${CLAUDESKILLDIR}/scripts/search.js 认证 detail=full ids=id1,id2

参数说明:

  • - keywordquery — 2-5个精确术语(文件名、函数名、错误码)
  • scope — all(默认)、timeline、knowledge、insights
  • limit — 最大结果数(默认6,最大30)
  • recallmode — hybrid(默认)、precise、session、structured、auto
  • vectorweight — 语义搜索权重(默认0.7)
  • bm25weight — 关键词搜索权重(默认0.3)
  • multilevel — 跨会话的更广泛上下文
  • clusterexpand — 基于主题的上下文扩展
  • detail — summary(轻量级)或full(完整内容)
  • ids — 从之前的摘要调用中展开特定项目
  • user_id — 按用户筛选

在开始工作前调用,以避免重复解决已解决的问题。

3. 记录到记忆(awareness_record)

保存决策、实现和学习成果:

bash

单个事件——始终包含推理过程,不仅记录做了什么,还要记录为什么


node ${CLAUDESKILLDIR}/scripts/record.js 使用HKDF密钥派生实现了JWT认证,因为NextAuth v5使用JWE A256CBC-HS512。修改的文件:jwt_verify.py, auth.ts

批量记录

echo {steps:[步骤1:分析认证流程,步骤2:实现JWT验证,步骤3:添加测试]} | node ${CLAUDESKILLDIR}/scripts/record.js --batch

带结构化洞察(知识卡片、任务、风险)

echo {content:认证重构完成,insights:{knowledgecards:[{title:JWT认证,category:architecture,summary:为NextAuth v5的HKDF派生}],actionitems:[{title:添加速率限制,priority:high}]}} | node ${CLAUDESKILLDIR}/scripts/record.js --with-insights

更新任务状态

node ${CLAUDESKILLDIR}/scripts/record.js --update-task task_id=abc123 status=completed

在每次有意义的操作后调用。如果不记录,信息就会丢失。

4. 查询结构化数据(awareness_lookup)

无需向量搜索的快速数据库查询(<50ms):

bash

开放任务


node ${CLAUDESKILLDIR}/scripts/lookup.js type=tasks status=pending priority=high

知识卡片

node ${CLAUDESKILLDIR}/scripts/lookup.js type=knowledge query=auth category=architecture

风险

node ${CLAUDESKILLDIR}/scripts/lookup.js type=risks level=high

时间线

node ${CLAUDESKILLDIR}/scripts/lookup.js type=timeline limit=20

会话历史

node ${CLAUDESKILLDIR}/scripts/lookup.js type=sessionhistory sessionid=xxx

交接上下文(用于代理切换)

node ${CLAUDESKILLDIR}/scripts/lookup.js type=handoff

项目规则

node ${CLAUDESKILLDIR}/scripts/lookup.js type=rules format=markdown

知识图谱

node ${CLAUDESKILLDIR}/scripts/lookup.js type=graph search=auth node ${CLAUDESKILLDIR}/scripts/lookup.js type=graph entityid=xxx maxhops=2

列出代理角色

node ${CLAUDESKILLDIR}/scripts/lookup.js type=agents

当您明确知道想要什么时(基于类型而非语义),请使用lookup代替search。

5. 获取代理提示(子代理生成)

获取特定代理角色的激活提示:

bash
node ${CLAUDESKILLDIR}/scripts/agent-prompt.js role=developer_agent

将返回的提示用作子代理的系统提示,以实现记忆隔离。

工作流程检查清单

每次会话请遵循以下工作流程:

  1. 1. 会话开始:自动召回钩子加载上下文。如果不足,手动运行init.js。
  2. 工作前:使用search.js搜索记忆中相关的过往上下文。
  3. 每次变更后:使用record.js记录您做了什么以及为什么。
  4. 处理洞察:当您做出决策或识别风险时,使用--with-insights创建可搜索的知识卡片。
  5. 会话结束:自动捕获钩子保存检查点。

设置

一键设置(推荐)

运行以下命令——它会打开您的浏览器,您登录后一切自动配置完成:

bash
node ${CLAUDESKILLDIR}/scripts/setup.js

设置脚本将:

  1. 1. 打开浏览器让您登录/注册
  2. 您点击授权——仅此而已
  3. 自动创建或选择记忆
  4. 将AWARENESSAPIKEY和AWARENESSMEMORYID写入您的shell配置文件

其他设置命令:
bash
node ${CLAUDESKILLDIR}/scripts/setup.js --status # 检查当前配置
node ${CLAUDESKILLDIR}/scripts/setup.js --logout # 清除凭证

手动设置(备选方案)

直接设置环境变量:

bash
export AWARENESSAPIKEY=aw_your-key
export AWARENESSMEMORYID=your-memory-uuid

本地模式(隐私优先,无需账户)

bash
export AWARENESSLOCALURL=http://localhost:37800

未配置?

如果自动召回钩子没有输出任何内容(没有出现块),说明该技能尚未配置。请运行上述设置脚本或告知用户运行它。

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 awareness-memory-1776077958 技能

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

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

通过命令行安装

skillhub install awareness-memory-1776077958

下载

⬇ 下载 awareness-memory v0.3.4(免费)

文件大小: 41.76 KB | 发布时间: 2026-4-14 13:55

v0.3.4 最新 2026-4-14 13:55
Fix F-035 headless auth gap (recall.js + poll-auth.js), F-036 shared scripts SSOT headers

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

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

p2p_official_large
返回顶部