
Rubin, asystent AI, którego zbudowałem, żeby pracował u mojego boku
Napędzany przez Hermes agent, działający na moim własnym VPS. Zbudowałem Rubina, bo chciałem zrozumieć, jak naprawdę działają nowoczesne agenty AI, uruchamiając jednego naprawdę, a nie z karty czatu. Zna moje repozytoria, moje notatki i mój dzień, i pomaga mi w researchu, planowaniu i dostarczaniu.
Napędzany przez Hermes agent
Rubin działa na Hermes agent, otwartoźródłowym frameworku agentowym od Nous Research. Nie zbudowałem Hermesa. Zdecydowałem się zbudować na nim Rubina, bo lubię pracować z nowymi, przełomowymi narzędziami i sprawdzać, jak radzą sobie w codziennym użyciu. Konfigurowanie Hermesa w asystenta dopasowanego do mojego workflow nauczyło mnie więcej o działaniu agentów niż jakikolwiek tutorial.
Według Nous Research, Hermes zapewnia:
- Samodoskonalącą się pętlę uczenia, która tworzy i udoskonala umiejętności na podstawie doświadczenia.
- Trwałą pamięć między sesjami, z pełnotekstowym wyszukiwaniem w historii.
- Projekt niezależny od modelu, dzięki czemu działa u wielu dostawców bez uzależnienia od jednego.
- Możliwość wdrożenia wszędzie, od małego VPS wzwyż.

Rubin przedstawiający się w CLI Hermes agent, działający na GPT-5.5.
Dlaczego go zbudowałem
Przełączałem się między kartami przeglądarki, oknami czatu, tablicami ogłoszeń o pracę i edytorem kodu dziesiątki razy dziennie. Każdy kontekst trzeba było tłumaczyć od nowa. Chciałem AI, które już zna moje repozytoria, moje notatki, moje otwarte zadania i stan mojego poszukiwania pracy. Takie, któremu mogę zadać pytanie i dostać użyteczną odpowiedź bez spędzania dziesięciu minut na wklejaniu kontekstu.
Zbudowanie go samodzielnie, zamiast płacenia za gotowy produkt, było właśnie celem. Uczę się, jak działają te systemy, uruchamiając jeden naprawdę, a ta ciekawość przekłada się bezpośrednio na pracę, którą wykonuję dla klientów.
Co Rubin robi dzisiaj
Przegląd repozytoriów i kodu
Proszę Rubina, żeby znalazł wzorce, podsumował ostatnie zmiany albo sprawdził, które pliki dotyczą konkretnej funkcji.
Research pod aplikacje o pracę
Rubin czyta opis stanowiska, sprawdza moje portfolio i wyciąga najmocniejsze dowody, zanim napiszę choć jedno słowo.
Wyszukiwanie w Obsidian i zadaniach
Moje notatki, podsumowania spotkań i otwarte zadania są przeszukiwalne przez Rubina, bez grzebania w folderach.
Ustrukturyzowane planowanie workflow
Rubin tworzy ustrukturyzowane plany, które są wykonywane krok po kroku, tak jak plan stojący za tą właśnie stroną.
Research w sieci i synteza
Rubin wyszukuje, czyta i podsumowuje, dzięki czemu dostaję odpowiedź w jednym akapicie zamiast pięciu otwartych kart.
Zaplanowane przypomnienia i raporty
Rubin wysyła mi codzienny digest i przypomina o zadaniach, które za długo stały w miejscu.
Jak zbudowany jest Rubin
Jeden, stale działający agent, podłączony do narzędzi i wiedzy, których używam na co dzień.
Interfejs
CLI, stale działająca sesja, z którą rozmawiam jak z terminalem.
Runtime agenta
Hermes agent, otwartoźródłowy framework od Nous Research.
Model
GPT-5.5 przez OAuth w ramach mojej subskrypcji ChatGPT, wraz z generowaniem obrazów.
Narzędzia
terminal, pliki, sieć, GitHub, pamięć, umiejętności i cron.
Wiedza
trwała pamięć, mój magazyn Obsidian i moje repozytoria projektów.
Wdrożenie
samodzielnie hostowany VPS, działający stale, a nie karta czatu, którą otwieram i zamykam.
Od ogłoszenia o pracę do wdrożenia, w jednej sesji Rubina
Znalazłem ofertę pracy dla AI-native inżyniera oprogramowania, na którą chciałem aplikować.
Rubin wyciągnął wymagania z opisu stanowiska.
Rubin przejrzał moje repozytorium portfolio i wskazał odpowiednie projekty.
Rubin wskazał najmocniejsze dowody pasujące do tej roli.
Rubin przygotował plan tej strony dla Claude Code.
Claude Code wdrożył i zweryfikował wynik.
Powiązany publiczny projekt: PBI-MCP
PBI-MCP to serwer MCP, który daje agentom AI dostęp do polskich danych rejestrów biznesowych: białej listy VAT, wyszukiwania podmiotów gospodarczych i kursów walut NBP. Zbudowałem go dla automatyzacji, które muszą weryfikować polskie numery VAT albo pobierać aktualne kursy walut bez wychodzenia z workflow agenta.
Zobacz PBI-MCP na GitHubJak myślę o bezpieczeństwie
- Pamięć przechowuje moje preferencje i kontekst projektów, a nie sekrety, klucze API czy dane uwierzytelniające.
- Działania destrukcyjne (git push, usuwanie plików, wysyłanie e-maili) zawsze przechodzą przeze mnie do przeglądu, zanim się wykonają.
- Bezpieczeństwo tkwi w nudnych szczegółach: jasnych granicach narzędzi, bez autonomicznego wykonywania kodu bez zatwierdzonego przeze mnie kroku planu.
Co buduję dalej
- 01Lepsze raporty z poszukiwania pracy z ustrukturyzowanymi wynikami dopasowania
- 02Więcej integracji MCP (kalendarz, Slack, Linear)
- 03Ustrukturyzowane, wieloetapowe workflow aplikowania o pracę
- 04Ewaluacja: śledzenie, które wyniki Rubina naprawdę pomogły
Chcesz zobaczyć, jak to działa?
PBI-MCP jest open source. Podejście do planowania i automatyzacji stojące za Rubinem jest częścią tego, jak dostarczam projekty klientom.
