Перейти до вмісту
Last updated

Hermes Agent — ще одна гнучка агентська структура. Інтеграція навичок MoreLogin у Hermes дозволяє безперешкодно керувати профілями браузера та взаємодіяти з хмарними телефонами.

Встановлення та налаштування

1. Завантажте навик

Оскільки Hermes може не використовувати ту саму структуру робочого простору, що й OpenClaw, ви можете перетягнути офіційне сховище навичок MoreLogin безпосередньо в каталог інструментів/плагінів Hermes:

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

2. Налаштуйте реєстр Hermes Tools

Щоб зареєструвати MoreLogin CLI як інструмент для Hermes, визначте його в конфігурації агента або реєстрі інструментів. Наприклад, ви можете відкрити базову команду node bin/morelogin.js.

# 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. Ви також можете перевірити ці команди у своєму терміналі, щоб переконатися, що навик встановлено правильно.

Профілі браузера

# 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

Хмарні телефони

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

Управління проксі

# 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>.