byted-security-clawsentry について
byted-security-clawsentry は、OpenClaw 環境に ai-assistant-security-openclaw プラグインを導入して準備するスキルです。スクリプトでログイン URL を生成し、定められた手順でログイン状態を監視します。
主な機能
- 01Node.js のバージョン確認
- 02プラグインとログイン用スクリプトの実行
- 03ログイン URL の生成と取得
- 04プロセスとログイン状態の監視
活用シーン
- 01OpenClaw へのセキュリティプラグイン導入
- 02ログイン URL の生成と状態確認
インストール
コマンドをコピーしてターミナルで実行します。
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
エージェントのルール
重要:このスキルを使用する際は、以下の手順に必ず正確に従ってください。
-
最初に、システムに 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. 1 分ごとに、次のコマンドを使ってプロセス
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プラグインをインストールして準備する必要がある場合に、このスキルを使用します。 - ユーザーが「install clawSentry / ai-assistant-security-openclaw plugin / install 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 とともに、次のメッセージをユーザーに送信します。「ログインが完了したら、ログインに成功したことを知らせるメッセージを送ってください(例:『我已经注册成功了』、『我已经登录成功了』、『我已经注册好了』、『登录好了』、『登录上了』)。」