Syrtis — platforma agentów AI
Współzałożyciel firmy zajmującej się AI: ogólna platforma do konfigurowania agentów w postaci grafów, cała jej infrastruktura oraz projekty klientów zbudowane na jej podstawie — ponad dziesięć tysięcy commitów w ciągu dwóch lat.
Syrtis rozpoczęło jako platforma edukacyjna, mająca na celu dostosowanie transferu wiedzy do każdego ucznia. Przekształciło się w coś bardziej ogólnego: system do konfigurowania agentów AI. Scenariusz to graf węzłów, około trzydziestu ich typów: wywołania modeli (rozumowanie, strukturalne wyjście, korzystanie z narzędzi poprzez serwery MCP, generowanie obrazów, mowa, wizja), piaskownica Python, warunki, iteratory, sub-zadania, SQL, Cypher i żądania HTTP, przepływy pracy n8n, dokumenty do pobrania. Węzły wymieniają się oznaczonymi wiadomościami; każdy scenariusz jest wersjonowany przy zapisie i podróżuje jako JSON; edytor wizualny pozwala śledzić sesję wiadomość po wiadomości, aż do podpowiedzi, którą otrzymał każdy model.
Pod spodem: silnik Python zasilany zadaniami RabbitMQ, API Symfony, edytor Symfony i TypeScript utrzymywany na żywo z Mercure, PostgreSQL, MongoDB i Neo4j dla grafu wiedzy, OpenAI, Anthropic i Ollama dla lokalnych modeli, SDK dla klientów w JavaScript, PHP, Pythonie i Flutterze. Wokół tego wszystko, na czym działa firma, hostowane samodzielnie: czat Matrix, dysk Nextcloud, GitLab i jego rejestr Docker, monitoring, n8n, Odoo.
Następnie projekty naszych klientów, zbudowane na platformie: dla FIBA, API piszące raport z meczu koszykówki na podstawie jego statystyk i relacji na żywo — punkty, składy, efektywność graczy; dla firmy audytorskiej w Luksemburgu, asystent sporządzający listy zaangażowania w ich aplikacji.