通过 @aliyun-es/eke 插件,可将 Codex、OpenClaw、Hermes、Claude Code 等 Agent 接入企业上下文引擎。接入后,Agent 通过插件能力检索工作空间下的知识库、智能记忆与技能,并获得带引用(Citation)的上下文。
前提条件
-
已在阿里云 Elasticsearch 引擎增强版实例上初始化企业上下文引擎,并创建工作空间与成员,获取成员的接入参数(endpoint、workspace、user_id、api_key)。详情请参见使用企业上下文引擎。
-
运行目标 Agent 的环境已安装 Node.js 22 及以上版本,且
npm、npx可用。 -
目标 Agent 已正确安装并能正常启动。
接入参数
企业上下文引擎控制台的 接入 Agent 面板会根据所选成员自动生成安装命令并填充参数。手动执行安装时,参数说明如下。
必填参数
|
参数 |
取值 |
|
|
企业上下文引擎数据访问服务的基础地址,例如 |
|
|
已开通的工作空间名称,不是工作空间 ID。 |
|
|
代表当前业务用户的稳定 ID(成员 ID)。不要用 Agent 名称代替,也不要每次安装随机生成。 |
|
|
成员的 API Key( |
同一业务用户跨 Agent 共享智能记忆时,使用相同的 --endpoint、--workspace 和 --user_id;不同用户不要共用同一个 --user_id。--user_id 与 --kb 不作为授权凭证,使用前需确认 API Key 具有对应的服务访问权限。
常用可选参数
|
参数 |
默认 |
说明 |
|
|
不指定默认知识库 |
可重复指定,例如 |
|
|
自动采集开启 |
显式开启智能记忆自动采集,通常无需填写。 |
|
|
— |
关闭智能记忆自动采集。与 |
|
|
关闭 |
开启自动技能提取,仅 OpenClaw 支持,会上传相关新对话。 |
|
|
不替换 |
允许替换 Hermes 已有的 Memory Provider,仅在确认替换时使用。 |
智能记忆自动采集默认开启:插件生效后,会将新的用户与助手对话文本发送到所配置的企业上下文引擎服务,不补传历史会话,也不自动对正文做敏感信息脱敏。如需关闭,使用--no-auto-capture。该安装配置面向单个业务用户,不能用一个固定--user_id代表多用户应用中的所有人。
环境与排障参数
常规安装无需填写以下参数。
|
参数 |
适用命令 |
说明 |
|
|
|
指定 Agent 配置根目录(不是 |
|
|
|
指定宿主程序路径。默认自动查找;仅在自定义位置或程序路径变化时指定,Hermes 不需要。 |
|
|
|
跳过安装前的 MCP 连接与工具列表检查。跳过不代表服务可用。 |
|
|
|
只生成本地文件,不注册或启用插件。仍会检查服务连接,除非同时传入 |
状态与输出参数
|
参数 |
适用命令 |
说明 |
|
|
|
额外检查 MCP 连接与工具列表,不执行业务调用。 |
|
|
|
输出 JSON 结果(不含 API Key)。警告与错误仍可能写入 stderr,须同时检查退出码。 |
|
|
独立使用 |
显示命令帮助后退出。 |
|
|
独立使用 |
显示 EKE 插件版本后退出。 |
接入步骤
步骤一:确认目标 Agent 与接入参数
选择一个目标 Agent,命令中的 <agent> 取值如下。当前支持 Codex、OpenClaw、Hermes、Claude Code。
|
目标 Agent |
|
必须具备的能力 |
|
OpenClaw |
|
本地插件安装与 |
|
Hermes |
|
支持 |
|
Codex |
|
|
|
Claude Code |
|
|
准备好前述必填接入参数。缺少接入信息时,向企业上下文引擎负责人确认后再安装。
步骤二:检查并准备运行环境
在运行目标 Agent 的同一台机器、同一个操作系统账号、同一个环境中执行。远程 Agent 在服务器中安装,容器内的 Agent 在容器中安装,WSL 中的 Agent 在 WSL 中安装。不要通过切换 root 或管理员账号绕过安装问题,否则可能安装到错误的用户目录。
先检查运行环境:
node --version
npm --version
要求 Node.js 22 及以上,且 npm、npx 可用。已有符合要求的环境可直接复用;需要新装时,建议使用 nvm 在当前用户下安装,避免覆盖系统 Node.js,且不同时安装多套 Node.js。安装 Node.js 或修改 shell 配置属于环境变更,应遵守当前环境的授权要求。
插件会记录安装时使用的 Node.js 可执行文件路径。不要使用会被清理的临时 Node.js;后续更换或删除该 Node.js 时,需要重新安装 EKE。
步骤三:执行安装
将 <agent> 替换为步骤一中的取值,将其余占位符替换为真实接入信息,执行安装命令:
npx --yes @aliyun-es/eke@latest install <agent> \
--endpoint "<服务地址>" \
--workspace "<工作空间名称>" \
--user_id "<业务用户ID>" \
--api_key "<API Key>" \
--json
无需全局安装 npm 包。--yes 仅跳过 npx 下载包的确认,不跳过 Agent 的信任与工具授权。可按需在命令末尾追加可选参数,例如追加 --kb "product_docs" --kb "team_handbook" 指定默认知识库,或追加 --no-auto-capture 关闭智能记忆自动采集。
安装器会先连接服务并检查 MCP 工具列表,再注册插件、保存配置,此过程不调用业务工具、不写入测试数据。退出码为 0 且结果为 CONFIGURED 才表示配置完成,不能仅根据退出码判定后续验证通过。
步骤四:加载插件并验证
-
根据目标 Agent 的提示,信任 EKE 插件、启用 hooks、批准工具访问。
-
重新加载插件或重启 Agent(Hermes 需要重启)。不要强制结束正在执行的任务。
-
使用相同的 Agent 名称与配置目录检查连接:
npx --yes @aliyun-es/eke@latest status <agent> --check --json结果需同时满足
status为CONFIGURED、drift为空、connection.connected为true且connection.missingTools为空。hostExecution: NOT_VERIFIED表示尚未验证 Agent 实际执行工具,不是连接错误。 -
在新会话中执行一次有权限的实际查询进行验证,例如:
请使用企业上下文引擎,从知识库 <知识库名称> 中查找 <一个非敏感问题> 的相关内容,并给出来源。没有知识库时,可执行一次当前用户的智能记忆或技能查询。确认实际调用了 EKE 工具即可,数据为空不等于安装失败。
配置、连接与实际工具调用均通过后,即完成接入。
步骤五:调整配置、更新与卸载
-
调整配置或更新插件:重新执行步骤三的完整安装命令,无需先卸载。
@latest install会将新版本文件安装到 Agent;仅下载 npm 包不会更新已安装插件。 -
重新安装会替换整套接入配置:
--kb需传完整列表,不传则清空默认列表;需要保留的--no-auto-capture、--auto-skill也必须再次携带。修改后重新加载并验证。 -
卸载:
npx --yes @aliyun-es/eke@latest uninstall <agent> --json返回
UNINSTALLED后重新加载或重启 Agent。卸载只移除本地 EKE 配置与文件,不删除服务端的智能记忆、知识库或技能。
常见问题
安装或下载失败
|
现象 |
处理 |
|
PowerShell 提示禁止运行 |
将命令中的 |
|
包找不到、E404 |
检查 |
|
缓存报 EACCES/EPERM |
在包名前加独立缓存目录重试,例如 |
|
网络超时、代理或证书错误 |
复用企业批准的 |
服务连接失败
|
现象 |
处理 |
|
endpoint 格式错误 |
从接入信息重新取基础地址,去掉 API 路径、查询参数与片段;不要用 ES 地址或浏览器控制台地址。 |
|
DNS 错误、连接超时 |
在实际运行 Agent 的环境执行 |
|
|
核对 API Key 所属服务、启用状态及资源权限;换用正确的 Key 后重新安装,不把 ES 密码或阿里云 AK/SK 填入 |
|
|
记录缺失的工具名与服务地址,联系企业上下文引擎负责人确认服务版本与接入地址。 |
|
Hermes 提示已有 Memory Provider |
确认后在原命令追加 |
状态检查异常
|
状态 |
处理 |
|
|
核对当前 Agent、账号与配置目录;环境正确时重新执行安装。 |
|
|
尚未注册插件,重新执行正常安装命令,不加 |
|
|
根据错误或 |
|
配置与连接正常,但没有工具 |
完成宿主授权、重新加载并开启新会话;继续查看宿主的 EKE 加载错误,不重复安装到其他目录。 |
API Key 保存在 Agent 配置目录下的 .eke/connection.json 及所需 MCP 配置中,OpenClaw、Hermes 的安装记录也可能含凭证。请保护配置目录及其备份,勿共享给其他用户。