Asystent Hermes AI – instalacja, konfiguracja, przepływ pracy i rozwiązywanie problemów

Instalacja i szybki start agenta Hermes dla deweloperów

Page content

Hermes Agent to samodzielnie hostowany, niezależny od modelu asystent AI, który działa na lokalnym komputerze lub tanim serwerze VPS, współpracuje przez interfejs terminala i komunikatora oraz rozwija się z czasem, zamieniając powtarzalne zadania w wielokrotnego użytku umiejętności.

Wydajność funkcjonalna jest bardzo podobna do OpenClaw, innego stosu asystentów hostowanych samodzielnie, opartego na narzędziach, pamięci i kontroli lokalnej. Wielu deweloperów znalazło drogę do Hermes po tym, jak Anthropic zablokował dostęp OpenClaw do subskrypcji Claude w kwietniu 2026 roku — oś czasu wzrostu i upadku OpenClaw wyjaśnia, dlaczego Hermes pojawił się jako naturalne przeznaczenie dla użytkowników, którzy chcieli trwałej, samodzielnie hostowanej automatyzacji bez zależności od dostawcy.

Jeśli chcesz zobaczyć szerszy obraz samodzielnie hostowanych asystentów, odzyskiwania danych i lokalnej infrastruktury wokół Hermes, to przegląd systemów AI łączy te tematy z tymi samymi problemami, które Hermes próbuje rozwiązać. Dla konkretnych danych adopcji — gwiazdki GitHuba, dzienna objętość tokenów OpenRouter, liczba pobrań PyPI, historia CVE i sentyment społeczności Reddit — OpenClaw vs Hermes Agent: Gwiazdki, Pobrania i Użycie 2026 śledzi, jak Hermes porównuje się do 19 alternatyw w każdym mierzalnym sygnale.

Dla kompromisów wdrażania i wyborów środowiska wykonawczego, Hosting LLM w 2026: Infrastruktura Lokalna, Samodzielnie Hostowana i Chmurna Porównana dostarcza mapę hostingową, podczas gdy Wydajność LLM w 2026: Testy Porównawcze, Butelkowe Gardła i Optymalizacja omawia stronę przepustowości i opóźnienia po uruchomieniu Hermes. Jeśli regularnie kierujesz Hermes do Qwen lub Gemma na lokalnych środowiskach wykonawczych, takich jak Ollama, skonsoliduj ustawienia temperatury i kar za wieloetapowe użycie narzędzi z Parametry wnioskowania agenticznego LLM dla Qwen i Gemma. Dla kompaktowej mapy poleceń powłoki (hermes gateway, hermes memory, hermes doctor, skróty slash i więcej), użyj Cheat Sheet CLI Hermes Agent. Jeśli Twoim głównym punktem wejścia jest komunikacja na telefonie komórkowym, użyj Kontrola Głosowa Hermes z Telefonu dla stosu głosowego i konfiguracji specyficznej dla platformy.

peronal-ai-assistant on laptop

Moja stronnicza opinia: Hermes jest najbardziej interesujący, gdy traktowany jako infrastruktura, a nie karta, którą okazjonalnie otwierasz. Gdy działa jako usługa i ma stabilny katalog domowy, Twoje prompty zaczynają wyglądać mniej jak “czat”, a bardziej jak “operacje”.

Czym jest Hermes Agent i dlaczego to ważne

Hermes Agent to otwartoźródłowy agent AI stworzony przez Nous Research. Został zaprojektowany do działania ciągłego, używania narzędzi (terminal, pliki, web i więcej) oraz ulepszania swojego zachowania w czasie dzięki systemowi umiejętności i pamięci.

Dwa wybory projektowe warto wyjaśnić, ponieważ kształtują one wszystko inne w tym przewodniku.

Po pierwsze, Hermes nie jest przypięty do jednego dostawcy modelu. Oficjalny przepływ konfiguracji wspiera wielu dostawców i każdy endpoint kompatybilny z OpenAI, a przełączanie odbywa się poprzez polecenie hermes model, a nie edycje kodu.

Po drugie, Hermes wyciąga twardą linię między “rozmową” a “wykonywaniem”. Agent może rozmawiać przez cały dzień, ale gdy musi działać, robi to poprzez wyraźne narzędzia i konfigurowalne środowisko wykonawcze. Tam mieszka bezpieczeństwo, powtarzalność i rozwiązywanie problemów.

Koszty i licencjonowanie są odświeżająco nudne. Sam Hermes Agent jest darmowym oprogramowaniem na licencji MIT. Jeśli używasz hostowanych modeli, bieżący koszt to to, co pobiera Twój dostawca. Jeśli uruchamiasz lokalne modele, możesz całkowicie uniknąć opłat API.

Jeśli Twoja konfiguracja Hermes używa Claude poprzez zewnętrzne warstw narzędzi, ta zmiana w subskrypcji Anthropic jest przydatnym odniesieniem, dlaczego rozliczenie oparte na API jest teraz oczekiwaną ścieżką.

Instalacja Hermes Agent

Hermes ma szybką ścieżkę instalacji dla Linux, macOS i WSL2. Oficjalna dokumentacja utrzymuje ją świadomie prostą.

Instalacja Hermes na Linux

sudo apt-get update
sudo apt-get upgrade
sudo apt-get curl git
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

Po instalacji przeładuj swoją powłokę i uruchom CLI.

source ~/.bashrc   # lub source ~/.zshrc
hermes

Instalator to nie tylko cienka otoczka. Zgodnie z przewodnikiem instalacyjnym, ustawia on zależności, repozytorium, wirtualne środowisko i polecenie hermes, doprowadzając Cię do stanu gotowego do pierwszej rozmowy.

Uwagi dotyczące Windows i Android

Natywny Windows nie jest wspierany. Dokumenty zalecają WSL2 i uruchamianie Hermes w jego wnętrzu.

Dla Androida, Hermes wspiera ścieżkę instalacji Termux. Jest zaprojektowany tak, aby wykrywać Termux i dostosowywać konfigurację zależności i środowiska w odpowiedni sposób.

Szybki start

Najszybsze pierwsze uruchomienie to dosłownie tylko hermes, ale sensowny szybki start oznacza dwie dodatkowe decyzje: jaki dostawca modelu ma być użyty i które narzędzia powinny być włączone.

Wybierz dostawcę i model

Hermes udostępnia trzy uzupełniające się punkty wejścia:

  • hermes model aby wybrać dostawcę i domyślny model
  • hermes tools aby włączyć lub wyłączyć zestawy narzędzi
  • hermes setup aby uruchomić interaktywnego kreatora w głównych obszarach konfiguracji

Minimalny przepływ wygląda następująco:

hermes model
hermes tools
hermes

W odniesieniu do tego, co jest faktycznie wspierane, oficjalny Szybki Start wymienia szereg dostawców i zaznacza również, że Hermes współpracuje z API kompatybilnymi z OpenAI. To ma znaczenie, ponieważ obejmuje to zarówno usługi hostowane, jak i punkty końcowe samodzielnie hostowane.

Potwierdź wykonywanie narzędzi wczesnie

Zanim zbudujesz nawyki wokół Hermes, warto zweryfikować, czy użycie narzędzi działa w Twoim środowisku. Szybki Start Explicitnie sugeruje użycie terminala jako pierwszej cechy do przetestowania.

W praktyce, mały prompt “testu dymnego” wykonuje dwie rzeczy: sprawdza narzędzie terminala i waliduje prompty uprawnień.

Przykładowy prompt:

Pokaż użycie dysku i pięć największych katalogów.

Jeśli Hermes nie może uruchomić narzędzia terminalowego, przejdź do Rozwiązywania problemów. Błędna konfiguracja backendu terminalowego jest jedną z najczęstszych przyczyn, a naprawa jest zwykle oczywista, gdy spojrzysz na konfigurację.

Konfiguracja, która skaluje się

Hermes nagradza ludzi, którzy rozumieją, gdzie przechowuje stan i jak rozwiązuje konfigurację. To też miejsce, skąd pochodzą wiele problemów “działało wczoraj”.

Gdzie mieszka konfiguracja i stan

Hermes przechowuje swoje ustawienia i stan pod ~/.hermes. Oficjalny przewodnik konfiguracji dokumentuje układ, w tym config.yaml dla ustawień, .env dla sekretów, auth.json dla poświadczeń OAuth, SOUL.md dla tożsamości oraz foldery dla pamięci, umiejętności, cron, sesji i logów.

To ma znaczenie z dwóch powodów.

  • Rozwiązywanie problemów staje się mechaniczne, ponieważ wiesz dokładnie, gdzie szukać.
  • Backupy stają się proste, ponieważ jeden katalog przechwytuje większość stanu agenta, który Cię interesuje.

Priorytety konfiguracji i trzymanie sekretów poza config.yaml

Hermes rozwiązuje konfigurację z kolejnością priorytetów. Na górze są nadpisywania CLI, następnie config.yaml, następnie .env, z wbudowanymi wartościami domyślnymi na dole.

Miłym szczegółem jest to, że hermes config set kieruje wartości do odpowiedniego pliku: klucze API do .env i ustawienia niesecretowe do config.yaml.

hermes config set model openrouter/meta-llama/llama-3.1-70b-instruct
hermes config set terminal.backend docker
hermes config set OPENROUTER_API_KEY sk-or-v1-xxxxxxxx

Hermes obsługuje również podstawienie zmiennych środowiskowych wewnątrz config.yaml poprzez składnię ${VAR_NAME}. Jest to przydatne, gdy chcesz utrzymać pewne wartości w środowisku, jednocześnie odnosząc się do nich w strukturze konfiguracji.

Piaskownica i środowiska wykonawcze

Hermes obsługuje wiele backendów terminalowych, które definiują, gdzie faktycznie uruchamiane są polecenia powłoki. Przewodnik konfiguracji wymienia lokalny, docker, ssh, modal, daytona i singularity.

Opiniowany, ale nie ewangeliczny sposób myślenia o tym to:

  • local jest najszybszy i najprostszy, ale nie jest izolowany
  • docker to pragmatyczna warstwa bezpieczeństwa i powtarzalności
  • ssh to czysty sposób oddzielenia urządzenia czatu od komputera obliczeniowego
  • modal i daytona pasują do przepływów pracy “serverless, ale wystarczająco trwałych”
  • singularity to opcja przyjazna dla HPC

Minimalny przykład backendu Docker:

# ~/.hermes/config.yaml
terminal:
  backend: docker
  docker_image: "nikolaik/python-nodejs:python3.11-nodejs20"
  docker_volumes:
    - "/home/user/projects:/workspace/projects"
  docker_forward_env:
    - "GITHUB_TOKEN"

Dokumenty opisują również utwardzanie bezpieczeństwa dla backendu Docker, takie jak upuszczanie możliwości i wyłączanie eskalacji uprawnień.

Umiejętności, pamięć i profile

Hermes ma dwa powiązane mechanizmy dla akumulacji wartości.

Umiejętności to pamięć proceduralna. Hermes może tworzyć, aktualizować i usuwać własne umiejętności oraz może zaproponować zapisanie podejścia jako umiejętności po zakończeniu złożonego zadania.

Wbudowana pamięć jest przechowywana jako pliki takie jak MEMORY.md i USER.md pod ~/.hermes, a Hermes może również używać zewnętrznych dostawców pamięci dla głębszego przypomnienia. Dokumenty pamięci wymienią wiele pluginów dostawców, a przewodnik dostawców pamięci dokumentuje interaktywny przepływ konfiguracji. Dla pełnego technicznego rozkładu tego, jak działa architektura pamięci — zamrożone migawki, limity znaków, osiem zewnętrznych dostawców i filozofia za ograniczoną pamięcią — zobacz System Pamięci Hermes Agent: Jak Naprawdę Działa Trwała Pamięć AI.

Jeśli chcesz wielu niezależnych agentów na tej samej maszynie, profile Hermes zapewniają izolację. Każdy profil ma własny katalog z własną konfiguracją, sekretami, pamięciami, sesjami, umiejętnościami, zadaniami cron i stanem bramki.

Dla głębszego spojrzenia na to, które umiejętności działają dobrze w produkcji według roli — inżynierowie, badacze, operatorzy i przepływy pracy wykonawcze — zobacz Umiejętności Asystenta AI Hermes dla Rzeczywistych Konfiguracji Produkcyjnych. Gdy będziesz gotowy do autorstwa lub debugowania plików SKILL.md — metadane YAML, poziomy ujawniania stopniowego, widoczność warunkową i instalacje hub — użyj Autorowanie Umiejętności Hermes Agent — Struktura SKILL.md i Najlepsze Praktyki.

Typowy przepływ pracy

Jeśli traktujesz Hermes jak agenta, którego będziesz utrzymywać, przepływ pracy zaczyna wyglądać jak inżynieria usług.

Stabilna baza

Baza, która nie tenduje do zepsucia, to:

  1. Zainstaluj i uruchom pierwszą rozmowę w CLI.
  2. Wybierz dostawcę i model z hermes model, a następnie potwierdź koszty.
  3. Skonfiguruj zestawy narzędzi i zdecyduj, czy wykonanie terminalowe jest lokalne czy piaskownicowane.
  4. Wprowadź szybką zmianę w SOUL.md dopiero po tym, jak użyjesz domyślnego przez jakiś czas. Zmiany tożsamości mają większe znaczenie, niż ludzie oczekują, ponieważ jest to “slot 1” w systemowym prompcie.

Codzienne użycie, które się akumuluje

Hermes ma interfejs terminalowy, a nie webowy, i jest zaprojektowany dla długich sesji z komendami slash, sesjami wznowialnymi i strumieniowaniem wyników narzędzi.

W praktyce, użyteczne rytmiki to:

  • uruchamiaj pracę w nazwanej sesji dla projektu
  • kompresuj kontekst, gdy staje się zbyt duży
  • pozwól Hermesowi zamienić powtarzalne rutyny w umiejętności
  • utrzymuj granicę mentalną między “pytaniem” a “działaniem”, aby wykonanie narzędzi pozostało audytowalne

Bramka komunikacyjna dla dostępu 24/7

Bramka komunikacyjna to element, który sprawia, że Hermes czuje się jak asystent, a nie aplikacja terminalowa. Dokumenty opisują ją jako pojedynczy proces, który łączy się z wieloma platformami, obsługuje sesje, uruchamia zadania cron i dostarcza wiadomości.

Konfiguracja jest wywoływana poprzez hermes gateway setup, a bramka może działać na pierwszym planie lub jako usługa użytkownika. Referencja CLI dokumentuje podkomendy bramki, takie jak run, install, start, stop, status i restart.

Dla kolejek wielu agentów i kontrolowanego harmonogramu zobacz Kanban w Hermes Agent dla Przepływów Pracy Samodzielnie Hostowanych LLM, który obejmuje limity dyspozytora, łańcuchy zależności i batching oparty na cron.

Bezpieczeństwo dla bota używającego narzędzi ma znaczenie. Dokumenty bramki opisują listy dozwolonych dla konkretnych platform i przepływ parowania DM, który wydaje jednorazowe kody parowania i wymaga akceptacji poprzez hermes pairing approve.

Aktualizacje bez dramatu

Aktualizacje Hermes są pierwszorzędnym poleceniem. Przewodnik aktualizacji dokumentuje hermes update, kontrole migracji konfiguracji i małą rutinę walidacji po aktualizacji, w tym hermes doctor i hermes gateway status.

hermes update
hermes doctor
hermes gateway status

Rozwiązywanie problemów i diagnostyka

Większość awarii Hermes nie jest tajemnicza. Wyglądają tajemniczo, ponieważ ludzie sprawdzają tylko warstwę modelu i ignorują warstwę środowiska wykonawczego.

Szybkie komendy triażowe

Referencja CLI jawnie pozycjonuje trzy komendy jako pętlę rdzeniową:

  • hermes doctor dla interaktywnej diagnostyki
  • hermes status dla szybkiego przeglądu
  • hermes dump dla udostępnialnego, zredagowanego podsumowania konfiguracji

Dla logów, hermes logs ogonuje pliki przechowywane pod ~/.hermes/logs.

hermes doctor --fix
hermes status
hermes dump --show-keys
hermes logs errors -f

Częste awarie instalacji

FAQ i przewodnik rozwiązywania problemów wymienia kilka powtarzających się problemów i ich napraw, w tym problemy z wersją Pythona, uv nieznalezionym i problemami z uprawnieniami spowodowanymi mieszaniem instalacji sudo z instalacjami użytkownika.

Jeśli napotkasz te błędy, dokumenty dostarczają konkretnych kroków naprawczych, takich jak aktualizacja Pythona, instalacja uv i ponowna instalacja Hermes bez sudo.

Problemy z dostawcami i modelami

Gdy klucze API nie działają, FAQ zaleca sprawdzenie konfiguracji, ponowne uruchomienie hermes model lub ustawienie klucza bezpośrednio poprzez hermes config set. Wskazuje również na powszechną pułapkę: klucze są specyficzne dla dostawcy.

Dla problemów “model nie znaleziony”, FAQ odsyła do użycia hermes model do wyboru ważnego identyfikatora i pokazuje zarówno nadpisywania konfiguracji, jak i sesyjne.

Ograniczenia szybkości i problemy z długością kontekstu są również objęte. FAQ sugeruje czekanie na błędy 429, przełączanie dostawców lub modeli i redukcję presji kontekstowej poprzez kompresję lub nową sesję.

Problemy z backendem terminalowym i bramką

Jeśli polecenia terminalowe zawodzą natychmiastowo, przewodnik konfiguracji zawiera sekcję “częste problemy z backendem terminalowym” i wskazuje na typowe przyczyny dla każdego backendu, w tym Docker nie działający i brakujące zmienne SSH. Należy również pamiętać, że cofnięcie się do lokalnego jest ważnym ruchem debugowania, gdy konfiguracja piaskownicy jest w pytaniu.

Dla problemów z bramką, przewodnik komunikacji podnosi listy dozwolonych i parowanie jako bezpieczne domyślne, co oznacza, że wiele incydentów “bot jest cichy” to w rzeczywistości autoryzacja wykonująca swoją pracę.

Referencje

Subskrybuj

Otrzymuj nowe wpisy o systemach, infrastrukturze i inżynierii AI.