← Przewodniki · Przewodnik
Koog i agenci AI w Kotlinie — co to jest i do czego służy
Koog to framework JetBrains do budowania agentów AI w Kotlinie i Javie. Skupia się na praktycznej architekturze: strategiach, narzędziach, pamięci, tracingu, długim kontekście i wdrożeniach JVM.
Krótka wersja: Koog to framework JetBrains do budowania agentów AI w Kotlinie i Javie. Nie jest tylko wrapperem na prompt. Daje zespołom JVM/Kotlin sposób na projektowanie agentów jako strategii, narzędzi, stanu, pamięci, śladów wykonania i testów.
Czym jest agent AI
Agent AI to system, w którym model językowy nie tylko odpowiada, ale podejmuje kolejne kroki: wywołuje narzędzia, czyta dane, sprawdza wynik, pyta o potwierdzenie i kontynuuje pracę aż do wykonania zadania.
Chatbot mówi, co można zrobić. Agent może część pracy naprawdę wykonać. Dobry agent ma granice i logi; zły agent to LLM z dostępem do zbyt wielu przycisków.
Do czego służy Koog
Koog ma sens wtedy, gdy aplikacja działa już w świecie Kotlin/JVM i chcesz budować warstwę agentową blisko istniejącego kodu. Framework obsługuje narzędzia, strategie jako grafy, długi kontekst, trwały stan, pamięć, streaming, tracing, MCP i integracje z providerami modeli.
Typowe użycia to agenci do wewnętrznych workflow, funkcje AI w produkcie, asystenci w aplikacjach JVM, Android/multiplatform oraz systemy agentowe wymagające obserwowalności i testów.
Kluczowa idea: wąskie korytarze
Najważniejsza myśl nie brzmi „pozwól LLM zrobić wszystko”. Wręcz przeciwnie: zbuduj wąski korytarz. Podziel zadanie na etapy, w każdym etapie udostępnij tylko potrzebne narzędzia, sprawdzaj ważne kroki i zapisuj ślad wykonania.
To różnica między inżynierią a drogą improwizacją.
Co zapamiętać
Koog jest ciekawy, bo traktuje agentów jak systemy software’owe: model, narzędzia, strategia, stan, obserwowalność i ewaluacja. Model jest tylko silnikiem. Agent to cała maszyna wokół niego.