Karta ściągawka CLI Hermes Agent — komendy, flagi i skróty ze znakiem ukośnika
Polecenia Shella i TUI dla self-hosted agenta Hermes.
Hermes Agent od Nous Research to niezależny od modelu asystent korzystający z narzędzi, który możesz uruchamiać lokalnie lub na VPS, z poziomu powłoki (shell), pełnoekranowego interfejsu TUI lub bramy komunikacyjnej (messaging gateway).
Hermes nie wiąże Cię z jednym konkretnym interfejsem. Możesz korzystać z:
- klasycznego CLI
hermes/hermes chat, - pełnoekranowej sesji
hermes --tui, - działającego w tle
hermes gatewaydla Telegrama, Discorda, Slcka i innych platform komunikacyjnych, hermes dashboarddla lokalnego interfejsu przeglądarki, gdy zainstalowany jest dodatkowy moduł web.
Te ścieżki współdzielą ten sam plik konfiguracyjny i dane pod ~/.hermes; ta strona zawiera listę poleceń powłoki (shell), które mają znaczenie w tych trybach.

Poniżej znajduje się szczegółowa referencja poleceń pogrupowana według zadań, zweryfikowana w oparciu o oficjalną referencję poleceń CLI z dnia 6 października 2026 r. Najnowsza stabilna wersja oznaczona tagiem na ten dzień to v0.21.5 (v2026.9.24).
Instalacja Hermes Agent i polecenia CLI przy pierwszym uruchomieniu
Aby zainstalować i rozwiązywać problemy, zacznij od Hermes AI Assistant — Instalacja, konfiguracja, przepływ pracy i rozwiązywanie problemów.
Instalator pobiera repozytorium, konfiguruje środowisko Pythona i przygotowuje plik wykonywalny hermes. Po wykonaniu source ~/.bashrc lub ~/.zshrc, Twoim domyślnym punktem wejścia dla interaktywnego czatu jest po prostu hermes (ta sama rodzina co hermes chat).
| Polecenie | Opis |
|---|---|
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash |
Oficjalna jednowierszowa instalacja (Linux, macOS, WSL2). |
hermes / hermes chat |
Uruchomienie interaktywnego czatu po instalacji (domyślny punkt wejścia na co dzień). |
hermes --version / hermes version |
Wyświetla informacje o wersji. |
hermes completion bash | zsh | fish |
Wyświetla skrypty autouzupełniania dla powłoki (tab completion). |
hermes update [--check] [--backup] [--restart-gateway] |
Pobiera najnowszy kod, ponownie instaluje zależności, opcjonalnie tworzy snapshot katalogu domowego przed aktualizacją lub restartuje gateway. |
hermes uninstall [--full] [--yes] |
Usuwa Hermes; opcjonalnie usuwa wszystkie dane. |
Natywny system Windows nie jest obsługiwany; użyj WSL2. Instalacja na Androidzie przez Termux jest omówiona w dedykowanej sekcji dokumentacji źródłowej.
Globalne flagi dla każdego wywołania hermes
Te flagi stosuje się przed podpoleceniami i zmieniają jaki profil, która sesja lub jak wiele osobistej konfiguracji jest ładowanych.
| Flag | Opis |
|---|---|
--profile, -p |
Wybiera profil Hermes na ten uruchomienie (nadmierza „lepki” domyślny z hermes profile use). |
--resume, -r |
Wznawia sesję po ID lub tytule. |
--continue [name], -c |
Kontynuuje najnowszą sesję lub najnowszą pasującą do tytułu. |
--worktree, -w |
Uruchamia w izolowanym worktree Git dla równoległych agentów. |
--yolo |
Ominie prompty zatwierdzania niebezpiecznych poleceń (uważaj). |
--pass-session-id |
Dołącza ID sesji do promptu systemowego. |
--ignore-user-config |
Pomija ~/.hermes/config.yaml (tylko wartości domyślne); .env nadal się ładuje. |
--ignore-rules |
Pomija automatyczne wstrzykiwanie AGENTS.md, SOUL.md, .cursorrules, pamięci, prezaładowanych umiejętności. |
--tui |
Uruchamia TUI (równoważnik HERMES_TUI=1). |
--dev |
W połączeniu z --tui, uruchamia źródła TS przez tsx do rozwoju TUI. |
Izolowana automatyzacja często łączy hermes chat --ignore-user-config --ignore-rules z hermes -z dla odtwarzalnych jednokrotnych uruchomień.
hermes chat, jednokrotne prompty i hermes -z
| Polecenie / wzorzec | Opis |
|---|---|
hermes chat |
Interaktywny lub skryptowany czat; główny interfejs dla -q, -m, --provider, zestawów narzędzi, wznawiania, worktree, checkpointów. |
hermes chat -q "..." |
Na TTY, wysyła prompt jako pierwszą turę i pozostaje w sesji. Przed 0.21 kończyło się po jednej odpowiedzi. |
hermes chat --oneshot -q "..." |
Odpowiada i kończy (stare zachowanie -q). Implikowane przez -Q i stdio poza TTY. Używaj tego, gdy potrzebujesz wyjścia narzędzi w transkrypcji. |
hermes chat --query-file PATH |
Czyta prompt z pliku, lub - dla stdin. Nic nie jest interpretowane przez powłokę. Wzajemnie wykluczane z -q. |
hermes -z "..." |
Skryptowane uruchomienie jednokrotne — tylko ostateczna odpowiedź na stdout, bez banera czy szumu sesji. Ten sam agent i narzędzia; najlepsze dla rur (pipes) i skryptów. |
hermes -z "…" --usage-file PATH |
Po uruchomieniu -z, zapisuje raport JSON z użyciem (tokeny, koszt, completed / failed / partial), nawet gdy uruchomienie się nie powiedzie. |
hermes chat -q "…" --format stream-json |
Zdarzenia JSONL na stdout (system, text, tool_use, tool_result, result). Implikuje tryb cichy; odrzuca --tui. |
hermes chat --quiet, -Q |
Cichszy tryb programistyczny (baner i podglądy narzędzi są tłumione). Implikuje oneshot w połączeniu z -q. |
-m / --model, --provider |
Nadpisanie modelu i dostawcy dla tego uruchomienia; zmienne środowiskowe HERMES_INFERENCE_MODEL / HERMES_INFERENCE_PROVIDER lustrują to zachowanie. |
-t / --toolsets |
Włącza zestaw narzędzi rozdzielone przecinkami dla tego uruchomienia. |
-s / --skills |
Prezaładuje umiejętności (powtarzalne lub rozdzielone przecinkami). |
--image path |
Dołącza lokalny obraz do pojedynczego zapytania. |
--checkpoints |
Włącza checkpointy systemu plików przed niszczącymi edycjami. |
--max-turns N |
Limituje iteracje wywoływania narzędzi na turę (domyślnie 500, lub agent.max_turns w konfiguracji). |
--safe-mode |
Wyłącza konfigurację użytkownika, reguły, pamięć, pluginy, hooki powłoki i MCP. Implikuje --ignore-user-config i --ignore-rules. |
--source |
Tag źródła sesji (cli vs tool dla integracji). Uruchomienia jednokrotne domyślnie to oneshot. |
Model Hermes poza sesją vs /model wewnątrz niej — Uruchamianie hermes model z powłoki to miejsce, w którym dodajesz dostawców, klucze i OAuth. Słowo klucz /model przełącza tylko między już skonfigurowanymi dostawcami. Jeśli widzisz tylko OpenRouter w /model, wyjdź z sesji i ukończ hermes model.
Kody wyjścia. Uruchomienie chat --oneshot / -Q kończy się kodem 0, gdy tura się zakończyła, 1, gdy się nie powiodła, zatrzymała w połowie, osiągnęła budżet iteracji lub nigdy nie wystartowała, oraz 130 przy przerwaniu. hermes -z używa innej mapy: 0 zakończone, 2 niepowodzenie lub częściowe (nawet jeśli wypisało wyjaśnienie), 1, gdy zakończona tura nie wygenerowała tekstu, 130 przy przerwaniu. Oceniaj pipeline po kodzie, a nie po tym, czy stdout jest pusty.
Wybór modelu, pula poświadczeń i dostawcy zapasowe
| Polecenie | Opis |
|---|---|
hermes model |
Interaktywny wybór dostawcy i modelu; klucze, OAuth, niestandardowe punkty końcowe. |
hermes auth |
Pule poświadczeń — add, list, remove, reset dla kluczy przyjaznych rotacji i OAuth. |
hermes fallback [list | add | remove | clear] |
Zarządzanie uporządkowanymi dostawcami zapasowymi, gdy główny zgłasza błędy lub ograniczenia rate-limit. |
hermes setup [model | tts | terminal | gateway | tools | agent] [...] |
Sekcyjna lub pełna interaktywna konfiguracja (--quick, --reset, --non-interactive). |
hermes setup --portal |
Jednokrotne logowanie do Nous Portal: OAuth, ustawienie Nous jako dostawcy inferencji, opt-in do Tool Gateway. |
hermes portal [status | open | tools] |
Stan uwierzytelnienia Portal i routing Tool Gateway. Bez podpolecenia uruchamia status. |
hermes login zostało usunięte. Używaj hermes auth dla OAuth i pul poświadczeń, hermes model, aby wybrać dostawcę, lub hermes setup dla pełnego kreatora. hermes auth logout <provider> czyści zapisane logowanie.
Wybór lokalnych punktów końcowych kompatybilnych z OpenAI vs API hostowane dla hermes model opiera się na tych samych kompromisach, co ogólny Hosting LLM (opóźnienia, koszty, operacje).
Gdy Twój domyślny terminuje przy Qwen lub Gemma na czymś w rodzaju Ollama, wartości domyślne samplerów mają równie duże znaczenie, jak to, jaki identyfikator modelu wpisałeś; zgrupowane presetów temperatury i kar skierowane do agentów znajdziesz w Parametry inferencji LLM dla Qwen i Gemma dla agentów.
Pliki konfiguracyjne i polecenia hermes config
Konfiguracja rozwiązuje się jako nadpisanie CLI → config.yaml → .env → wartości domyślne. Klucze API należą do .env; ustawienia strukturalne do config.yaml.
| Polecenie | Opis |
|---|---|
hermes config show |
Wyświetla efektywną konfigurację. |
hermes config edit |
Otwiera config.yaml w $EDITOR. |
hermes config set key value |
Ustawia wartości (sekrety kierowane do .env, niesekrety do YAML). |
hermes config path / hermes config env-path |
Wyświetla ścieżki do plików konfiguracyjnych i env. |
hermes config check |
Wykrywa brakujące lub przestarzałe ustawienia. |
hermes config migrate |
Aplikuje nowo wprowadzone opcje interaktywnie. |
Gdzie znajdują się pliki — Wszystko znajduje się pod HERMES_HOME (domyślnie ~/.hermes) dla konfiguracji, sekretów, pamięci, umiejętności, sesji, stanu gatewaya i logów.
Zarządzanie sesjami i hermes profile
| Polecenie | Opis |
|---|---|
hermes sessions list |
Lista ostatnich sesji. |
hermes sessions browse |
Interaktywny wybór z wyszukiwaniem i wznawianiem. |
hermes sessions export |
Eksport sesji (np. JSONL). |
hermes sessions delete, prune, rename, stats |
Usuwa jedną sesję, usuwa stare, zmienia nazwy, pokazuje statystyki magazynu. |
hermes profile list | use | create | delete | show | rename |
Zarządzanie izolowanymi instancjami Hermes na jednym komputerze. |
hermes profile export / import |
Archiwizacja lub przywracanie kopii tarballa profilu. |
hermes profile alias |
Krótkie skrypty opakowujące do szybkiego przełączania profili. |
hermes worktree list |
Audyt roboczych worktree: wiek, rozmiar i czy każdy jest bezpieczny do usunięcia. --json dla skryptów. |
hermes worktree prune |
Usuwa czyste, scalone drzewa robocze. --dry-run wyświetla plan; --older-than N tylko zawęża zakres. Drzewa z niezaangażowaną pracą lub unikalnymi commitami są zachowywane. |
Używaj hermes -p work chat -q "..." dla ad hoc uruchomień bez zmiany „lepkiego” domyślnego profilu. Na TTY pozostaje w sesji; dodaj --oneshot, gdy uruchomienie profilu musi się zakończyć.
Hub umiejętności, zestawy narzędzi, hooki powłoki i pluginy
Dla konfiguracji z priorytetem profilu i umiejętności dopasowanych do rzeczywistych przepływów produkcyjnych według ról, zobacz Umiejętności Hermes AI Assistant dla rzeczywistych konfiguracji produkcyjnych. Dla pisania i debugowania plików SKILL.md — metadane, progresywne ujawnianie i warunkowa widoczność — zobacz Tworzenie umiejętności Hermes Agent — Struktura SKILL.md i najlepsze praktyki.
| Polecenie | Opis |
|---|---|
hermes tools |
Interaktywne włączanie narzędzi na platformę; --summary wyświetla bieżące wybory. |
hermes skills browse, search, inspect, install, list, check, update, audit, uninstall, publish, snapshot, tap, config |
Przepływy pracy huba umiejętności, w tym rejestry i instalacje z URL. |
hermes curator status, run, pause, pin, rollback, … |
Tła konserwacja umiejętności i bezpieczny rollback. |
hermes hooks list, test, revoke, doctor |
Zadeklarowane hooki powłoki i białe listy w konfiguracji. |
hermes plugins |
Złożony UI lub podpolecenia do instalowania, włączania, wyłączania i usuwania pluginów. |
Wbudowana pamięć i dostawcy hermes memory
Wbudowane MEMORY.md / USER.md pozostają aktywne; zewnętrzni dostawcy dodają opcjonalne warstwy recall. Aby zrozumieć, jak ta architektura zachowuje się w praktyce, przeczytaj System pamięci Hermes Agent — Jak naprawdę działa trwała pamięć AI. Aby porównać zewnętrzne bazy danych i kompromisy aktywacji, zobacz Porównanie dostawców pamięci agenta — Honcho, Mem0, Hindsight i pięć innych.
| Polecenie | Opis |
|---|---|
hermes memory setup |
Interaktywna konfiguracja zewnętrznego dostawcy pamięci. |
hermes memory status |
Wyświetla aktywne ustawienia dostawcy. |
hermes memory off |
Wyłącza zewnętrznego dostawcę; wbudowane pliki pozostają. |
Gdy dostawca jest aktywny, może zarejestrować dodatkowe, specyficzne dla niego górno-poziome podpolecenia — uruchom hermes --help, aby zobaczyć, co jest teraz podłączone.
Brama komunikacyjna, sparowanie DM i platformy
| Polecenie | Opis |
|---|---|
hermes gateway setup |
Interaktywna konfiguracja platformy komunikacyjnej. |
hermes gateway run |
Foregroundowy gateway (zalecane na WSL, Docker, Termux). |
hermes gateway start | stop | restart | status |
Sterowanie serwisem systemd / launchd (--all wpływa na gateway każdego profilu). |
hermes gateway install | uninstall |
Instalacja lub usuwanie użytkownikowego serwisu w tle. |
hermes gateway migrate [--dry-run] |
Zbiera bramki per-profilowe na jednej hostowej bramce. hermes update wykonuje to, chyba że preflight to blokuje. Nie ma rollbacku --standalone. |
hermes pairing list | approve | revoke | clear-pending |
Zatwierdzenia parowania DM dla botów komunikacyjnych. |
hermes whatsapp |
Przepływ parowania mostka WhatsApp. |
hermes slack manifest |
Generuje manifest aplikacji Slack z równością slash commands dla gatewaya. |
Na WSL, hermes gateway run wewnątrz tmux jest odpornym wzorcem, gdy gateway start się źle zachowuje. Dla końcowych przepływów telefonowych używających tej samej warstwy gateway, zobacz Sterowanie głosowe Hermes z telefonu.
Dla pracy na dedykowanym serwerze z osobnym klientem desktopowym, postępuj zgodnie z Serwer bezinterfejsowy Hermes Agent i ustawienie zdalnego pulpitu.
Planista Cron, webhooks i Kanban
| Polecenie | Opis |
|---|---|
hermes cron … |
Tworzenie, edycja, pauza, wznawianie, uruchamianie, usuwanie zaplanowanych promptów (tick dla ręcznego przejścia planisty). |
hermes webhook subscribe, list, remove, test |
Dynamiczne trasy webhooków dla uruchomień opartych na zdarzeniach. |
hermes kanban … |
Wieloprofilowa tablica zadań oparta na SQLite; dispatch napędza workerów. |
Jeśli potrzebujesz praktycznych wzorców współbieżności dla hermes kanban na samodzielnie hostowanych bramkach, zobacz Kanban w Hermes Agent dla samodzielnie hostowanych przepływów LLM.
hermes doctor, logi, backup i wgląd w użycie
| Polecenie | Opis |
|---|---|
hermes doctor [--fix] |
Interaktywna diagnostyka i opcjonalna automatyczna naprawa. |
hermes status [--all] [--deep] |
Zwięzły status; głębsze sprawdzanie, gdy potrzebne. |
hermes dump [--show-keys] |
Przyjazny dla wklejania podsumowanie ustawień dla Discorda lub problemów na GitHubie. |
hermes debug share |
Wgrywa wyciętą pakiet debug do usługi pasty (lub --local). |
hermes logs [agent | errors | gateway | list] |
Tail i filtrowanie logów pod katalogiem logów profilu. |
hermes backup, hermes import |
Kopie zip danych domowych i ścieżki przywracania. |
hermes insights [--days N] [--source …] |
Analiza tokenów, kosztów i aktywności. |
Gdy coś się zepsuje po aktualizacji, hermes doctor, hermes status i hermes logs errors -f tworzą najszybszą pętlę triage.
MCP, ACP, web dashboard i migracja OpenClaw
| Polecenie | Opis |
|---|---|
hermes mcp serve |
Uruchamia Hermes jako serwer MCP. |
hermes mcp add, remove, list, test, configure |
Zarządzanie połączeniami klienta MCP z Hermes. |
hermes acp |
Serwer stdio protokołu Agent Client Protocol dla edytorów (może wymagać dodatkowej instalacji). |
hermes dashboard [--port …] [--host …] |
Lokalny web dashboard (pip install hermes-agent[web]). |
hermes claw migrate … |
Migracja konfiguracji w stylu OpenClaw do Hermes (--dry-run, presetów, opcjonalne sekrety). |
hermes import-agent [claude-code | codex] |
Import ustawienia Claude Code (~/.claude) lub Codex CLI (~/.codex). Zawsze najpierw podgląd; klucze API nigdy nie są kopiowane. --sync ponownie importuje źródła, których pliki się zmieniły. |
Migracja OpenClaw — hermes claw migrate czyta starsze katalogi domowe OpenClaw; pełne, etapowe przełączenie, w tym przegląd dry-run, politykę konfliktów, obsługę sekretów i przekazanie kanału, jest omówione w Jak bezpiecznie migrować z OpenClaw do Hermes Agent. Dla tego, jak wyglądał ten stos przed przeniesieniem, zobacz Przypadek studyjny OpenClaw.
Polecenia slash w sesji CLI Hermes
Wpisz / dla autouzupełniania. Polecenia są wieloznaczeniowe (case-insensitive); umiejętności rejestrują dodatkowe trasy /skill-name. Poniższe tabele to kuratowany podzbiór; dla pełnego rejestru zobacz Oficjalną dokumentację Hermes Agent na końcu tego artykułu.
Przepływ sesji, zadania w tle i cele
| Polecenie | Opis |
|---|---|
/new, /reset |
Nowe ID sesji i historia. |
/resume [name] |
Wznawia nazwaną sesję. |
/compress [focus] |
Ręczna kompresja kontekstu z opcjonalnym tematem skupienia. |
/retry, /undo |
Ponawia ostatnią turę lub odrzuca ostatnią wymianę. |
/title … |
Nadaje nazwę sesji dla późniejszego /resume. |
/background …, /queue …, /steer … |
Równoległe uruchomienie w tle, kolejkowany następny prompt, korekta w trakcie pętli po następnym narzędziu. |
/goal … |
Trwały wieloturnowy cel z pętlą sędziego (status, pause, resume, clear). |
/branch, /fork |
Gałęzie konwersacji dla alternatywnych eksploracji. |
/btw … |
Pytanie boczne o bieżącą konwersację; nie przerywa głównej tury. |
/context [all] |
Rozbicie użycia kontekstu. all dodaje koszty per umiejętność i zestaw narzędzi. |
/status |
Informacje o sesji plus lokalny podsumowanie (ostatnie tury, narzędzia, pliki). Bez wywołania modelu. |
/sessions |
Wybór w sesji: filtr, strzałki, Enter do wznawiania. |
Modele, przełączniki narzędzi, umiejętności i przeładowanie
| Polecenie | Opis |
|---|---|
/model … [--global] |
Przełącza modele wśród skonfigurowanych dostawców; --global utrwalia domyślny. |
/tools …, /toolsets |
Przełączniki narzędzi sesji i lista zestawów narzędzi. |
/skills … |
Wyszukiwanie, instalowanie i zarządzanie umiejętnościami z czatu. |
/cron … |
UI zadań zaplanowanych z sesji CLI. |
/reload-mcp |
Przeładowuje serwery MCP z konfiguracji. |
/reload |
Przeładowuje .env do działającej sesji bez restartu. |
Użycie, pomoc i wyjście
| Polecenie | Opis |
|---|---|
/usage, /insights |
Widoczność tokenów i kosztów; migawka analiz. |
/voice on, /voice tts |
Nagrywanie głosu w CLI (Ctrl+B domyślnie) i odtwarzanie głosowe. |
/reasoning high |
Podnosi wysiłek rozumowania dla sesji. |
/help, /quit |
Pomoc lub wyjście z CLI. |
Linia zaczynająca się od ! działa w powłoce hosta bez tury modelu (!git status). Nie wchodzi w konwersację, a niebezpieczne polecenia nadal trafiają na prompt zatwierdzenia. Ctrl+S ukrywa szkic kompozera tylko dla sesji; nic nie jest zapisywane na dysku.
Aplikacje komunikacyjne (Telegram, Discord, Slack i inne) udostępniają nakładający się zestaw poleceń slash plus /approve, /restart, /commands i powiązane, tylko dla gatewaya pomocnicze — różnice platformowe są udokumentowane w referencji poleceń slash pod Oficjalną dokumentacją Hermes Agent poniżej.
Więcej przydatnych materiałów
Powiązane strony na tej stronie:
- Systemy AI — Samodzielnie hostowani asystenci, RAG i lokalna infrastruktura — przegląd klastra i jak asystenci pasują do stosu
- Pamięć Systemów AI — hub pamięci i sąsiednie przewodniki
Oficjalna dokumentacja Hermes Agent
Dokumentacja źródłowa na hermes-agent.nousresearch.com:
Wskazówka. Zachowaj hermes dump i hermes doctor --fix w pamięci mięśniowej — zamieniają mgliste raporty „coś się zepsuło" w wykonalne diffy względem znanej dobrej konfiguracji.