# Tích hợp đại lý Hermes

**Hermes Agent** là một khung tác nhân linh hoạt khác. Việc tích hợp kỹ năng MoreLogin vào Hermes cho phép nó quản lý liền mạch hồ sơ trình duyệt và tương tác với điện thoại đám mây.

## Cài đặt & Thiết lập

### 1. Tải xuống Kỹ năng

Vì Hermes có thể không sử dụng cấu trúc không gian làm việc giống như OpenClaw, bạn có thể kéo kho kỹ năng MoreLogin chính thức trực tiếp vào thư mục công cụ/plugin Hermes của mình:

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

### 2. Cấu hình sổ đăng ký công cụ Hermes

Để đăng ký MoreLogin CLI làm công cụ cho Hermes, hãy xác định nó trong cấu hình hoặc sổ đăng ký công cụ của đại lý của bạn. Ví dụ: bạn có thể hiển thị lệnh `node bin/morelogin.js` cơ bản.

```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"
```

## Cách sử dụng & lệnh CLI

Hermes sẽ trực tiếp sử dụng kỹ năng này bằng Node.js. Bạn cũng có thể kiểm tra các lệnh này trong thiết bị đầu cuối của mình để đảm bảo kỹ năng được cài đặt chính xác.

### Hồ sơ trình duyệt

```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
```

### Điện thoại đám mây

```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"
```

### Quản lý proxy

```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 lý do như thế nào

Khi hướng dẫn Đại lý Hermes, bạn có thể sử dụng ngôn ngữ tự nhiên:

> *"Bắt đầu hồ sơ MoreLogin 'abc123def' của tôi, đợi cổng gỡ lỗi và kết nối qua CDP để chụp ảnh màn hình."*


Hermes sẽ:

1. Thực thi `node bin/morelogin.js browser start --env-id abc123def`.
2. Phân tích phản hồi JSON để trích xuất `debugPort`.
3. Sử dụng thư viện tự động hóa không đầu (nếu được định cấu hình trong Hermes) để kết nối với `http://127.0.0.1:<debugPort>`.