# ヘルメスエージェントの統合

**Hermes Agent** は、別の柔軟なエージェント フレームワークです。 MoreLogin スキルを Hermise に統合すると、ブラウザ プロファイルをシームレスに管理し、クラウド フォンと対話できるようになります。

## インストールとセットアップ

### 1. スキルをダウンロードする

Hermes は OpenClaw と同じワークスペース構造を使用していない可能性があるため、公式の MoreLogin スキル リポジトリを、Hermes tools/plugins ディレクトリに直接プルできます。

```bash
git clone https://github.com/MoreLoginBrowser/morelogin-local-api-skill.git
cd morelogin-local-api-skill
npm install
```

### 2.Hermes Tools レジストリの構成

MoreLogin CLI を Herme のツールとして登録するには、エージェントの構成またはツール レジストリで定義します。たとえば、基礎となる `node bin/morelogin.js` コマンドを公開できます。

```yaml
# Example Hermes Tool Definition
tools:
  - name: morelogin_manager
    description: "Manage MoreLogin browser profiles and cloud phones."
    command: "node /path/to/morelogin-local-api-skill/bin/morelogin.js"
    env:
      LOCAL_API_URL: "http://localhost:40000"
```

## CLI の使用法とコマンド

Hermes は Node.js を直接使用してスキルを呼び出します。ターミナルでこれらのコマンドをテストして、スキルが正しくインストールされていることを確認することもできます。

### ブラウザプロファイル

```bash
# List profiles
node bin/morelogin.js browser list --page 1 --page-size 20

# Start a profile (Returns debugPort for CDP connection)
node bin/morelogin.js browser start --env-id abc123def

# View running status
node bin/morelogin.js browser status --env-id abc123def

# Close profile
node bin/morelogin.js browser close --env-id abc123def
```

### クラウドフォン

```bash
# List cloud phones
node bin/morelogin.js cloudphone list --page 1 --page-size 20

# Start/Stop
node bin/morelogin.js cloudphone start --id <cloudPhoneId>
node bin/morelogin.js cloudphone stop --id <cloudPhoneId>

# Get details (Includes ADB connection info)
node bin/morelogin.js cloudphone info --id <cloudPhoneId>

# Execute cloud phone command via ADB
node bin/morelogin.js cloudphone exec --id <cloudPhoneId> --command "ls /sdcard"
```

### プロキシ管理

```bash
# Query proxy list
node bin/morelogin.js proxy list --page 1 --page-size 20

# Add proxy
node bin/morelogin.js proxy add --payload '{"proxyIp":"1.2.3.4","proxyPort":8000,"proxyType":0}'
```

## エルメスの理由

Hermes エージェントに指示するときは、自然言語を使用できます。

> *「MoreLogin プロファイル 'abc123def' を開始し、デバッグ ポートを待ち、CDP 経由で接続してスクリーンショットを撮ります。」*


エルメスは次のことを行います:

1. `node bin/morelogin.js browser start --env-id abc123def`を実行します。
2. JSON 応答を解析して `debugPort` を抽出します。
3. ヘッドレス オートメーション ライブラリ (Hermes で構成されている場合) を使用して `http://127.0.0.1:<debugPort>` に接続します。