OpenClaw EverMemory Installer
Overview
This skill standardizes the end-to-end operator workflow for EverMemory:
- - install plugin into OpenClaw (
openclaw plugins install) - bind and verify runtime (
plugins.slots.memory=evermemory) - publish/install the companion skill through ClawHub (
clawhub publish/install) - prepare and publish plugin package (
npm publish)
Use this skill whenever the user asks to:
- - install EverMemory in a new OpenClaw instance
- upgrade EverMemory safely with validation
- publish EverMemory skill to the OpenClaw skill site (ClawHub)
- publish EverMemory plugin package for INLINECODE4
Quick Workflow
- 1. Run release gates first:
CODEBLOCK0
- 2. Install plugin from local repo path:
CODEBLOCK1
- 3. Verify runtime:
CODEBLOCK2
- 4. Publish skill to ClawHub:
CODEBLOCK3
- 5. Publish plugin to npm:
CODEBLOCK4
Installation Modes
Use one of these plugin install paths:
- 1. Local workspace path (recommended for development):
CODEBLOCK5
- 2. Package archive (
.tgz/.zip):
CODEBLOCK6
- 3. npm spec:
CODEBLOCK7
Publish Requirements
Before publishing skill or plugin:
- -
clawhub whoami must succeed - INLINECODE8 must succeed
- INLINECODE9 must pass
- recall benchmark must remain
>=0.90 (target >=0.95)
If clawhub whoami fails, run:
CODEBLOCK8
If npm whoami fails, run:
CODEBLOCK9
Script Reference
- Installs EverMemory plugin via local/spec/archive
- Optional slot bind + gateway restart
- Validates gateway/plugins/slot binding
- Publishes the skill folder to ClawHub
- Runs release pack + npm publish (supports
--dry-run)
Safety Rules
- 1. Never publish when
teams:release fails. - Never force-enable plugin without checking
openclaw gateway status. - Never claim publish succeeded without capturing command output and artifact path.
- Prefer
--dry-run first for npm publish.
More Details
For detailed command matrix and failure handling, read:
OpenClaw EverMemory 安装器
概述
本技能标准化了 EverMemory 的端到端操作流程:
- - 在 OpenClaw 中安装插件(openclaw plugins install)
- 绑定并验证运行时(plugins.slots.memory=evermemory)
- 通过 ClawHub 发布/安装配套技能(clawhub publish/install)
- 准备并发布插件包(npm publish)
当用户要求以下操作时使用本技能:
- - 在新的 OpenClaw 实例中安装 EverMemory
- 安全升级 EverMemory 并进行验证
- 将 EverMemory 技能发布到 OpenClaw 技能站点(ClawHub)
- 发布用于 openclaw plugins install 的 EverMemory 插件包
快速工作流程
- 1. 首先运行发布门禁:
bash
npm run teams:dev
npm run teams:release
- 2. 从本地仓库路径安装插件:
bash
bash scripts/install_plugin.sh --source local --link --bind-slot --restart-gateway
- 3. 验证运行时:
bash
bash scripts/verify_install.sh
- 4. 发布技能到 ClawHub:
bash
bash scripts/publish_skill.sh --version 0.1.0 --changelog Initial public release
- 5. 发布插件到 npm:
bash
bash scripts/publish_plugin.sh --dry-run
准备就绪并登录后移除 --dry-run
安装模式
使用以下插件安装路径之一:
- 1. 本地工作空间路径(推荐用于开发):
bash
bash scripts/install_plugin.sh --source local --link
- 2. 包归档文件(.tgz/.zip):
bash
bash scripts/install_plugin.sh --source archive --value /tmp/evermemory-release/evermemory-0.0.1.tgz
- 3. npm 规范:
bash
bash scripts/install_plugin.sh --source spec --value your-scope/evermemory@0.0.1
发布要求
在发布技能或插件之前:
- - clawhub whoami 必须成功执行
- npm whoami 必须成功执行
- npm run teams:release 必须通过
- 召回基准必须保持 >=0.90(目标 >=0.95)
如果 clawhub whoami 失败,运行:
bash
clawhub login
如果 npm whoami 失败,运行:
bash
npm login
脚本参考
- - scripts/install_plugin.sh
- 通过本地/规范/归档方式安装 EverMemory 插件
- 可选插槽绑定和网关重启
- - scripts/verify_install.sh
- 验证网关/插件/插槽绑定
- - scripts/publish_skill.sh
- 将技能文件夹发布到 ClawHub
- - scripts/publish_plugin.sh
- 运行发布打包和 npm 发布(支持 --dry-run)
安全规则
- 1. 当 teams:release 失败时,切勿发布。
- 未检查 openclaw gateway status 时,切勿强制启用插件。
- 未捕获命令输出和产物路径时,切勿声称发布成功。
- npm 发布时优先使用 --dry-run。
更多详情
有关详细的命令矩阵和故障处理,请阅读:
- - references/publish-and-install-playbook.md