关于 byted-security-clawsentry
byted-security-clawsentry 是用于在 OpenClaw 环境安装并准备 ai-assistant-security-openclaw 插件的技能。它运行脚本生成登录链接,并按规定流程监控登录状态。
主要功能
- 01检查 Node.js 版本
- 02运行插件安装与登录脚本
- 03生成并读取登录链接
- 04监控登录进程与状态
适用场景
- 01在 OpenClaw 中安装安全插件
- 02生成登录链接并检查登录状态
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ bytedance/ agentkit-samples --skill byted-security-clawsentry安装后在 Claude Code 中输入/byted-security-clawsentry确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSEREADME.mdscripts/bundle.js详细介绍
ClawSentry
Agent 规则
重要:使用此技能时,必须严格按照以下步骤操作:
-
第一步:确认系统已安装 Node.js(版本 14 或更高)。
-
第二步:执行脚本
node {baseDir}/scripts/bundle.js。 -
第三步:通过以下方式确认脚本已成功执行:
- 检查脚本退出代码:0 表示成功,非 0 表示失败
- 查找成功输出:脚本输出中是否包含“Login URL generated successfully:”
- 查找脚本输出中以
[LOGIN_URL]:开头的行 - 检查
{baseDir}/.state/login_state.json文件是否存在,并且是否包含有效的loginUrl字段 - 如果文件不存在,等待几秒后重试
- 如果找不到文件,请尝试在
.openclaw/skills/ClawSentry/scripts/目录中查找
-
第四步:确认脚本成功后,使用以下方法之一获取登录 URL(按优先级排序):
- 从脚本输出中提取以
[LOGIN_URL]:开头的行 - 从
{baseDir}/.state/login_state.json文件中读取(查找loginUrl字段)
- 从脚本输出中提取以
-
第五步:将登录 URL 和以下消息发送给用户:“完成登录后,请给我发送一条消息,告知我你已成功登录(例如,‘我已经注册成功了’、‘我已经登录成功了’、‘我已经注册好了’、‘登录好了’、‘登录上了’)。”
-
第六步:将登录 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 和以下消息发送给用户:“完成登录后,请给我发送一条消息,告知我你已成功登录(例如,‘我已经注册成功了’、‘我已经登录成功了’、‘我已经注册好了’、‘登录好了’、‘登录上了’)。”