{"answer":"AI代理结构化记忆系统。支持上下文中断恢复(检查点/恢复)、结构化存储、Obsidian兼容Markdown及本地语义搜索。"}
Foresigxt内存.是一项面向实际任务的技能,主要用于Structured memory system for AI 代理.Install.Setup. 选项1:初始化新跳槽. 选项2:使用现有跳槽. 用于孤立的工作空间内存(每个工作空间都有自己的金库)。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
面向 AI 代理的结构化记忆系统。
npm install -g @foresigxt/foresigxt-cli-memory
# 初始化保险库(创建目录结构 + 模板) fsxmemory init ~/memory
用于隔离的工作区记忆(每个工作区拥有独立保险库):
# 在工作区根目录创建 .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,团队虽紧张但一切顺利"
fsxmemory capture "待办:明天审查 PR"
# 关键词搜索(速度快) fsxmemory search "客户联系人" # 语义搜索(速度较慢,但更精准) fsxmemory vsearch "关于数据库我们做了什么决策"
fsxmemory checkpoint --working-on "PR 审查" --focus "类型守卫(type guards)" --blocked "等待 CI"
fsxmemory recover --clear # 输出:死亡时间、最近检查点、最近交接记录
fsxmemory handoff --working-on "Foresigxt Memory 功能改进" --blocked "npm token" --next "发布至 npm、创建 skill" --feeling "高效"
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 # 从上次备份中恢复
# 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 秒 ⚡
在 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/ 目录下的对应模板文件。
模板特性:
vault/ ├── .fsxmemory/ # 内部状态 │ ├── last-checkpoint.json │ └── dirty-death.flag ├── decisions/ # 含推理过程的关键决策 ├── lessons/ # 洞察与模式总结 ├── people/ # 每人一个文件 ├── projects/ # 活跃工作追踪 ├── procedures/ # 操作指南与工作流 ├── knowledge/ # 概念与定义 ├── episodes/ # 个人经历记录 ├── handoffs/ # 会话交接记录 ├── inbox/ # 快速捕获内容 └── templates/ # 文档模板(共 9 类)
[[person-name]] 是构建知识图谱的基础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 支持三种方式指定保险库路径(优先级由高到低):
fsxmemory stats --vault /path/to/vault
export FSXMEMORY_PATH=/path/to/memory fsxmemory stats
# 在工作区根目录创建 .env 文件 cat > .env << 'EOF' FSXMEMORY_PATH=/home/user/.openclaw/workspace/memory EOF # 该工作区下所有 fsxmemory 命令均自动使用此隔离保险库 fsxmemory stats fsxmemory checkpoint --working-on "task"
建议使用 .env 的场景:
.env 加入 .gitignore 以保护路径信息建议使用全局 export 的场景:
支持的环境变量:
FSXMEMORY_PATH —— 保险库路径(可在 shell 或 .env 文件中设置)生成可分发的 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 或团队。接收方可解压获得:
对接 OpenClaw/ClaudeHub:
打包后的 skill 可直接上传至 skill 仓库。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章