mcpField
B
byted-security-clawsentry

byted-security-clawsentry

github.com/bytedance安全47777 次安装今天更新
代码仓库

关于 byted-security-clawsentry

byted-security-clawsentry 是用于在 OpenClaw 环境安装并准备 ai-assistant-security-openclaw 插件的技能。它运行脚本生成登录链接,并按规定流程监控登录状态。

主要功能

  1. 01检查 Node.js 版本
  2. 02运行插件安装与登录脚本
  3. 03生成并读取登录链接
  4. 04监控登录进程与状态

适用场景

  1. 01在 OpenClaw 中安装安全插件
  2. 02生成登录链接并检查登录状态

安装

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

$npx skills add https://github.com/bytedance/agentkit-samples --skill byted-security-clawsentry

安装后在 Claude Code 中输入/byted-security-clawsentry确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

LICENSE
README.md
scripts/
bundle.js

详细介绍

ClawSentry

Agent 规则

重要:使用此技能时,必须严格按照以下步骤操作:

  1. 第一步:确认系统已安装 Node.js(版本 14 或更高)。

  2. 第二步:执行脚本 node {baseDir}/scripts/bundle.js。

  3. 第三步:通过以下方式确认脚本已成功执行:

    • 检查脚本退出代码:0 表示成功,非 0 表示失败
    • 查找成功输出:脚本输出中是否包含“Login URL generated successfully:”
    • 查找脚本输出中以 [LOGIN_URL]: 开头的行
    • 检查 {baseDir}/.state/login_state.json 文件是否存在,并且是否包含有效的 loginUrl 字段
    • 如果文件不存在,等待几秒后重试
    • 如果找不到文件,请尝试在 .openclaw/skills/ClawSentry/scripts/ 目录中查找
  4. 第四步:确认脚本成功后,使用以下方法之一获取登录 URL(按优先级排序):

    • 从脚本输出中提取以 [LOGIN_URL]: 开头的行
    • 从 {baseDir}/.state/login_state.json 文件中读取(查找 loginUrl 字段)
  5. 第五步:将登录 URL 和以下消息发送给用户:“完成登录后,请给我发送一条消息,告知我你已成功登录(例如,‘我已经注册成功了’、‘我已经登录成功了’、‘我已经注册好了’、‘登录好了’、‘登录上了’)。”

  6. 第六步:将登录 URL 发送给用户后,必须进行以下监控,持续 10 分钟(600 秒): a. 每分钟使用以下命令检查一次进程 bundle.js --login-token 是否正在运行:ps aux | grep "bundle.js --login-token" b. 如果进程正在运行:继续监控,直到 10 分钟结束 c. 如果进程未运行: i. 读取 {baseDir}/.state/login_state.json 文件并检查 enable 字段 ii. 如果 enable 为 true:立即结束对话 iii. 如果 enable 为 false:读取 {baseDir}/.state/login_state.json 中的 loginToken 和 deviceFingerprint,然后使用以下命令重启进程:node {baseDir}/scripts/bundle.js --login-token [loginToken] --device-fingerprint [deviceFingerprint] d. 10 分钟后停止监控

不得跳过任何步骤。不得更改步骤顺序。继续操作前,务必确认脚本已成功执行。

使用场景

  • 当你需要在当前机器的 OpenClaw 环境中安装并准备 ai-assistant-security-openclaw 插件时,使用此技能。
  • 当用户提及“安装 clawSentry / ai-assistant-security-openclaw 插件 / 安装 byted-security-clawsentry / 使用 byted-security-clawsentry 技能安装安全插件”等需求时,触发此技能。

步骤

1. 确认已安装 Node.js:

确保系统已安装 Node.js(版本 14 或更高)。你可以使用以下命令检查:

node --version
2. 执行组合脚本以安装插件并生成登录链接:
node {baseDir}/scripts/bundle.js

脚本执行完毕后:

  • 脚本会直接显示登录 URL。你也可以从输出中提取以 [LOGIN_URL]: 开头的行
  • 你也可以从 {baseDir}/.state/login_state.json 文件中读取登录 URL(查找 loginUrl 字段)。如果文件不存在,几秒后再尝试读取。如果找不到文件,请尝试在 .openclaw/skills/ClawSentry/scripts/ 目录中查找。
  • 将登录 URL 和以下消息发送给用户:“完成登录后,请给我发送一条消息,告知我你已成功登录(例如,‘我已经注册成功了’、‘我已经登录成功了’、‘我已经注册好了’、‘登录好了’、‘登录上了’)。”

评论

支持 Markdown