Case study · AI
AI

My Second Brain: wieloagentowy system do walki z codziennością

Zespół wyspecjalizowanych agentów, który przejmuje codzienne sprawy: kalendarz, pocztę, zadania i notatki. Agenci korzystają ze wspólnej pamięci i bazy wiedzy, a agent koordynujący rozdziela między nich pracę i składa wyniki w jedną odpowiedź.

Klient
My Second Brain
Skala
Ponad 1400 zmian w kodzie w trzy i pół miesiąca
Okres
Od maja 2026, rozwijany na bieżąco
Rok
2026
My Second Brain: wieloagentowy system do walki z codziennością
01
System

Zespół agentów zamiast jednego asystenta

My Second Brain to aplikacja webowa, w której codziennymi sprawami zajmuje się zespół wyspecjalizowanych agentów. Każdy z nich odpowiada za jedną dziedzinę, od zadań, kalendarza i poczty po finanse, research, kod i bezpieczeństwo.

Wszyscy agenci korzystają z jednej pamięci: wspólnej bazy wiedzy oraz preferencji użytkownika dotyczących sposobu pracy. Każdą wiadomość przyjmuje agent koordynujący, który kieruje ją do właściwego specjalisty.

Aplikacja działa w przeglądarce, a na telefonie instaluje się jak zwykła aplikacja i otwiera bez paska przeglądarki.

02
Zakres prac

Od architektury agentów po interfejs

Aplikację zaprojektowałem i zbudowałem samodzielnie, od pierwszej wersji po obecną.

01

Architektura systemu wieloagentowego

Agent koordynujący, wybór specjalisty, łańcuchy zadań i przekazywanie rozmowy między agentami.

02

Pamięć i baza wiedzy

Notatki połączone odnośnikami, graf, wyszukiwanie po słowach i po znaczeniu, mapy wiedzy dla agentów.

03

Bezpieczeństwo działań

Klasy ryzyka narzędzi, skrzynka zatwierdzeń, ochrona instrukcji agentów i logowanie kluczem dostępu.

04

Integracje

Kalendarz, poczta, zadania i notatki głosowe nagrywane na zegarku.

05

UX i UI Design

Kula reagująca na głos, dwie skórki, wersje na telefon i komputer, warstwa asystenta nad każdą zakładką.

06

Interfejs głosowy

Trzy sposoby rozmowy, osobne głosy agentów, przerwanie w pół zdania i obsługa zestawu głośnomówiącego.

03
Architektura

Jak agenci dzielą się pracą

System składa się z sześciu elementów, które współpracują przy każdej wiadomości.

Przyjmuje każdą wiadomość i ustala, który specjalista ją obsłuży. Zadanie z kilku dziedzin rozpisuje na łańcuch agentów.

Każdy ma własną dziedzinę, listę dozwolonych narzędzi, własny głos i mapę wiedzy, którą wczytuje przed odpowiedzią.

Agenci pracują kolejno, gdy następny potrzebuje wyniku poprzedniego, albo równolegle, gdy zadania są od siebie niezależne. Agent koordynujący składa ich wyniki w krótką odpowiedź wypowiadaną własnym głosem.

Wywołanie agenta po imieniu przekazuje mu rozmowę, a agent prowadzi ją do kolejnego przekazania. Sprawę spoza swojej dziedziny agent sam oddaje właściwemu specjaliście. Stan rozmowy przechowuje serwer.

Baza wiedzy, preferencje użytkownika obowiązujące wszystkich agentów oraz wzorce zapisywane po wykonanych zadaniach. Wzorzec pewny trafia do pamięci od razu, niepewny czeka na przegląd.

Odczyt danych przebiega bez zatrzymania. Pozostałe działania system zapisuje w dzienniku i zgłasza powiadomieniem, a czynność trudną do cofnięcia wstrzymuje do zatwierdzenia w skrzynce.

04
Proces

Od skrótu na telefonie do zespołu

I
Iteracja I

Skrót na telefonie

Pierwsza wersja z 17 maja 2026 zamieniała mowę na tekst, pobierała odpowiedź z serwera i odczytywała ją na głos. Na koniec rozmowy powstawały tytuł, streszczenie i lista rzeczy do zrobienia.

Odpowiedź przychodziła po czterech do dziesięciu sekund, a pamięć ograniczała się do zapisu rozmowy i streszczenia.

II
Iteracja II

Aplikacja w przeglądarce

Od 24 maja 2026 powstawała własna aplikacja webowa, budowana etapami: szkielet z kulą i rozmową tekstową, następnie głos, połączenia z kalendarzem, pocztą i zadaniami, a na końcu baza wiedzy.

III
Iteracja III

Zespół z koordynatorem

Pod koniec maja 2026 ukształtował się sposób współpracy agentów. Agent koordynujący składa wyniki specjalistów w jedną odpowiedź, a od 31 maja serwer pamięta, z którym agentem toczy się rozmowa. 1 czerwca zakładka Zespół, w której agenci są przedstawieni na grafie, otrzymała prezentację zespołu: każdy agent przedstawia się w niej własnym głosem.

IV
Iteracja IV

Asystent nad każdą zakładką

Od 4 czerwca 2026 silnik rozmowy działa jako jedna warstwa nad każdą zakładką. Zakładka udostępnia agentom swoje działania, więc polecenie wydane w rozmowie wykonuje tę samą czynność co przycisk na ekranie.

W tym samym czasie pasek zakładek otrzymał nowy układ, oparty na czynnościach użytkownika.

05
Wykorzystanie na co dzień

Codzienne sprawy w jednym miejscu

01

Raport dnia

Zbiera kalendarz, zadania i pocztę. Otwiera się jako pierwszy ekran, ponieważ od niego zaczyna się dzień.

02

Notatki z zegarka

Aplikacja zamienia nagranie na tekst, porządkuje je i zapisuje jako notatkę. Wynikające z niej zadania tylko proponuje do zatwierdzenia.

03

Polecenie „zapamiętaj”

Ustalenie z rozmowy trafia do bazy wiedzy jako nowa notatka z tytułem w formie wniosku.

04

Polecenia z każdej zakładki

Agent zna kontekst otwartej zakładki i wykonuje na niej te same działania, które są dostępne pod przyciskami.

06
Pamięć i baza wiedzy

Wiedza wspólna dla wszystkich agentów

Pamięcią systemu jest baza krótkich notatek. Każda notatka opisuje jedną myśl, a jej tytuł jest pełnym zdaniem z wnioskiem. Na początku września 2026 baza liczyła ponad 1600 notatek połączonych odnośnikami.

Graf wiedzy. Wielkość punktu na grafie rośnie z liczbą połączeń notatki. Najechanie kursorem pokazuje tytuł, a kliknięcie otwiera treść z odnośnikami do kolejnych notatek.

Szukanie po znaczeniu. Wyszukiwarka łączy szukanie po słowach i po znaczeniu, dlatego odnajduje także notatkę, która opisuje tę samą rzecz innymi słowami niż pytanie.

Mapy wiedzy agentów. Każdy agent ma w bazie swoją mapę, czyli notatkę spinającą wiedzę z jego dziedziny, i wczytuje ją przed odpowiedzią. W trakcie rozmowy sam przeszukuje bazę.

Jedna baza dla wielu narzędzi. Z tej samej bazy korzystają również narzędzia do pisania kodu, więc ustalenie zapisane przy biurku jest dostępne w rozmowie prowadzonej w samochodzie.

Graf bazy wiedzy na komputerze: najechanie na notatkę pokazuje jej tytuł, a największy punkt to mapa z największą liczbą połączeń
07
Decyzje projektowe

Agenci, którzy działają w granicach

Agenci mają dostęp do kalendarza, poczty i zadań, dlatego ich działanie ograniczają stałe reguły.

Działanie wyłącznie na polecenie

Agenci nie wykonują zadań w tle. Każde działanie zaczyna się od wiadomości użytkownika.

Odpowiedzi oparte na danych

Liczby, daty, nazwy i statusy agent podaje dosłownie z danych, które właśnie sprawdził. Informacji nieobecnej w danych nie podaje.

Zgoda na czynności nieodwracalne

Czynność trudna do cofnięcia czeka w skrzynce powiadomień na zatwierdzenie albo odrzucenie. Narzędzie bez przypisanej klasy ryzyka podlega tej samej regule.

Rozmowa bez wtrąceń

Rozmowa ze specjalistą toczy się bez udziału agenta koordynującego, aż do kolejnego przekazania.

Ochrona instrukcji

Instrukcje każdego agenta zawierają losowy, poufny znacznik. Jego pojawienie się w odpowiedzi oznacza próbę wydobycia instrukcji, więc system usuwa znacznik i podnosi alarm.

Strażnik stylu

Odpowiedzi przechodzą kontrolę reguł stylu bez udziału modelu. W trybie głosowym kontrola usuwa formatowanie, którego syntezator mowy nie wymówi.

08
Rozmowa głosem

Głos jako jeden ze sposobów pracy

Z agentami można pisać albo rozmawiać. Przycisk nad kulą przełącza trzy sposoby: samo pisanie, tryb mieszany i rozmowę bez użycia rąk. Aplikacja nigdy nie zmienia trybu samodzielnie.

Kula z drobnych cząstek zmienia wygląd, gdy agent czeka, słucha, myśli i mówi, a podczas mówienia faluje w rytm głosu. Każdy agent ma własny głos, więc po samym brzmieniu wiadomo, kto odpowiada. Wywołanie agenta po imieniu przerywa odpowiedź w pół zdania. Aplikacja rozpoznaje też zestaw głośnomówiący w samochodzie i prowadzi przez niego rozmowę.

Tryb rozmowy na telefonie: kula z cząstek, wybór sposobu rozmowy i powitanie asystenta
Dotknięcie małej kuli w rogu ekranu: cząstki układają się w dużą kulę trybu rozmowy, a po zamknięciu wracają na swoje miejsce
09
Dostęp i wygląd

Wejście kluczem i dwie skórki

Logowanie odbywa się kluczem dostępu (passkey) zapisanym na urządzeniu, bez hasła. Na wypadek utraty klucza służą jednorazowe kody ratunkowe. Drugie konto ma dostęp wyłącznie do jednej, wydzielonej części aplikacji, a granicę tę egzekwuje serwer, nie sam interfejs.

Domyślna skórka łączy zieleń z czernią i płynącymi w tle znakami, w stylu ekranu terminala. Jasna skórka korzysta z bieli i błękitu. Obie przełącza jeden przycisk.

Ekran logowania na tablecie: zaraz po wejściu aplikacja prosi o klucz dostępu, a obok jest wejście kodem ratunkowym
Jasna skórka na tablecie: cała baza wiedzy jako graf w bieli i błękicie
Górny pasek aplikacji w wersji na komputer: kula w miniaturze, nazwa, przycisk mikrofonu i zakładki
10
Skala

Trzy i pół miesiąca rozwoju

Od 17 maja do 2 września 2026 kod aplikacji przeszedł ponad 1400 zmian. Z prostego skrótu, który odczytywał odpowiedzi na głos, powstał system wieloagentowy ze wspólną pamięcią, wyszukiwaniem po znaczeniu i zasadami, które wyznaczają granice działania agentów.

Pracujesz nad podobnym wyzwaniem?

Porozmawiajmy o Twoim projekcie.

Może masz podobne zlecenie? Wybierz drogę, która Ci pasuje — krótka rozmowa lub formularz.

Napisz wiadomość→
Obszary współpracy
  • Fotografia
    Eventy, portrety pracownicze, sesje produktowe
  • Wideo
    Klipy promocyjne, webinary, podcasty
  • Marketing
    Strony www, content, materiały sprzedażowe
  • AI
    Orkiestracje, asystenci, automatyzacje
Kontakt

Napisz do mnie

Krótka wiadomość wystarczy, żeby zacząć rozmowę. Nie musisz wiedzieć dokładnie, czego chcesz. Odpiszę w ciągu 24 godzin. Wszystko dogramy później.

Spotkanie
Online, Google Meet
Odpowiedź
w ciągu 24 godzin
Formularz kontaktowy
My Second Brain: wieloagentowy system do walki z codziennością · Jakub Tomaszewski