Якщо ви обираєте між Hermes та Solid, ось п'ять запитань, які я б поставив перед тим, як зробити вибір.
Коли я вперше порівнював Hermes та Solid, я очікував, що рішення зведеться до функцій.
Пам'ять. Використання інструментів. Автоматизація браузера. Тривалі завдання.
Однак, чим більше я вивчав обидва проєкти, тим менш корисним ставало це порівняння. Вони намагаються вирішити різні проблеми.
Hermes створений для того, щоб надати користувачам відкритого, постійного агента, якого вони можуть налаштувати під власну інфраструктуру. Solid зосереджується на тому, щоб надати агенту ресурси, необхідні для виконання роботи, яка виходить за межі генерації коду та переходить у реальне виконання. П'ять запитань нижче стосуються саме цієї різниці, а не окремих функцій.
Запитання 1: Чи хочете ви володіти стеком чи делегувати його?
Зазвичай я ставлю це запитання першим, і воно також визначає, хто насправді буде використовувати агента щодня.
З Hermes ви вирішуєте, де працює агент, які моделі використовує, як зберігається пам'ять, до яких сервісів підключається та як система розвивається з часом. Ця гнучкість є однією з найбільших переваг і робить Hermes природним вибором для розробників та технічних команд, які комфортно почуваються, керуючи інфраструктурою, інтеграціями та постійним обслуговуванням.
Solid надає більшу частину цього робочого середовища як частину платформи: керовані машини, ідентифікатори, платіжні можливості, інфраструктуру для розгортання. Ви відмовляєтеся від частини контролю, а натомість витрачаєте більше часу на результат і менше на технічну частину.
Для одних користувачів контроль є ключовим моментом. Для інших — передача його є більшою перевагою.

Запитання 2: Де насправді відбувається робота?
Подумайте про середовище, в якому має виконуватися робота, а не лише про саму модель.
Якщо агент переважно працює на інфраструктурі, яку ви вже контролюєте (ваш власний комп'ютер, сервери, контейнери, SSH-хости або хмарні середовища), Hermes природно вписується в цю систему.
Solid стає цікавішим, коли робочий процес виходить за межі одного середовища. Завдання може вимагати взаємодії з різними операційними системами, доступу до пристроїв Android, отримання SMS-кодів підтвердження, здійснення покупок або розгортання додатка, перш ніж роботу буде завершено.
Hermes дає вам гнучкість для створення такого середовища. Solid постачається з більшою його частиною.

Запитання 3: Яку ідентифікацію повинен використовувати агент?
Коли агент починає взаємодіяти із зовнішніми сервісами, ідентифікація стає частиною обговорення.
З Hermes агент зазвичай працює через облікові записи та облікові дані, які ви підключаєте. Це дає вам повний контроль над дозволами, але також означає, що ви відповідаєте за управління доступом.
Solid може працювати, використовуючи керовані ідентифікатори та номери телефонів, залучаючи ваші особисті облікові дані лише тоді, коли вони дійсно потрібні. Якщо завдання передбачає реєстрацію в сервісах, підтвердження облікових записів або взаємодію із зовнішніми платформами, рішення про те, чию ідентифікацію використовує агент, стає таким же важливим, як і рішення про те, яка модель його приводить у дію. Це легка деталь, яку можна не помітити.

Запитання 4: Чи може завдання передбачати витрачання грошей?
Багато робочих процесів зрештою потребують платних ресурсів: купівля домену, рівень API, підписка, без якої завдання не може бути завершене.
З Hermes вони надходять через облікові записи, провайдерів та платіжні системи, якими ви вже керуєте. Ви вирішуєте, до чого агент має доступ і які запобіжні заходи встановлені.
Solid надає агенту контрольований баланс робочого простору, який можна використовувати для дозволених покупок, коли вони необхідні для виконання завдання. Ліміти витрат та контрольні точки погодження все ще можна визначити, щоб користувачі залишалися під контролем. Чи може агент здійснювати покупку, менш важливо, ніж те, чи очікується, що покупка буде частиною робочого процесу взагалі.

Запитання 5: Що насправді означає "Готово"?
Це запитання, яке, зрештою, пов'язало все докупи.
Для одних людей "готово" означає, що агент може дослідити тему, написати код, автоматизувати завдання в браузері, запам'ятати попередні розмови та надати готовий результат. Якщо це мета, Hermes вже надає міцну основу.
Для інших "готово" включає все, що відбувається після написання коду.
Створення облікових записів. Отримання кодів підтвердження. Купівля послуг. Розгортання додатків. Перевірка того, що все насправді працює в продакшені.
Саме на цьому зосереджений Solid. Визначте, що означає "готово" для вашої роботи, перш ніж обирати будь-яку платформу.
TLDR: Короткий посібник для прийняття рішення
Hermes, ймовірно, краще підходить, якщо ви:
- Хочете агента з відкритим кодом.
- Віддаєте перевагу самостійному хостингу або локальним моделям.
- Вже маєте інфраструктуру.
- Хочете повного контролю над тим, як будується та розширюється агент.
- Любите налаштовувати робочі процеси та експериментувати з новими можливостями.
Solid, ймовірно, краще підходить, якщо ви:
- Віддаєте перевагу керованому досвіду.
- Потребуєте керованих пристроїв, ідентифікаторів або номерів телефонів.
- Очікуєте, що робочі процеси включатимуть платежі, розгортання або зовнішні сервіси.
- Більше дбаєте про результат, ніж про запуск інфраструктури самостійно.
Три реальні сценарії
Створення персонального AI-асистента. Я б схилявся до Hermes. Асистент, який пам'ятає розмови, працює на вашому власному обладнанні, взаємодіє з локальними моделями та може бути налаштований з часом — це саме те, для чого створена його відкрита архітектура.
Створення та запуск веб-додатку. Тут Solid починає мати більше сенсу. Написання додатку — це лише частина роботи. Робочий процес також може включати створення облікових записів, купівлю послуг, підтвердження ідентифікації, розгортання та підтвердження того, що все працює коректно в продакшені. Саме ці операційні кроки Solid і створений виконувати.
Дослідження та експерименти. Hermes. Якщо ви тестуєте нові моделі, створюєте власні робочі процеси агентів або досліджуєте системи пам'яті та різні середовища виконання, повний контроль над стеком є реальною перевагою.
Делегування всього робочого процесу. Я б знову подивився на Solid, цього разу для роботи, яка спочатку не була пов'язана з кодом. Уявіть, що ви просите агента дослідити ваших конкурентів, придбати необхідні інструменти, створити інформаційну панель та перевірити результати, перш ніж передати їх вам. Наскрізне виконання такого типу — це і є вся причина існування Solid.
Остання думка
Як тільки ви знаєте, яку проблему намагаєтеся вирішити, вибір між ними стає простим.





