O Hermes Agent
Hermes Agent to otwartoźródłowy agent AI rozwijany przez Nous Research. Działa z poziomu wiersza poleceń, łączy się z dostawcą modeli, którego sobie wybierzesz, i może pracować bez przerwy na serwerze. Dlatego na VPS-ie sprawdza się lepiej niż na komputerze, który wieczorem wyłączasz.
VPS jest dostarczany z już uruchomionym oficjalnym instalatorem. Powstaje użytkownik systemowy hermes, do którego kopiowane są Twoje klucze SSH użytkownika root, więc możesz logować się bezpośrednio na to konto. Polecenie hermes jest zainstalowane razem z zależnościami Pythona (przez uv). Na serwerze są też git, curl i sudo.
Po Twojej stronie zostaje jeden krok: konfiguracja. Trzeba w niej wybrać dostawcę modeli i podać klucz API, więc jest interaktywna i nie uruchamia się automatycznie. Wykonasz ją poleceniem hermes setup po zalogowaniu.
Co możesz zrobić z Hermes Agent
Oficjalny instalator już uruchomiony
Polecenie hermes jest zainstalowane dla użytkownika hermes razem z uv i zależnościami Pythona, skryptem opublikowanym przez Nous Research. Nie musisz niczego kompilować ani zarządzać środowiskiem.
Dedykowane konto z Twoimi kluczami SSH
Konto hermes przejmuje autoryzowane klucze użytkownika root. Hasło jest zablokowane, więc logowanie możliwe jest wyłącznie kluczem.
Konfiguracja przez hermes setup
Interaktywny kreator pyta o dostawcę modeli i klucz API. Wybór modelu należy do Ciebie i możesz go później zmienić.
Trwałe usługi użytkownika
Dla konta hermes włączony jest tryb linger w systemd. Usługi tego konta, jak brama (gateway), działają także bez otwartej sesji.
Sudo bez hasła do automatyzacji
Użytkownik hermes ma sudo bez hasła, co ułatwia instalowanie narzędzi potrzebnych agentowi. Warto je ograniczyć zależnie od zastosowania.
Do wyboru Debian lub Ubuntu
Recepta działa na Debianie 12 i 13 oraz Ubuntu 20.04, 22.04 i 24.04, a system wybierasz przy zamówieniu.
Pierwsze kroki z Hermes Agent
Od zamówienia do produkcji w kilka minut.
- 1
Zamów VPS z Hermes Agent
Wybierz VPS z Linuksem w Paryżu lub Frankfurcie, ustaw Debiana albo Ubuntu i zaznacz Hermes Agent w zakładce Applications. Dodaj do zamówienia swój publiczny klucz SSH: zostanie skopiowany na konto hermes.
- 2
Połącz się przez SSH jako hermes
Gdy serwer zostanie dostarczony, poczekaj, aż cloud-init zakończy instalację, a potem zaloguj się jako hermes. Jeśli polecenie hermes nie zostanie znalezione, otwórz nową sesję, aby przeładować środowisko.
Bashssh hermes@SERVER_IP cloud-init status --wait hermes --help - 3
Skonfiguruj dostawcę modeli
Uruchom kreator i odpowiedz na pytania: dostawca, klucz API, model. Zanim zaczniesz, przygotuj klucz wybranego dostawcy.
Bashhermes setup - 4
Zabezpiecz serwer przed produkcją
Ogranicz dostęp sieciowy do samego SSH za pomocą zapory i zostaw uwierzytelnianie kluczem. Zaplanuj kopię zapasową katalogu domowego użytkownika hermes, w którym leżą konfiguracja i klucze API.
Bashsudo apt install -y ufw sudo ufw allow OpenSSH sudo ufw enable
Zastosowania Hermes Agent
Asystent AI dostępny non stop
Trzymaj agenta aktywnego na serwerze, który się nie wyłącza, i łącz się z nim przez SSH z dowolnego komputera. Twoja praca nie zależy już od laptopa.
Brama do komunikatorów
Trwała usługa użytkownika pozwala uruchomić bramę Hermes Agent w tle. Agent pozostaje osiągalny bez otwartej sesji SSH.
Automatyzacja zadań administracyjnych
Dzięki dostępnym git, curl i sudo agent może przygotowywać skrypty, przeglądać repozytoria i instalować narzędzia na maszynie. To dobre miejsce na próby na serwerze odizolowanym od produkcji.
Piaskownica do testowania modeli
Porównuj różnych dostawców modeli na tym samym agencie, powtarzając konfigurację. Takie eksperymenty zostają oddzielone od Twojego środowiska osobistego.
Najczęstsze pytania o Hermes Agent
Konfiguracja wymaga dostawcy modeli i klucza API, a te dane masz tylko Ty. Recepta instaluje więc agenta, a hermes setup uruchamiasz samodzielnie jako użytkownik hermes.
Więcej o Hermes Agent
Sprawdzenie, czy instalacja się zakończyła
Instalacja uruchamia się przy pierwszym starcie przez cloud-init. Pobiera uv i zależności Pythona, co trwa kilka minut. Aby poczekać na jej koniec, użyj polecenia:
Bashcloud-init status --wait
Komunikat końcowy podpowiada, by zalogować się jako hermes i uruchomić hermes setup. Jeśli wolisz śledzić szczegóły, zajrzyj do pliku /var/log/cloud-init-output.log.
Uruchomienie konfiguracji
hermes setup jest interaktywne: pyta o dostawcę modeli i klucz API. Recepta nie robi tego za Ciebie, bo nie może znać tych danych. Kreator możesz uruchomić ponownie później, by zmienić dostawcę.
Usługi w tle
Recepta włącza loginctl enable-linger hermes. Bez tego systemd zatrzymuje usługi użytkownika po zamknięciu jego ostatniej sesji. Dzięki linger usługa użytkownika, na przykład brama Hermes Agent, działa dalej po rozłączeniu SSH.
Bezpieczeństwo
Konto hermes ma zablokowane hasło i sudo bez hasła. Drzwi otwiera tylko Twój klucz SSH, ale kto go zdobędzie, ma uprawnienia roota. Zabezpiecz ten klucz hasłem (passphrase).
Agent wykonujący polecenia może też się pomylić. Jeśli pozwalasz mu działać na serwerze, usuń sudo bez hasła, gdy tylko skończysz instalować narzędzia (plik w /etc/sudoers.d/), i nie trzymaj na tej maszynie krytycznych danych.
Kopie zapasowe
Klucze API i konfiguracja znajdują się w katalogu domowym użytkownika, /home/hermes. Wykonuj jego kopie regularnie, na przykład przez rsync na inny serwer, a klucze API trzymaj dodatkowo w menedżerze sekretów po swojej stronie. Szerszy wybór środowisk znajdziesz w ofercie VPS Linux oraz w naszych poradnikach.

