Emblemat Rubina, metalowy rdzeń z jarzącym się, forge-green środkiem
Projekt poboczny AI-native

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ż.
hermes-agent
Rubin przedstawiający się w CLI Hermes agent, działający na GPT-5.5

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

1

Znalazłem ofertę pracy dla AI-native inżyniera oprogramowania, na którą chciałem aplikować.

2

Rubin wyciągnął wymagania z opisu stanowiska.

3

Rubin przejrzał moje repozytorium portfolio i wskazał odpowiednie projekty.

4

Rubin wskazał najmocniejsze dowody pasujące do tej roli.

5

Rubin przygotował plan tej strony dla Claude Code.

6

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 GitHub

Jak 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

  1. 01Lepsze raporty z poszukiwania pracy z ustrukturyzowanymi wynikami dopasowania
  2. 02Więcej integracji MCP (kalendarz, Slack, Linear)
  3. 03Ustrukturyzowane, wieloetapowe workflow aplikowania o pracę
  4. 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.