Увійти Безкоштовно назавжди Почати роботу

Посібник з інтеграції

Clavitor + Агент Hermes

Автономний агент з відкритим кодом від Nous Research працює на Вашому сервері, запам'ятовує вивчене та стає більш спроможним з часом. З'єднайте його з Clavitor, щоб кожні облікові дані, до яких він звертається, були обмежені, перевірені та могли бути відкликані.

Що бачить Hermes

Спільні поля

Hermes читає їх через навичку CLI для навігації, розгортання та автентифікації.

  • Ключі API (OpenRouter, постачальники моделей, GitHub, AWS, Stripe...)
  • Облікові дані хоста SSH
  • Рядки підключення до бази даних
  • TOTP seeds — актуальні коди 2FA на вимогу
  • Паролі облікових записів служб

Чого Hermes ніколи не бачить

Особисті поля

Шифрується на стороні клієнта за допомогою Вашого відбитка пальця, обличчя чи ключа безпеки. Сервер зберігає шифротекст. Без ключа немає доступу.

  • Номери кредитних карток та CVV
  • Паспорти та державні посвідчення особи
  • Коди відновлення та початкові фрази
  • Номери соціального страхування
  • Дані банківських рахунків

Hermes працює на Вашому сервері. Так само і CLI.

Hermes встановлюється однією командою curl на Linux, macOS або WSL2. Він працює безперервно, зберігає впорядковану пам'ять між сесіями та автоматично створює навички. Розмістіть Clavitor CLI на тому ж хості, і будь-яка навичка, що потребує облікових даних, викличе його.

1. Створіть токен агента

Відкрийте Ваше сховище → АгентиСтворити. Назвіть його "Hermes" та виберіть, до яких записів він матиме доступ. Скопіюйте токен налаштування.

Кожен агент отримує власну область доступу, обмеження частоти запитів та історію аудиту. Hermes працює як один ідентифікатор агента; журнал аудиту позначає кожен доступ як cli:hermes.

2. Ініціалізуйте CLI на хості Hermes

$ echo "$CLAVITOR_TOKEN" | clavitor-cli init

3. Отримуйте облікові дані всередині навички

Будь-яка навичка Hermes (Python, Bash, будь-що, що вона викликає) читає облікові дані в момент, коли вони їй потрібні. Секрет ніколи не зберігається в пам'яті Hermes або в його вихідному коді навичок:

# Inside a Hermes skill
import subprocess
key = subprocess.check_output(
    ["clavitor-cli", "get", "OpenRouter", "--field", "key"]
).decode().strip()
# Use key, scrub it after the call

Шлюзи — Telegram, Discord, Slack, WhatsApp, Signal

Hermes підключається до платформ обміну повідомленнями через єдиний процес шлюзу. Зберігайте токени платформи в Clavitor замість конфігураційних файлів Hermes. Відобразіть конфігурацію шлюзу під час запуску:

{
  "telegram": { "token": "clavitor://Hermes Gateway/telegram_bot_token" },
  "discord":  { "token": "clavitor://Hermes Gateway/discord_bot_token" },
  "slack":    { "token": "clavitor://Hermes Gateway/slack_bot_token" }
}
$ clavitor-cli render hermes-gateway.json | hermes-agent start --config -

Зафіксований шаблон містить посилання clavitor://; розгорнутий JSON існує лише в каналі між render та hermes-agent. Секрети ніколи не торкаються диска.

Автоматизація браузера за допомогою проксі

Hermes може керувати реальним браузером — навігація, кліки, введення тексту, скріншоти. Коли робочий процес входить до зовнішнього API, вкажіть Hermes на проксі Clavitor і запишіть облікові дані як посилання в заголовку запиту. Агент і браузер ніколи не бачать секрет:

$ export HTTPS_PROXY=http://localhost:1983
$ hermes-agent task "post a status update to our CMS"
# Hermes's HTTP calls go through the proxy.
# The CMS auth header is set to clavitor://Client CMS/api_key;
# the proxy resolves it on the wire.

Пам'ять Hermes + Пам'ять Clavitor

Hermes має власну впорядковану довготривалу пам'ять. Використовуйте зашифровані записи Пам'яті Clavitor для всього, що Hermes не повинен зберігати у власному сховищі — процедури відновлення, посібники для конкретних клієнтів, будь-що, що повинно пережити нове встановлення Hermes:

# From any Hermes skill
$ clavitor-cli memory put --title "Deploy runbook" \
    --content "$(cat deploy-runbook.md)"

# Later — recall by semantic similarity, not keyword
$ clavitor-cli memory search "how do we roll back the API gateway?"

Пам'ять Clavitor є наскрізно зашифрованою, синхронізується між пристроями, і сховище шукає за вектором без розшифрування тексту. Hermes додає векторне представлення під час запису; Hermes надсилає векторне представлення під час запиту.

Кожен доступ реєструється

Журнал аудиту записує, який агент, коли і звідки отримав доступ до яких облікових даних. Діяльність Hermes відрізняється від діяльності людини на кожному рядку.

# TIME                 ACTION  ENTRY                  ACTOR
2026-03-08 10:23:14  read    openrouter             cli:hermes
2026-03-08 10:23:15  read    telegram-bot           cli:hermes
2026-03-08 11:45:02  read    aws-production         cli:deploy-agent
2026-03-08 14:12:33  render  -                      cli:hermes