安装记忆插件
通过记忆插件,将华为云AgentArts记忆库与Hermes、Claude Code、Codex、OpenCode等主流AI智能体框架无缝对接,安装后,Agent 在对话过程中自动将记忆写入AgentArts Memory,并在每轮对话前搜索并注入相关记忆,实现跨会话记忆持久化。
前提条件
- 已创建记忆库,并获取以下信息:
- 记忆库ID(Space ID):在记忆库详情页获取。
- API Key:创建记忆库时生成的API Key,用于数据面API认证。
- 区域(Region):记忆库所在区域,如cn-southwest-2。
- 已安装Python,且版本不低于3.10。
- 已安装agentarts-sdk,版本不低于0.1.5。
pip install agentarts-sdk
下载缓慢或超时,可使用华为云镜像源:
pip install agentarts-sdk -i https://repo.huaweicloud.com/repository/pypi/simple --trusted-host repo.huaweicloud.com
- 已安装并配置好目标智能体框架(Hermes、Claude Code、Codex或OpenCode)。
配置环境变量
安装记忆插件前,需要配置以下环境变量,用于记忆库的认证和访问。
| 环境变量 | 说明 | 是否必填 | 默认值 |
|---|---|---|---|
| HUAWEICLOUD_SDK_MEMORY_API_KEY | AgentArts记忆库的API Key,用于数据面API认证。 | 是 | - |
| AGENTARTS_MEMORY_SPACE_ID | AgentArts记忆库ID(Space ID)。 | 是 | - |
| HUAWEICLOUD_SDK_REGION | 华为云区域名称。 | 否 | cn-southwest-2 |
配置方式:
export HUAWEICLOUD_SDK_MEMORY_API_KEY="your-memory-api-key" export AGENTARTS_MEMORY_SPACE_ID="your-space-id" export HUAWEICLOUD_SDK_REGION="cn-southwest-2"
安装插件时若使用交互模式,安装器会自动将环境变量写入Shell RC文件(如~/.bashrc或~/.zshrc),下次打开终端无需重新设置。Windows系统通过setx命令写入用户环境变量。
支持的平台
| 平台 | target 名称 | 配置目录(global) | 配置目录(project) | 是否需要 Node.js |
|---|---|---|---|---|
| Codex | codex | ~/.codex | .codex/ | 是 |
| Claude Code | claude | ~/.claude | .claude/ | 是 |
| Hermes Agent | hermes | $HERMES_HOME 或 ~/.hermes | N/A(固定 user 级) | 否 |
| OpenCode | opencode | ~/.config/opencode | .opencode/ | 是 |
Windows下Hermes配置目录为 %LOCALAPPDATA%\hermes(由 Hermes 安装器设置 HERMES_HOME 环境变量)。
安装记忆插件
- 安装agentarts-sdk后,使用以下命令为指定智能体框架一键安装记忆插件。
agentarts memory install [hermes|claude|codex|opencode] --global --yes
- --global:全局安装(写入用户主目录配置)。如不指定,则为项目级安装(写入当前工作目录配置)。
- --yes:跳过交互确认,直接安装。
- 安装完成后,重启或重新加载智能体框架,插件即生效。
安装器会自动完成以下操作:
- 复制插件脚本文件到目标框架的插件目录。
- 合并框架配置文件(hooks、MCP servers等),保留已有配置。
- 记录安装信息到~/.agentarts/installed.json注册表。
安装示例
示例 1:自动检测并交互安装
agentarts memory install
示例 2:安装到 Claude Code(全局)
# 先设置环境变量 export AGENTARTS_MEMORY_SPACE_ID="my-space-12345" export HUAWEICLOUD_SDK_MEMORY_API_KEY="abcdefghijklmnop123456" export HUAWEICLOUD_SDK_REGION="cn-southwest-2" # 安装 agentarts memory install claude --global
示例 3:非交互模式安装 Codex(项目级)
agentarts memory install codex --yes
--yes 模式下:跳过所有交互提示,凭据从环境变量读取(缺失则使用默认值),范围默认 project。
示例 4:安装 Hermes 插件
agentarts memory install hermes --global
Hermes 固定为 global 级安装,--global 参数可选。
示例 5:查看已安装的插件
安装记录存储在 ~/.agentarts/installed.json,可直接查看:
cat ~/.agentarts/installed.json
卸载记忆插件
如需移除记忆插件,使用以下命令:
# 交互式选择要卸载的平台 agentarts memory uninstall # 直接指定平台 agentarts memory uninstall codex --global --yes
卸载操作会:
- 删除插件脚本文件及插件目录。
- 精确剥离配置文件中的插件相关配置(hooks、MCP servers等),保留用户已有其他配置。
- 清理空目录。
- 更新或删除~/.agentarts/installed.json注册表中的安装记录。
卸载不会删除记忆库中已存储的记忆数据。如需删除记忆数据,请在AgentArts控制台删除记忆库。