mcpField
B
byted-security-clawsentry

byted-security-clawsentry

github.com/bytedanceセキュリティ47777 回インストール今日更新
リポジトリ

byted-security-clawsentry について

byted-security-clawsentry は、OpenClaw 環境に ai-assistant-security-openclaw プラグインを導入して準備するスキルです。スクリプトでログイン URL を生成し、定められた手順でログイン状態を監視します。

主な機能

  1. 01Node.js のバージョン確認
  2. 02プラグインとログイン用スクリプトの実行
  3. 03ログイン URL の生成と取得
  4. 04プロセスとログイン状態の監視

活用シーン

  1. 01OpenClaw へのセキュリティプラグイン導入
  2. 02ログイン URL の生成と状態確認

インストール

コマンドをコピーしてターミナルで実行します。

$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

エージェントのルール

重要:このスキルを使用する際は、以下の手順に必ず正確に従ってください。

  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. 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 とともに、次のメッセージをユーザーに送信します。「ログインが完了したら、ログインに成功したことを知らせるメッセージを送ってください(例:『我已经注册成功了』、『我已经登录成功了』、『我已经注册好了』、『登录好了』、『登录上了』)。」

コメント