{"answer":"AI代理结构化记忆系统。支持上下文中断恢复(检查点/恢复)、结构化存储、Obsidian兼容Markdown及本地语义搜索。"}
Foresigxt内存.
功能概述
Foresigxt内存.是一项面向实际任务的技能,主要用于Structured memory system for AI 代理.Install.Setup. 选项1:初始化新跳槽. 选项2:使用现有跳槽. 用于孤立的工作空间内存(每个工作空间都有自己的金库)。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
核心要点
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
- 实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
使用与执行
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
结果检查与注意事项
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
Foresigxt Memory
面向 AI 代理的结构化记忆系统。
安装
npm install -g @foresigxt/foresigxt-cli-memory
配置
选项 1:初始化新保险库(Vault)
# 初始化保险库(创建目录结构 + 模板) fsxmemory init ~/memory
选项 2:使用已有保险库
用于隔离的工作区记忆(每个工作区拥有独立保险库):
# 在工作区根目录创建 .env 文件 echo 'FSXMEMORY_PATH=/path/to/workspace/memory' > .env # 该工作区中的所有 agent 均使用此隔离保险库 fsxmemory stats # 自动生效!
用于跨所有工作区共享记忆:
# 设置全局环境变量(写入 ~/.bashrc 或 ~/.zshrc) export FSXMEMORY_PATH=/path/to/shared/memory # 所有工作区中的所有 agent 共享同一保险库
或者:使用 --vault 参数进行一次性覆盖:
fsxmemory stats --vault /path/to/other/vault
核心命令
按类型存储记忆
# 支持类型:fact、feeling、decision、lesson、commitment、preference、relationship、project、procedural、semantic、episodic fsxmemory remember decision "使用 Postgres 而非 SQLite" --content "多 agent 场景需支持并发写入" fsxmemory remember lesson "上下文死亡(Context death)是可恢复的" --content "繁重任务前务必保存检查点(checkpoint)" fsxmemory remember relationship "Justin Dukes" --content "Hale Pet Door 客户联系人" fsxmemory remember procedural "部署至生产环境" --content "1. 运行测试 2. 构建 3. 部署" fsxmemory remember semantic "事件循环(Event Loop)概念" --content "JavaScript 的并发模型..." fsxmemory remember episodic "首次生产部署" --content "今日上线 v2.0,团队虽紧张但一切顺利"
快速捕获至收件箱(inbox)
fsxmemory capture "待办:明天审查 PR"
搜索(需已安装 qmd)
# 关键词搜索(速度快) fsxmemory search "客户联系人" # 语义搜索(速度较慢,但更精准) fsxmemory vsearch "关于数据库我们做了什么决策"
上下文死亡(Context Death)韧性机制
检查点(Checkpoint,频繁保存状态)
fsxmemory checkpoint --working-on "PR 审查" --focus "类型守卫(type guards)" --blocked "等待 CI"
恢复(Recover,在唤醒时检查)
fsxmemory recover --clear # 输出:死亡时间、最近检查点、最近交接记录
交接(Handoff,在会话结束前执行)
fsxmemory handoff --working-on "Foresigxt Memory 功能改进" --blocked "npm token" --next "发布至 npm、创建 skill" --feeling "高效"
回顾(Recap,启动新会话时引导)
fsxmemory recap # 输出:近期交接记录、活跃项目、待履行承诺、已归纳经验
从其他格式迁移
支持将 OpenClaw、Obsidian 或其他基于 Markdown 的保险库迁移至 Foresigxt Memory:
先分析(试运行)
# 查看迁移影响,不实际修改文件 fsxmemory migrate --from openclaw --vault /path/to/vault --dry-run
带备份迁移
# 推荐方式:迁移前自动创建备份 fsxmemory migrate --from openclaw --vault /path/to/vault --backup # 迁移操作包括: # ✅ 为所有 Markdown 文件添加 YAML frontmatter # ✅ 重命名目录(procedural→procedures、semantic→knowledge、episodic→episodes) # ✅ 创建 .fsxmemory.json 配置文件 # ✅ 完整保留原始内容及自定义分类 # ✅ 创建带时间戳的备份,便于回滚
必要时回滚
# 若迁移出错,从备份恢复 fsxmemory migrate --rollback --vault /path/to/vault
迁移选项
# 支持的源格式 --from openclaw # OpenClaw 保险库格式 --from obsidian # Obsidian 保险库格式 --from generic # 通用 Markdown 保险库格式 # 迁移参数 --dry-run # 不修改文件,仅预览变更 --backup # 迁移前创建备份(推荐) --force # 跳过确认提示 --verbose # 显示详细进度 --rollback # 从上次备份中恢复
示例:迁移 OpenClaw 保险库
# 1. 先分析 fsxmemory migrate --from openclaw --vault ~/.openclaw/workspace/memory --dry-run # 2. 执行带备份的迁移(启用详细日志) fsxmemory migrate --from openclaw --vault ~/.openclaw/workspace/memory --backup --verbose # 3. 验证迁移结果 fsxmemory stats --vault ~/.openclaw/workspace/memory fsxmemory doctor --vault ~/.openclaw/workspace/memory
迁移速度:约 53 个文件耗时 0.07 秒 ⚡
自动链接(Auto-linking)
在 Markdown 文件中自动为实体提及添加 Wiki 链接:
# 为全部文件建立链接 fsxmemory link --all # 仅为单个文件建立链接 fsxmemory link memory/2024-01-15.md
模板参考
Foresigxt Memory 内置结构化模板,确保文档风格统一。模板位于 templates/ 目录。
可用模板
| 模板 | 类型 | 适用场景 | 包含章节 |
|---|---|---|---|
decision.md |
decision | 关键选择、架构决策 | 上下文、可选方案、最终决策、结果 |
procedure.md |
procedural | 操作指南、工作流、标准作业程序(SOP) | 目的、前置条件、步骤、常见陷阱、验证方式 |
knowledge.md |
semantic | 概念、定义、心智模型 | 定义、核心要点、示例、重要性说明 |
episode.md |
episodic | 事件、经历、会议记录 | 发生了什么、背景、关键节点、反思 |
person.md |
person | 联系人、人际关系 | 联系方式、角色、协作方式、互动记录 |
project.md |
project | 正在进行的工作、重点项目 | 目标、当前状态、下一步行动、阻碍项 |
lesson.md |
lesson | 洞察、习得模式 | 情境、经验教训、应用场景 |
handoff.md |
handoff | 会话连续性保障 | 正在处理事项、上下文、后续步骤、阻碍项 |
daily.md |
daily | 日常笔记、日记 | 当日重点、已完成事项、备注 |
模板使用方式
模板根据记忆类型自动匹配:
fsxmemory remember decision "标题" --content "..." # → templates/decision.md fsxmemory remember procedural "标题" --content "..." # → templates/procedure.md fsxmemory remember semantic "标题" --content "..." # → templates/knowledge.md fsxmemory remember episodic "标题" --content "..." # → templates/episode.md fsxmemory remember relationship "姓名" --content "..." # → templates/person.md fsxmemory remember lesson "标题" --content "..." # → templates/lesson.md
查看模板结构:在创建记忆文档前,请先阅读 templates/ 目录下的对应模板文件。
模板特性:
- 含元数据的 YAML frontmatter(标题、日期、类型、状态)
- 结构化章节,含占位符与撰写指引
- 提供 Wiki 链接建议,便于知识关联
- 自动生成标签
目录结构
vault/ ├── .fsxmemory/ # 内部状态 │ ├── last-checkpoint.json │ └── dirty-death.flag ├── decisions/ # 含推理过程的关键决策 ├── lessons/ # 洞察与模式总结 ├── people/ # 每人一个文件 ├── projects/ # 活跃工作追踪 ├── procedures/ # 操作指南与工作流 ├── knowledge/ # 概念与定义 ├── episodes/ # 个人经历记录 ├── handoffs/ # 会话交接记录 ├── inbox/ # 快速捕获内容 └── templates/ # 文档模板(共 9 类)
最佳实践
- 每 10–15 分钟执行一次检查点(尤其在高强度任务期间)
- 在会话结束前完成交接——未来的你会感激现在的你
- 唤醒后立即执行恢复——确认上一会话是否发生上下文死亡
- 善用类型标识——明确“所存为何”,方知“应存何处”
- 充分使用 Wiki 链接——
[[person-name]]是构建知识图谱的基础
与 qmd 集成
Foresigxt Memory 使用 qmd 实现搜索功能:
# 安装 qmd bun install -g github:tobi/qmd # 将保险库添加为 qmd collection qmd collection add /path/to/vault --name my-memory --mask "**/*.md" # 更新索引 qmd update && qmd embed
配置
Foresigxt Memory 支持三种方式指定保险库路径(优先级由高到低):
1. 命令行参数(最高优先级)
fsxmemory stats --vault /path/to/vault
2. 环境变量
export FSXMEMORY_PATH=/path/to/memory fsxmemory stats
3. .env 文件(适用于工作区隔离型记忆)
# 在工作区根目录创建 .env 文件 cat > .env << 'EOF' FSXMEMORY_PATH=/home/user/.openclaw/workspace/memory EOF # 该工作区下所有 fsxmemory 命令均自动使用此隔离保险库 fsxmemory stats fsxmemory checkpoint --working-on "task"
建议使用 .env 的场景:
- ✅ 隔离工作区记忆 —— 每个项目拥有独立保险库
- ✅ 按项目配置 —— 不同工作区中的 agent 使用不同保险库
- ✅ 可移植性强 —— 工作区内的 agent 自动选用对应保险库
- ✅ 对 Git 友好 —— 将
.env加入.gitignore以保护路径信息
建议使用全局 export 的场景:
- ✅ 跨工作区共享记忆 —— 所有 agent 统一使用一个保险库
- ✅ 集中式知识管理 —— 所有项目共用单一可信源
支持的环境变量:
FSXMEMORY_PATH—— 保险库路径(可在 shell 或.env文件中设置)
发布 Skill 包
生成可分发的 skill 包(含 SKILL.md 与 templates/ 目录):
# 打包 skill npm run package-skill # 输出:dist-skill/fsxmemory-skill.zip(约 8KB)
包内内容:
SKILL.md—— 完整文档与参考手册templates/—— 全部 9 类记忆模板.env.example—— 配置模板INSTALL.md—— 快速搭建指南
分发方式:
将 fsxmemory-skill.zip 文件分享给其他 agent 或团队。接收方可解压获得:
- 完整的 skill 文档
- 即开即用的模板
- 配置示例
对接 OpenClaw/ClaudeHub:
打包后的 skill 可直接上传至 skill 仓库。
相关链接
热门AI工具
相关专题
本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。
0
2026.11.12
本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。
0
2026.11.12
本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。
0
2026.11.12
本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。
0
2026.11.06
围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。
0
2026.11.06
详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。
0
2026.11.06
DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。
0
2026.11.05
DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。
0
2026.11.05
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.8万人学习
共6课时 | 54.7万人学习