何时选择 Skill 而不是 MCP
独立 Skill 是面向无法挂载 hosted MCP server 的 agent host 的连接器运行时,通过直接 HTTPS 与 XMemo 通信。它不同于用户创建的 Cloud Skills(存储在 XMemo 中的可复用过程化 SOP)。
- 当 agent host 原生挂载远程 MCP 服务器时,使用 hosted MCP。
- 当 host 执行本地 CLI 工具或 skill 脚本时,使用独立 Skill 运行时。
- 运行时要求:Node.js 22.22.0 或更高版本(Node.js >= 22.22.0),并具备内置 ESM 支持。
- 零外部依赖:打包的 skill 脚本仅使用标准 Node.js 内置模块。
- 直接 HTTPS 通信:出站请求直接与 https://xmemo.dev/v1/skill/operations 通信。
按提示词和按客户端安装
将独立 Skill 安装到您的 agent skills 目录中。您可以向 agent 提供官方安装提示词、使用 XMemo CLI,或直接运行规范的 HTTPS 安装程序。
- 向您的 agent 发送提示词:将独立 XMemo Skill 安装到您的 skills 目录中:从 https://xmemo.dev/skill/install(在 Windows 上为 https://xmemo.dev/skill/install.ps1)运行安装程序,并将 XMEMO_SKILL_DIR 设置为您的 skills 目录加上 /xmemo-memory。运行其打印的 doctor 命令以验证安装,然后重新加载您的 skills 并按照 Skill 的首次运行步骤操作。遵循正常的安全检查,不要使用提升的权限。
- Claude Code 全局:~/.claude/skills/xmemo-memory(项目级:.claude/skills/xmemo-memory)。
- Codex:~/.codex/skills/xmemo-memory(或 ${CODEX_HOME:-$HOME/.codex}/skills/xmemo-memory)。
- OpenClaw:~/.openclaw/skills/xmemo-memory 或通过 ClawHub 安装(https://clawhub.ai/xmemo/skills/xmemo)。
- XMemo CLI:xmemo skill install --client <id>(支持 claude-code、codex 和 openclaw)或 xmemo skill install --all。
- 手动安装程序回退:POSIX 'curl -fsSL https://xmemo.dev/skill/install | sh' 或 PowerShell 'irm https://xmemo.dev/skill/install.ps1 | iex'。
- 服务发布通知:父目录的自动创建和打印的安装后 doctor 行将在下一个服务版本后生效;在预发布环境中,请在运行安装程序之前确保父目录存在。
# Ask your agent to run the installer, or run it directly:
curl -fsSL https://xmemo.dev/skill/install | XMEMO_SKILL_DIR="$HOME/.claude/skills/xmemo-memory" sh
# Or install via XMemo CLI:
xmemo skill install --client claude-code首次运行与认证
在启动记忆操作之前,从已安装的 skill 目录运行连接性和认证检查。安装、认证和激活是不同的里程碑。
- 检查可达性:运行 doctor --anonymous 以在没有 credential 的情况下验证网络和服务可达性。
- 选择 credential 来源:首选由托管密钥库(Doppler、1Password 或环境)提供的 XMEMO_KEY。
- 交互式登录:运行 login --allow-plaintext 启动基于浏览器的设备登录。--allow-plaintext 标志显式确认以 0600 POSIX 权限将 token 未加密存储在 ~/.xmemo/skill-credentials.json 中。
- 验证认证:运行 auth status --verify 以验证您的 credential 是否携带所需的记忆 scope。
node scripts/xmemo-skill.mjs doctor --anonymous
node scripts/xmemo-skill.mjs login --allow-plaintext
node scripts/xmemo-skill.mjs auth status --verify第一个有用的记忆任务
完成完整的记忆生命周期:保存一个综合的项目事实,通过来源归属召回它,在细节发生变化时更新它,并可选择在确认后软删除它。
- 1. 保存综合事实:node scripts/xmemo-skill.mjs remember --content "Project convention: all timestamps use UTC." --path "projects/onboarding/conventions"。
- 2. 召回事实:node scripts/xmemo-skill.mjs recall --query "project timestamp convention"。检查返回的记忆是否与保存的内容匹配。
- 3. 更新记忆:node scripts/xmemo-skill.mjs update --id <id> --content "Project convention: all timestamps use UTC with ISO 8601 formatting."。
- 4. 可选清理:node scripts/xmemo-skill.mjs forget --id <id> --confirm。删除严格要求 --confirm。
node scripts/xmemo-skill.mjs remember --content "Project convention: all timestamps use UTC." --path "projects/onboarding/conventions"
node scripts/xmemo-skill.mjs recall --query "project timestamp convention"
node scripts/xmemo-skill.mjs update --id mem_01hxyz... --content "Project convention: all timestamps use UTC with ISO 8601 formatting."
node scripts/xmemo-skill.mjs forget --id mem_01hxyz... --confirm项目 Profile 与 AGENTS.md 提议
首次运行登录完成后,agent 可以提议向您项目的 AGENTS.md 添加 XMemo 记忆部分。此提议需要用户单独的显式同意。
- 需单独同意的提议:如果项目缺少 XMemo 部分,agent 会询问一次:'Want XMemo used automatically in every session of this project? I can add a short XMemo section to AGENTS.md (yes / later / don't ask again).'
- 打印说明:node scripts/xmemo-skill.mjs profile 打印针对项目 agent 配置的推荐提示词说明。
- 记录用户偏好:node scripts/xmemo-skill.mjs profile --status later 或 node scripts/xmemo-skill.mjs profile --status never 记录回答,以便 agent 不会重复提示。
- 生态系统注册表:已验证的 Skill 清单可在 ClawHub 获取:https://clawhub.ai/xmemo/skills/xmemo;OpenClaw 配套插件位于 https://clawhub.ai/xmemo/plugins/openclaw-memory。
# Inspect agent profile instructions:
node scripts/xmemo-skill.mjs profile
# Record deferred or declined offer:
node scripts/xmemo-skill.mjs profile --status later
node scripts/xmemo-skill.mjs profile --status neverSkills 快速入门
Skill 是不直接挂载托管 MCP 服务器的 Agent 的指令与命令通道。
来源: XMemo Skills