
Personal Agent
Multi-agent system z LangGraph do automatyzacji zadań. Supervisor pattern, tool orchestration, NestJS backend z CQRS. Rozszerzalny system tools via REST API - dodajesz własne integracje przez panel lub prosząc agenta.
Architekt & Full-Stack Developer
Technologie
Co zrobiłem
LangGraph Supervisor Pattern
Architektura z centralnym supervisorem routującym requesty do wyspecjalizowanych agentów: TaskAgent (CRUD zadań, scheduling), SystemAgent (konfiguracja, integracje). Każdy agent ma własny StateGraph z explicit state management.
Extensible Tool Framework (REST)
Framework do dynamicznego dodawania tools via REST API. Definiujesz endpoint, schemat parametrów - i masz nowy tool dla agenta. Możesz poprosić agenta o dodanie integracji z dowolnym API (np. 'dodaj integrację z API pogodowym').
Real-time Dashboard (React)
Frontend w React z WebSocket streaming odpowiedzi agenta. Context API do state management, tanstack-query do cache. Panel do zarządzania integracjami REST, historią rozmów, task queue.

Wyzwanie
Chciałem asystenta AI, który nie jest ograniczony do predefiniowanych integracji. Każdy projekt ma inne potrzeby - jeden używa Notion, drugi Airtable, trzeci własnego CRM. Potrzebowałem systemu, który łatwo rozszerzę o dowolne API.
Rozwiązanie
LangGraph do orkiestracji agentów z explicit state management. Supervisor analizuje intent i routuje do odpowiedniego agenta. CQRS w NestJS - oddzielne command/query handlery. Kluczowe: REST-based tool framework - nowe integracje definiujesz przez endpoint i schemat.
Kluczowe decyzje
LangGraph zamiast prostych chains - explicit state, conditional edges
NestJS CQRS dla separacji read/write operations
Prisma z PostgreSQL - typed queries, migrations
WebSocket + Server-Sent Events dla różnych use cases
React Context API - native state management bez boilerplate
Piszę 'dodaj integrację z API pogodowym i przypomnij mi o spotkaniu'. Agent definiuje nowy tool REST, tworzy scheduled task w DB. Zero hardcoded integrations - system rozszerza sam siebie. To jak mieć developera-asystenta, który rozumie kontekst i buduje własne narzędzia.
Kacper Kawczak
Architekt & Full-Stack Developer
Rezultaty
System obsługuje dowolne integracje REST. Mogę poprosić agenta 'dodaj integrację z API X' i opisać endpoint - agent tworzy nowy tool. Zero hardcoded integrations - wszystko rozszerzalne przez panel lub przez rozmowę z agentem.