mcpField
R
replay-cli

replay-cli

github.com/replayio测试与质量0120 次安装37 周前更新
代码仓库

关于 replay-cli

replay-cli 是 Replay 的命令行技能,面向需要录制浏览器会话并管理 Replay 录制内容的用户。它涵盖录制、上传、列表和删除,也提供 source map 上传命令。

主要功能

  1. 01启动 Replay Browser 并录制指定 URL
  2. 02查看本地录制及其状态
  3. 03上传录制并获取查看链接
  4. 04删除指定或全部本地录制
  5. 05上传 Workspace 的 source map

适用场景

  1. 01录制网站会话以供后续查看
  2. 02上传录制并分享其查看链接
  3. 03查找或清理本地录制
  4. 04为 Workspace 上传 source map

MCP 相关

README 提及可配置 Replay MCP Server,并给出通过 Claude 连接 `https://dispatch.replay.io/nut/mcp` 的配置示例,使用 `REPLAY_API_KEY` 进行授权。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/replayio/skills --skill replay-cli

安装后在 Claude Code 中输入/replay-cli确认已加载。

详细介绍

replay-cli

描述: 当用户需要有关 Replay CLI 命令的帮助时使用,例如录制、上传、管理录制内容或进行身份验证。示例:“上传我的录制内容”“列出我的回放”“登录 Replay”“移除录制内容”“录制一个会话”。

说明:

你正在帮助用户使用 Replay CLI 工具。以下是完整参考:

安装

使用你喜欢的包管理器全局安装 Replay CLI:

npm i -g replayio
# or
yarn add -g replayio
# or
pnpm i -g replayio
# or
bun i -g replayio
身份验证

前往 https://app.replay.io 设置页面,创建 API 密钥,并将其保存到环境变量 REPLAY_API_KEY 中。

可用命令
命令参数选项
info––
list–--json
login––
logout––
record[url]–
remove[ids...]-a、--all
update––
upload[ids...]–
upload-source-maps<paths...>-g、--group、-x、--extensions、-i、--ignore、--root
help––

向任意命令传入 -h 或 --help 可查看更多信息。

命令详情
replayio info

显示已安装的 Replay 依赖项信息,包括 CLI 版本和 Replay Browser 信息。

replayio list

列出所有本地录制内容及其 ID、主机、日期、时长和状态(已上传/已录制)。

  • --json - 输出包含详细信息的完整列表
replayio login

打开浏览器以登录 Replay 账户。如有需要,会创建账户。

replayio logout

退出 Replay 账户。不会使环境变量中的 API 密钥失效。

replayio record [url]

启动 Replay Browser 并开始录制指定 URL。默认 URL 为 about:blank。

  • 录制会持续进行,直到关闭浏览器
  • 如果没有收到其他提示,Agent 应只上传主 URL
  • 自动检查浏览器和 CLI 更新
replayio remove [ids...]

移除一个或多个录制内容。

  • 不带参数:打开交互式菜单以选择录制内容
  • 带 ID:移除指定的录制内容
  • -a、--all - 移除所有本地录制内容
replayio update

仅更新 Replay Browser。CLI 更新通过 npm/yarn/pnpm/bun 完成。

replayio upload [ids...]

上传一个或多个录制内容。

  • 不带参数:打开交互式菜单以选择录制内容
  • 带 ID:上传指定的录制内容
  • 上传后返回用于查看录制内容的 URL
replayio upload-source-maps <paths...>

为 Workspace 上传源映射。

  • -g、--group <name> - 分组名称(例如,提交 SHA 或发布版本)
  • -x、--extensions <exts> - 要处理的文件扩展名(默认值:".js,.map")
  • -i、--ignore <pattern> - 忽略匹配此模式的文件
  • --root <dirname> - 相对路径的基目录
replayio help

显示所有可用命令及其说明。

核心工作流

录制并上传会话:

replayio record https://myapp.com
# After recording, you'll be prompted to upload

上传指定录制内容: 如果录制后未自动上传,Agent 应使用上一步中的录制 ID 手动上传录制内容

replayio upload <recording-id>

运行 Replay MCP 服务以调试录制的应用程序 要在 Claude 中安装 MCP 服务,请运行以下命令:

claude --mcp-config "{
    "mcpServers": {
      "replay": {
        "type": "http",
        "url": "https://dispatch.replay.io/nut/mcp",
        "headers": {
          "Authorization": "${REPLAY_API_KEY}"
        }
      }
    }
  }"

评论

支持 Markdown