Sześć umiejętności, które robią z agenta Hermes narzędzie dziesięć razy mocniejsze. Artykuł na podstawie materiału kanału AI Labs.
Zacznijmy od pytania, które nasuwa się samo. Po co dokładać kolejne umiejętności, skoro Hermes ma ich już ponad dziewięćdziesiąt? Co więcej, Hermes potrafi tworzyć nowe. Kiedy zauważy w twojej rozmowie powtarzający się sposób pracy, zapisuje go jako umiejętność na przyszłość.
Haczyk polega na tym, że te umiejętności powstają wyłącznie z tego, czego Hermes nauczył się od ciebie. Umiejętności, o których będzie mowa, są zupełnie inne. Zrobili je ludzie, którzy rozwiązali problemy, z jakimi Hermes sam sobie nie radzi.
Jedna ważna uwaga na start. Większość z nich działa z dowolnym programem agentowym do programowania, nie tylko z Hermesem. Jeśli twój zestaw narzędzi opiera się na Claude Code albo na Chacie G P T, zasady są te same.
Rzuca się też w oczy pewna prawidłowość. Połowa tej listy nie dodaje żadnych nowych funkcji, tylko chroni okno kontekstu. To dobrze pokazuje, gdzie naprawdę leży dziś główny problem w pracy ze sztuczną inteligencją.
Przejdźmy do umiejętności numer jeden. Nazywa się Planning with Files, czyli planowanie w plikach.
Problem jest taki. Przy długiej rozmowie program zapomina szczegóły, które podałeś na początku. Musisz powtarzać to samo polecenie drugi raz. Co ciekawe, modele z rodziny Opus w Hermesie zapominają szybciej niż inne. Dzieje się tak dlatego, że w oknie kontekstu jest po prostu za dużo wiadomości. Model musi zwracać uwagę na wszystkie naraz, więc gubi drobniejsze szczegóły, a odpowiedzi robią się gorsze.
Rozwiązanie polega na przeniesieniu planu z rozmowy do trzech plików w folderze projektu. Pierwszy plik to plan zadania. Dzieli główne zadanie na mniejsze, żeby program robił je po kolei. Drugi plik to ustalenia. Zapisuje każdy napotkany problem i sposób, w jaki został rozwiązany, więc kiedy ten sam problem wróci, program skorzysta z gotowej notatki. Trzeci plik to postęp. Zapisuje po prostu, jak daleko program zaszedł.
W tym miejscu możesz pomyśleć: przecież trzymanie planu w plikach to nic nowego, sam tak robię. I tu jest cała różnica. Ta umiejętność używa haka. Hak na siłę wstawia te trzy pliki do okna kontekstu, więc model nie ma jak ich pominąć. Większość programów agentowych w ogóle nie obsługuje haków. Hermes jest jednym z nielicznych, które to potrafią. Według testów samych autorów, program z włączonym hakiem działał znacznie lepiej, bo nie odpływał od powierzonego zadania.
Używa się tego bardzo prosto. Instalujesz, haki instalują się same, uruchamiasz umiejętność i podajesz polecenie. Program tworzy trzy pliki, dopytuje o szczegóły, a na koniec oddaje gotowy plan.
Umiejętność numer dwa nazywa się Delegate, czyli delegowanie. Zamienia Hermesa w dyrygenta wszystkich twoich narzędzi.
Problem wygląda tak. Hermes ma już umiejętności, które wysyłają zadania do Claude Code czy do Codeksa. Ale nie użyje ich, dopóki wprost o to nie poprosisz. Musisz też sam w poleceniu rozpisać, które zadanie ma trafić do którego programu.
Delegate rozwiązuje to inaczej. Wysyła zadanie do dowolnego programu zainstalowanego na twoim komputerze i sam działa jak dyrygent między nimi. Sam też ustala, które z zainstalowanych narzędzi najlepiej nadaje się do danego zadania.
To w rzeczywistości cały zestaw umiejętności. Główna koordynuje resztę. Do tego dochodzą osobne umiejętności dla poszczególnych narzędzi: Claude Code, Codex i Cursor. Uruchamiane w ten sposób programy działają w trybie bez pytania o zgodę, więc nie zatrzymują się przy każdej najmniejszej zmianie.
W praktyce przebiega to w sześciu krokach. Najpierw instalacja pyta, które z osiemnastu umiejętności chcesz, i wybierasz te pasujące do narzędzi, które faktycznie masz. Potem uruchamiasz umiejętność i wpisujesz zadanie. Hermes sprawdza, które narzędzia są u ciebie zainstalowane. Następnie pokazuje pełną mapę: który program zajmie się którym obszarem, z jakim modelem i na jakim poziomie wysiłku. Ty zatwierdzasz plan, a programy ruszają do pracy. Na koniec każdy z nich zgłasza swoje wyniki, a Hermes składa z nich jeden wspólny raport.
Umiejętność numer trzy to R T K. To filtr na śmieci wychodzące z terminala.
Problem jest następujący. Program agentowy uruchamia polecenia w terminalu i musi przeczytać każdy zwrócony wynik. W dziewięćdziesięciu procentach przypadków potrzebuje z tego jednej linijki. Reszta niepotrzebnie zapycha kontekst. A im więcej śmieci w kontekście, tym trudniej programowi się skupić.
R T K obcina wyniki poleceń i zostawia tylko to, co potrzebne. Co kluczowe, robi to zanim cokolwiek trafi do okna kontekstu. Ma bazę najczęściej używanych przez takie programy poleceń, więc wie, jak filtrować ich wyniki. Weźmy przykład z testami. Przy uruchomieniu testów program potrzebuje wyłącznie tych, które się nie powiodły. R T K domyślnie usuwa wszystkie, które przeszły.
Tu potrzebne jest jedno zastrzeżenie. R T K nie jest umiejętnością. To osobne narzędzie, które instalujesz na komputerze i uruchamiasz z terminala. A ponieważ programy agentowe szybko zapominają o naszych prośbach, autorzy materiału napisali dodatkową umiejętność, która każe programowi kierować polecenia przez R T K, zamiast uruchamiać je zwykłą drogą. Ta umiejętność zawiera też opis każdego polecenia, żeby program wiedział, z czego może skorzystać i jak.
Umiejętność numer cztery to Mantis, czyli zestaw przeglądów bezpieczeństwa przygotowany przez Google.
Problem jest prozaiczny. Raz postawiona aplikacja wymaga regularnych przeglądów bezpieczeństwa. I praktycznie nikt o tym nie pamięta.
Mantis to zbiór umiejętności do przeglądu bezpieczeństwa, gdzie każda zajmuje się innym obszarem. Działa niezależnie od tego, czy budujesz aplikację mobilną, czy internetową. Przy instalacji wybierasz spośród wielu wyspecjalizowanych umiejętności, ale lepiej zainstalować wszystkie, bo to osobne kawałki jednego procesu. Dla przykładu, jedna z nich planuje przebieg całego przeglądu, zanim się on zacznie, a inna wraca do wszystkich znalezisk i pilnuje, żeby problemy były porządnie opisane.
Zostaje pytanie, dlaczego akurat w Hermesie. Powód jest jeden: Hermes ma zadania cykliczne, czyli takie, które uruchamiają się same o wyznaczonej porze. Możesz ustawić regularny przegląd całego zestawu przeciwko postawionej aplikacji. A skoro Hermes działa nieprzerwanie, powiadomi cię na Slacku albo innej podłączonej platformie, gdy tylko coś znajdzie. Autorzy materiału mają dokładnie taki układ u siebie. Podali Hermesowi swój projekt i kazali przepuścić przez niego pełny zestaw. Program znajduje problemy i sam je naprawia.
Umiejętność numer pięć nazywa się Agent Reach i daje dostęp do stron, które blokują sztuczną inteligencję.
Problem zna każdy, kto próbował czegoś szukać przy pomocy takiego programu. Bardzo często dostaje on odmowę dostępu. Wiele serwisów, a Reddit jest tu najlepszym przykładem, nie chce, żeby modele korzystały z ich treści. A to właśnie tam siedzą prawdziwi ludzie opisujący swoje problemy, opinie i doświadczenia, czyli materiał najbardziej wartościowy w każdym researchu.
Agent Reach daje Hermesowi dostęp do ponad piętnastu platform, w tym do Reddita, GitHuba, Instagrama, Facebooka i Twittera. Używa darmowych metod, więc nic nie kosztuje. Niedawno był projektem numer jeden w rankingu popularności serwisu GitHub. Po instalacji po prostu prosisz Hermesa o wyszukanie dowolnego tematu na dowolnej platformie. Uruchamia własne skrypty, znajduje informacje i podaje odpowiedź.
I umiejętność numer sześć, czyli Skill Retriever. Ta oszczędza ponad dziewięć tysięcy tokenów przy każdej wiadomości.
Problem jest sprytnie ukryty. Do okna kontekstu trafia tylko nazwa i opis każdej umiejętności. Brzmi niewinnie, ale te nazwy i opisy są wysyłane z każdą twoją wiadomością. Kiedy masz ponad sto umiejętności, a przy dłuższym używaniu Hermesa to zupełnie normalne, ogromny kawałek kontekstu znika, zanim w ogóle cokolwiek napiszesz.
Skill Retriever zastępuje pełną listę umiejętności tylko tymi najbardziej pasującymi. Dodaje jeden krok przed wywołaniem modelu. Dzieli twoją wiadomość na fragmenty zrozumiałe dla modelu, robi to samo z każdą umiejętnością, a potem dopasowuje jedno do drugiego. Wysyłane są wyłącznie umiejętności z najwyższym wynikiem dopasowania.
Ich dokumentacja podaje konkretne liczby. Z pełną listą zużywane było około jedenastu tysięcy tokenów. Po włączeniu tej umiejętności, dwa tysiące trzysta. Czyli ponad dziewięć tysięcy tokenów oszczędności przy każdej turze rozmowy. Zyskujesz na tym podwójnie. Po pierwsze, mniej trafia do kontekstu przy każdej wiadomości, więc jest taniej. Po drugie, programu nie rozpraszają umiejętności niezwiązane z twoim pytaniem, więc odpowiedzi są lepsze. Warto wiedzieć, że to wtyczka, a Skill Retriever jest jedną z umiejętności w jej środku. Po instalacji wtyczki włączasz go z sekcji wtyczek.
Kilka słów o instalacji. Każda z opisanych umiejętności ma w swoim repozytorium gotowe polecenie instalacyjne. Uruchamiasz polecenie, wybierasz interesujące cię elementy i umiejętność pojawia się gotowa do użycia.
Na koniec najważniejsza rada z całego materiału. Więcej nie znaczy lepiej. Dobra umiejętność rozwiązuje prawdziwy problem, na który regularnie trafiasz. Dlatego właśnie połowa tej listy zajmuje się ochroną okna kontekstu, zamiast dorzucać kolejne funkcje.
Adresy repozytoriów wszystkich sześciu umiejętności znajdziesz w opisie.