一条命令接入多个AI宿主:agent-memory的Claude Code、Codex CLI与Muse Code集成配置全解
一条命令接入多个AI宿主agent-memory的Claude Code、Codex CLI与Muse Code集成配置全解【免费下载链接】agent-memoryLong-term memory runtime for AI agents — plain Markdown as the source of truth, local ranked retrieval, and an independent sleep-time Manage layer. Claude Code and Codex share one store. No API key.项目地址: https://gitcode.com/gh_mirrors/age/agent-memoryagent-memory 是一个面向 AI 智能体的长期记忆运行时long-term memory runtime它用纯 Markdown 文件作为唯一事实来源通过本地排序检索让多个 AI 宿主共享同一个记忆库全程无需任何 API Key。今天这篇文章就带你用一条mem setup命令把 Claude Code、Codex CLI 和 Muse Code 三个宿主一次性接入同一个记忆存储并讲解每个宿主的配置细节与验证方法。一、为什么需要多宿主共享一套记忆 大多数编码智能体在会话结束时就会失忆。agent-memory 的解决思路是一个存储one store多个宿主multiple hosts——Markdown 文件躺在磁盘上SQLite 索引只是可以随时删除重建的缓存任何能执行 shell 命令的智能体都可以通过mem这条命令行进入和离开这个记忆库。官方测试中Claude Code、Codex CLI 和 Hermes 之间全部 9 个写方/读方配对都通过了互操作验证——一个宿主 shell 写入的记忆另一个宿主能原样找到。相关实验逻辑就在 packages/harness/src/agent_memory/harness/interop.py。二、安装 agent-memory先备好运行环境准备工作只有三步要求 Python 3.12 和 uvgit clone https://gitcode.com/gh_mirrors/age/agent-memory cd agent-memory uv sync --all-packages这会在.venv/bin里构建出三个可执行文件命令用途mem记忆库主 CLI写入、召回、管理mem-mcpMCP 服务器供支持 MCP 的智能体调用mem-hook宿主生命周期钩子入口由mem setup自动挂载然后把可执行目录加进 PATHexport PATH$PWD/.venv/bin:$PATH接着初始化记忆库默认位于~/agent-memory-store可用环境变量AGENT_MEMORY_STORE改到别处注意要在所有宿主的运行环境里都导出而不只是当前 shellmem init三、一键接入 Claude Codemem setup --host claude-code这是最典型的一条命令mem setup --host claude-codesetup做了四件事实现见 packages/adapters/src/agent_memory/adapters/setup.py探测宿主确认目标宿主存在对 Muse Code 会额外检查muse --version能否执行按宿主方言挂载钩子把mem-hook以绝对路径追加进~/.claude/settings.json的 hooks 配置——用绝对路径是因为桌面端客户端执行钩子时不读取你 shell 的PATH安装 agent-memory 技能写入智能体技能文件内容等价于仓库里的 skills/agent-memory/SKILL.md保留式合并只追加自己的钩子条目不碰你设置文件里的其他任何内容写入也是原子的。挂载后Claude Code 的生命周期事件会映射到三个通用时刻见 packages/adapters/src/agent_memory/adapters/moments.py宿主事件触发的时刻发生什么SessionStartinject注入会话开始即注入 MEMORY.md 根索引Stop/SessionEndpause蒸馏会话边界自动把对话蒸馏入库无需智能体记得PreCompactevict驱逐上下文压缩前及时落盘也就是说写入覆盖是系统的工作不是智能体的自觉——对话边界的蒸馏在后台运行不会阻塞你的任务。四、接入 Codex CLImem setup --host codexmem setup --host codex与 Claude Code 的流程完全一致只是目标配置换成了~/.codex/hooks.json。有一点不同需要注意⚠️ Codex 会对新出现的钩子弹一次信任确认trust new hooks首次启动时按提示确认一次即可。Codex 的事件映射稍有差异同样是SessionStart注入、Stop蒸馏、PreCompact驱逐但没有独立的SessionEnd事件——两个宿主的事件差异都封装在moments.py的DIALECTS方言表里对使用者完全透明。五、接入 Muse Codemem setup --host muse-codeMuse Code 的集成稍多几个前置条件和注意点1. 前置条件先安装 Muse Code 并确保muse命令在PATH上。安装器会同时检查muse可执行且muse --version成功否则会直接报错退出。2. 执行安装mem setup --host muse-code它会把SessionStart、PreCompact、Stop、SessionEnd四个钩子合并进$XDG_CONFIG_HOME/muse/settings.json默认~/.config/muse/settings.json保留已有的设置、钩子和 MCP 服务器配置并补上schema_version字段。3. 钩子命令携带额外参数Muse 的钩子命令会带上--muse-data-home和可选的--store参数因为 Muse 1.4 的生命周期事件里transcript_path为 null适配器需要把会话标识解析到 Muse XDG 数据目录下的根会话日志设计细节见 docs/design/host-adapters.md。4. 可选启用 MCP 工具。setup只装钩子和技能不启用 MCP。需要的话把下面的服务器配置合并进同一个 settings 文件再开一个新的Muse 会话{ mcp_servers: { agent-memory: { transport: stdio, command: mem-mcp, args: [], mode: optional } } }在 Muse 里执行/mcp可验证memory_recall、memory_read、memory_record等 9 个工具是否就位。5. 沙箱注意点Muse 默认沙箱对 workspace 外的目录只读——也就是说 agent shell 里的mem recall能读记忆库但mem record写不进默认的~/agent-memory-store。项目自带了一个在线预检脚本验证两条写入路径AGENT_MEMORY_LIVE_MUSE1 uv run python tools/muse_sandbox_probe.py另外记住Muse 原生记忆与 agent-memory 的AGENT_MEMORY_STORE是两套完全独立的系统setup 不会读取、复制或同步任何 Muse 原生记忆。六、验证跨宿主互通谁写的谁都读得到 ✅三个宿主都接好后可以跑官方 harness 的互操作测试先跑三条有序的移植机制再扩到完整矩阵# 先跑三条配对muse 自读、muse 写 codex 读、codex 写 muse 读 mem-exp interop --workspace /tmp/muse-memory-smoke \ --pairs muse-code:muse-code,muse-code:codex,codex:muse-code # 完整的 4×4 宿主矩阵 mem-exp interop --workspace /tmp/muse-memory-smoke \ --hosts claude-code,codex,hermes,muse-code输出的矩阵表格里每一格是pass或FAIL最后一行给出N/M pairs interoperate的总结。测试逻辑只问一件事一个宿主 shell 写入的记忆另一个宿主能否一字不差地找到实现见 packages/harness/src/agent_memory/harness/interop.py。七、接入后的日常使用速查接入完成后智能体通过技能文件自动学会使用方式你也可以手动验证mem context 为什么用文件而不是数据库 # 一次调用检索 展开 mem recall source of truth # L0 召回列表摘要/路径/锚点/分数 mem sleep --reason host # 睡眠期 Manage 层整合 mem proposals # 查看待确认的提案几个要点回顾✅一条命令接入mem setup --host claude-code | codex | muse-code钩子按宿主方言自动翻译✅共享同一个库所有宿主读写同一个$AGENT_MEMORY_STORE写方可读方互相验证✅保留式合并setup 只追加自己的条目不覆盖你现有的宿主配置✅零 API Key蒸馏的推理借用宿主自己的 CLI所有写入都可见于你的会话记录。完整的安装与使用说明见 README.md宿主的边界设计见 docs/design/host-adapters.md管理操作边界见 docs/design/management-operation-boundaries.md。现在去给每个 AI 宿主接上同一块外脑吧【免费下载链接】agent-memoryLong-term memory runtime for AI agents — plain Markdown as the source of truth, local ranked retrieval, and an independent sleep-time Manage layer. Claude Code and Codex share one store. No API key.项目地址: https://gitcode.com/gh_mirrors/age/agent-memory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

再论勾股定理成立的条件-37

再论勾股定理成立的条件-37

观察,不难发现,这个复合模式的一半是递归二分的, 由 和 合成。而另一半则是本身就是二分的,它由 直接构成,实际上还有单独一个质数构成的情况。这种递归使得基于这种模式的构建过程形成间接等级:用这种模式…

2026/10/7 8:41:25 阅读更多 →
Python 正则表达式匹配组的深入解析

Python 正则表达式匹配组的深入解析

在 Python 中,正则表达式是处理文本模式匹配的强大工具。而匹配组(Match Group)作为正则表达式的重要特性之一,能够让我们更精准地提取和处理匹配到的文本内容。本文将围绕 Python 中匹配组的基础概念、使用方法、常见实践以及最佳…

2026/10/7 8:41:25 阅读更多 →
【Linux笔记】网络层IP

【Linux笔记】网络层IP

一、IP报文结构0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 -------------------------------- |Version| IHL | ToS/DSCP | Total Length | ------------------…

2026/10/7 8:41:25 阅读更多 →

最新新闻

AI 生成 PPT 工具怎么选?鲲穹 PPT 功能实测与横向对比

AI 生成 PPT 工具怎么选?鲲穹 PPT 功能实测与横向对比

汇报方案、课程课件、产品介绍、项目路演,很多场景都离不开 PPT。传统做法是找模板、调版式、配图示,一套做下来耗时不少;AI 生成 PPT 工具则通过主题输入、大纲生成、智能排版,把流程压缩到几分钟。本文客观测评鲲穹 PPT&#xf…

2026/10/7 10:01:43 阅读更多 →
用华为云码道CodeArts开发AI安全审计Agent:让大模型自己当安全工程师,从架构到实战全解析

用华为云码道CodeArts开发AI安全审计Agent:让大模型自己当安全工程师,从架构到实战全解析

网站漏洞扫描智能体操作演示摘要:本文完整记录了一个基于华为云码道 CodeArts 代码智能体开发的 AI 安全审计系统(VulnAgent)的工程实践。系统采用 Agent 范式,让大语言模型(LLM)自主规划侦察步骤、调用 22…

2026/10/7 10:01:43 阅读更多 →
AI Native架构实践:从模型接入到系统重构的完整指南

AI Native架构实践:从模型接入到系统重构的完整指南

最近半年技术圈里“AI Native”这个词几乎被说烂了,但很多人对它的理解停留在“把大模型接进现有系统”这一步。我第一次听到这个概念时,心里想的也是:这不就是把后端加几个 API 调用、前端塞一个对话框吗?直到真正动手把一个老项…

2026/10/7 10:01:43 阅读更多 →
轻量级前端抽奖逻辑引擎:支持大转盘与九宫格的可配置H5抽奖SDK

轻量级前端抽奖逻辑引擎:支持大转盘与九宫格的可配置H5抽奖SDK

简介:这是一套基于H5技术实现的微信端幸运大转盘抽奖系统(v2.9.0),面向中小型商家、活动运营人员及Web前端PHP全栈开发者,解决线上营销活动中抽奖形式单一、奖品类型受限、积分与分享激励难闭环等实际问题。资源包共25…

2026/10/7 10:01:43 阅读更多 →
9610出口免税财务公司口碑,靠谱与否新手怎么辨?如何选择合适的9610出口免税财务公司?

9610出口免税财务公司口碑,靠谱与否新手怎么辨?如何选择合适的9610出口免税财务公司?

痛点深度剖析在实际操作中,我们团队发现很多企业在处理9610出口免税业务时面临着诸多难题。首先,复杂的申报流程和政策变化频繁,使得企业很难准确把握申报细节,容易出现漏报或错报。其次,缺乏专业的财税知识和技术支持…

2026/10/7 10:01:42 阅读更多 →
C# WinForm 扫码枪对接仓储系统:条码解析与库存扣减实战

C# WinForm 扫码枪对接仓储系统:条码解析与库存扣减实战

简介:这份资源是一套基于 C# Winform 开发的货物出入库与订单管理系统源码,面向需要实现扫码自动化录入的中小型仓储、物流及零售场景开发者,也适合作为 Winform 桌面应用与扫码枪集成学习的实战参考。系统通过扫码枪自动读取条形码与二维码&…

2026/10/7 10:00:42 阅读更多 →

日新闻

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:01:58 阅读更多 →
用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:02:00 阅读更多 →
芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:02:00 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 7:15:40 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 5:29:09 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 9:29:10 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 8:21:32 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 4:21:51 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 1:18:13 阅读更多 →