An overview of contributor trends.
Committed in past 6 months (a rookie = the first commit in past year)
Past 30 days (17):
Past 31 to 90 days (19):
Past 91 to 180 days (28):
Last contributors more than 6 months ago
| Commits (3m) |
Commit Days |
14
|
20
|
24
|
33
|
26
|
25
|
23
|
28
|
18
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
|
Maria Tigina <31625351+tiginamaria@users.noreply.github.com>
|
16 | 34 |
|
|
|
|
|
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Marko Marinkovic <marko.marinkovic@jetbrains.com>
|
3 | 8 |
|
|
|
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Siarhei Luskanau <siarhei-luskanau@users.noreply.github.com>
|
4 | 9 |
|
|
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Nathaniel Lombardi <75634623+nathaniellombardi-toast@users.noreply.github.com>
|
1 | 1 |
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Sergei Dubov <sergei.dubov@jetbrains.com>
|
34 | 56 |
|
|
|
|
|
|
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Elizaveta Shashkova <elizaveta239@users.noreply.github.com>
|
1 | 1 |
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Briliantov Vadim <vadim.briliantov@jetbrains.com>
|
5 | 23 |
|
-
|
-
|
|
|
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com>
|
11 | 31 |
|
|
|
|
|
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com>
|
35 | 73 |
|
|
|
|
|
|
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Fatimazahra El Akkary <79092847+faanbaria@users.noreply.github.com>
|
10 | 11 |
|
|
|
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Alexey Zhebel <alexey.zhebel@jetbrains.com>
|
3 | 4 |
|
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Inna Teteniuk <inna.teteniuk@jetbrains.com>
|
5 | 13 |
|
|
|
|
|
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Malte Heuser <mltheuser@gmail.com>
|
10 | 9 |
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
lopesc <lopesc@users.noreply.github.com>
|
1 | 1 |
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Andrey Bragin <andrey.bragin@jetbrains.com>
|
22 | 59 |
-
|
|
|
|
|
|
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Mark Tkachenko <mark.tkachenko@jetbrains.com>
|
6 | 31 |
-
|
|
|
|
|
|
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Antonii <121886387+antoniibelyshev@users.noreply.github.com>
|
7 | 15 |
-
|
|
|
|
|
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Denis Domanskii <denis.domanskii@jetbrains.com>
|
4 | 9 |
-
|
|
|
|
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Bruno Lannoo <blannoo@users.noreply.github.com>
|
4 | 10 |
-
|
|
|
-
|
|
-
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Teddy <teddy.crepineau@gmail.com>
|
1 | 1 |
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Pavel Gorgulov <devcrocod@gmail.com>
|
8 | 25 |
-
|
|
|
|
|
|
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Márton Braun <marton.braun@jetbrains.com>
|
1 | 1 |
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Sergei Pestrikov <118004207+serge-p7v@users.noreply.github.com>
|
2 | 4 |
-
|
|
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
John O'Reilly <oreillyj@gmail.com>
|
1 | 1 |
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Simon Vergauwen <nomisrev@users.noreply.github.com>
|
1 | 3 |
-
|
-
|
|
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
samDobsonDev <48062941+samdobsondev@users.noreply.github.com>
|
4 | 5 |
-
|
-
|
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
JasonYHL <601125163@qq.com>
|
1 | 1 |
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Tasuku Nakagawa <38446259+t45k@users.noreply.github.com>
|
1 | 1 |
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Sebastian Aigner <sebastianaigner@users.noreply.github.com>
|
1 | 1 |
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Sergey Karpov <sergey.karpov@jetbrains.com>
|
1 | 14 |
-
|
-
|
|
|
|
|
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
valery1707 <valery1707@gmail.com>
|
1 | 1 |
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
jakeperkins <jake.perkinsr@live.com>
|
1 | 1 |
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Denys Dushyn <denys.dushyn@gmail.com>
|
1 | 1 |
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Stream <stream_2@qq.com>
|
1 | 1 |
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
meirk-brd <meirk@brightdata.com>
|
1 | 1 |
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Dmitry Sulman <dmitry.sulman@gmail.com>
|
1 | 3 |
-
|
-
|
-
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Ruben Cagnie <ruben.cagnie@gmail.com>
|
- | 3 |
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Fazle Rahman Ejazi <fazlerahman98@gmail.com>
|
- | 2 |
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
David Birks <david@birks.dev>
|
- | 1 |
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Stefanos Bourtzoudis <stefanos.bou@gmail.com>
|
- | 1 |
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Stanislav Zemlyakov <redtom@yandex.ru>
|
- | 1 |
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Andrey Bogdanov <bay73@mail.ru>
|
- | 1 |
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Stream <1542763342@qq.com>
|
- | 1 |
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Stan <10871975+dosier@users.noreply.github.com>
|
- | 2 |
-
|
-
|
-
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Aria <aria@ariawisp.com>
|
- | 1 |
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Didier Villevalois <ptitjes@free.fr>
|
- | 8 |
-
|
-
|
-
|
|
-
|
-
|
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Nicolas Frenay <nicolas.frenay@gmail.com>
|
- | 1 |
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
ygyg70 <yonatan.goraly@gmail.com>
|
- | 1 |
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Semyon Proshev <semyon.proshev@jetbrains.com>
|
- | 12 |
-
|
-
|
-
|
-
|
|
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Krito. <krito2023@gmail.com>
|
- | 1 |
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Oleksandr Katrych <me@olek.dev>
|
- | 1 |
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Nathan Fallet <contact@nathanfallet.me>
|
- | 4 |
-
|
-
|
-
|
-
|
|
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Semyon Proshev <sproshev@users.noreply.github.com>
|
- | 7 |
-
|
-
|
-
|
-
|
-
|
|
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Anton Bragin <agbragin@users.noreply.github.com>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Anton.Bragin <anton.bragin@jetbrains.com>
|
- | 5 |
-
|
-
|
-
|
-
|
-
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Victor Sima <vic.sima@gmail.com>
|
- | 2 |
-
|
-
|
-
|
-
|
-
|
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
E. Safronov <81352831+petuch03@users.noreply.github.com>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Nick Lyubimov <lyubimov.nkt@gmail.com>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Svetlana Isakova <svetlana.isakova@jetbrains.com>
|
- | 2 |
-
|
-
|
-
|
-
|
-
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Micah <19934904+micahsmith@users.noreply.github.com>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
jonghoonpark <dev@jonghoonpark.com>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Viacheslav Suvorov <suvslavka@gmail.com>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Sergey Kuznetsov <iksss.88@gmail.com>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Viktor <viktor@tiulp.in>
|
- | 3 |
-
|
-
|
-
|
-
|
-
|
-
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Matthew Ambrose <mattbobambrose@gmail.com>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Jason Pearson <1414364+kaeawc@users.noreply.github.com>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Md Ahsan Ullah Rasel <15319395+raseln@users.noreply.github.com>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
JetBrains Team <jetbrains@jetbrains.com>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Iliyan Germanov <iliyan.germanov971@gmail.com>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Adrian K.N. <ade@ade.se>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Denys Kurylenko <1242726+denyska@users.noreply.github.com>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
bigwebbro <104201274+bigwebbro@users.noreply.github.com>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Anna Zhdan <anna.zhdan@gmail.com>
|
- | 2 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Kevin Herron <kevinherron@gmail.com>
|
- | 2 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Yury Khudyakov <53277379+23jura23@users.noreply.github.com>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Kevin Galligan <kgalligan@gmail.com>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Adam Małek <adam.malek@jetbrains.com>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
StefMa <stefmadev@outlook.com>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Pedro Paulo dos Santos <dr2p@hotmail.com>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Marton Matusek <36794575+matusekma@users.noreply.github.com>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
홍석현 <seokh1213@gmail.com>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Mahmoud Tantawy <mtantawy@users.noreply.github.com>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Filipp Zhinkin <filipp.zhinkin@jetbrains.com>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Didier Villevalois <didier@villevalois.com>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Kashif Mehmood <kashismails@gmail.com>
|
- | 1 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
| Commits (3m) |
Commit Days |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
17 contributors (36 commits):
| # | Contributor |
First Commit |
Latest Commit |
Commits Count |
File Updates (per extension) |
|---|---|---|---|---|---|
| 1. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
2025-05-22 | 2026-01-08 | 4 (11%) | kt (8), kts (1), gitignore (1) |
| 2. | Sergei Dubov <sergei.dubov@jetbrains.com> |
2025-05-24 | 2026-01-13 | 4 (11%) | kt (95), md (3) |
| 3. | Andrey Bragin <andrey.bragin@jetbrains.com> |
2025-05-22 | 2025-12-23 | 2 (5%) | md (3), properties (1) |
| 4. | Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
2025-05-23 | 2026-01-08 | 7 (19%) | kt (11), kts (5), yaml (5), toml (4), md (1) |
| 5. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
2025-06-06 | 2026-01-15 | 1 (2%) | kt (5), toml (1) |
| 6. | Mark Tkachenko <mark.tkachenko@jetbrains.com> |
2025-05-21 | 2025-12-19 | 1 (2%) | kt (31), md (1) |
| 7. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
2025-06-02 | 2026-01-09 | 3 (8%) | kt (248), md (17), java (17), kts (6), properties (5) |
| 8. | Fatimazahra El Akkary <79092847+faanbaria@users.noreply.github.com> |
2025-08-22 | 2026-01-08 | 2 (5%) | kt (7), md (2), kts (2), properties (2), yaml (1) |
| 9. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
2025-06-19 | 2025-12-19 | 1 (2%) | kt (20), kts (5), md (3), yaml (1) |
| 10. | Inna Teteniuk <inna.teteniuk@jetbrains.com> |
2025-05-21 | 2026-01-06 | 2 (5%) | md (22), yaml (2) |
| 11. | Malte Heuser <mltheuser@gmail.com> |
2025-11-13 | 2026-01-06 | 1 (2%) | kt (3) |
| 12. | Siarhei Luskanau <siarhei-luskanau@users.noreply.github.com> |
2025-09-10 | 2026-01-14 | 2 (5%) | kt (28), kts (5), md (2), yaml (2), toml (2) |
| 13. | Marko Marinkovic <marko.marinkovic@jetbrains.com> |
2025-08-27 | 2026-01-15 | 1 (2%) | md (1) |
| 14. | Alexey Zhebel <alexey.zhebel@jetbrains.com> |
2025-10-10 | 2026-01-07 | 2 (5%) | md (4), yaml (2), toml (1), lock (1) |
| 15. | Nathaniel Lombardi <75634623+nathaniellombardi-toast@users.noreply.github.com> |
2026-01-14 | 2026-01-14 | 1 (2%) | kt (5) |
| 16. | Elizaveta Shashkova <elizaveta239@users.noreply.github.com> |
2026-01-13 | 2026-01-13 | 1 (2%) | kt (19), kts (1) |
| 17. | lopesc <lopesc@users.noreply.github.com> |
2026-01-03 | 2026-01-03 | 1 (2%) | md (1) |
A contributor dependency is detected if two contributors have changed the same files in the past 30 days.
The number on lines shows the number of same files that both persons changed in past 30 days.
| Contributor 1 | Contributor 2 | # shared files | |
|---|---|---|---|
| 1. | Mark Tkachenko <mark.tkachenko@jetbrains.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
17 shared files
agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/H2PersistencyStorageProviderTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/ExposedPersistenceFilterPostgresTest.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/AgentCheckpointData.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/SQLPersistenceProvidersTest.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/PostgresPersistencyStorageProviderTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/ai/koog/agents/snapshot/providers/file/FileCheckpointsTests.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/Persistence.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/MySQLPersistencyStorageProviderTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AgentContextData.kt docs/docs/agent-persistence.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentGraphStrategy.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointSerializationTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/TestStrategies.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/ai/koog/agents/snapshot/providers/file/FileAgentCheckpointStorageProviderTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/PersistencyRunsTwiceTest.kt |
| 2. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
5 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ContextualAgentEnvironment.kt build.gradle.kts agents/agents-planner/src/commonMain/kotlin/ai/koog/agents/planner/PlannerAIAgent.kt docs/docs/planner-agents.md agents/agents-planner/src/commonMain/kotlin/ai/koog/agents/planner/AIAgentPlannerPipeline.kt |
| 3. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
Inna Teteniuk <inna.teteniuk@jetbrains.com> |
4 shared files
docs/docs/prompts/prompt-executors.md docs/docs/prompts/llm-response-caching.md docs/docs/complex-workflow-agents.md docs/docs/prompts/handling-failures.md |
| 4. | Alexey Zhebel <alexey.zhebel@jetbrains.com> |
Inna Teteniuk <inna.teteniuk@jetbrains.com> |
3 shared files
docs/docs/prompts/llm-clients.md docs/docs/llm-providers.md docs/mkdocs.yml |
| 5. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
2 shared files
gradle.properties docs/docs/agent-persistence.md |
| 6. | Inna Teteniuk <inna.teteniuk@jetbrains.com> |
Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
2 shared files
docs/docs/index.md docs/mkdocs.yml |
| 7. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
2 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/acp/AcpTestFixture.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/acp/AcpProtocolTest.kt |
| 8. | Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
1 shared file
gradle/libs.versions.toml |
| 9. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
1 shared file
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/StatefulSingleUseAIAgent.kt |
| 10. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
1 shared file
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt |
| 11. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Mark Tkachenko <mark.tkachenko@jetbrains.com> |
1 shared file
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt |
| 12. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Mark Tkachenko <mark.tkachenko@jetbrains.com> |
1 shared file
agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt |
| 13. | Marko Marinkovic <marko.marinkovic@jetbrains.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
1 shared file
docs/docs/planner-agents.md |
| 14. | Marko Marinkovic <marko.marinkovic@jetbrains.com> |
Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
1 shared file
docs/docs/planner-agents.md |
| 15. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
1 shared file
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt |
| 16. | lopesc <lopesc@users.noreply.github.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
1 shared file
README.md |
| 17. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Malte Heuser <mltheuser@gmail.com> |
1 shared file
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt |
| 18. | Alexey Zhebel <alexey.zhebel@jetbrains.com> |
Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
1 shared file
docs/mkdocs.yml |
| 19. | Malte Heuser <mltheuser@gmail.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
1 shared file
prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt |
| 20. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Mark Tkachenko <mark.tkachenko@jetbrains.com> |
1 shared file
docs/docs/agent-persistence.md |
| 21. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
Nathaniel Lombardi <75634623+nathaniellombardi-toast@users.noreply.github.com> |
1 shared file
prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt |
| 22. | Alexey Zhebel <alexey.zhebel@jetbrains.com> |
Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
1 shared file
.github/workflows/checks.yml |
| Contributor | # connections | # commits | |
|---|---|---|---|
| 1. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
9 | 3 |
| 2. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
5 | 1 |
| 3. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
4 | 4 |
| 4. | Mark Tkachenko <mark.tkachenko@jetbrains.com> |
4 | 1 |
| 5. | Sergei Dubov <sergei.dubov@jetbrains.com> |
3 | 4 |
| 6. | Andrey Bragin <andrey.bragin@jetbrains.com> |
3 | 2 |
| 7. | Inna Teteniuk <inna.teteniuk@jetbrains.com> |
3 | 2 |
| 8. | Alexey Zhebel <alexey.zhebel@jetbrains.com> |
3 | 2 |
| 9. | Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
2 | 7 |
| 10. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
2 | 1 |
| 11. | Malte Heuser <mltheuser@gmail.com> |
2 | 1 |
| 12. | Marko Marinkovic <marko.marinkovic@jetbrains.com> |
2 | 1 |
| 13. | Nathaniel Lombardi <75634623+nathaniellombardi-toast@users.noreply.github.com> |
1 | 1 |
| 14. | lopesc <lopesc@users.noreply.github.com> |
1 | 1 |
| 15. | Fatimazahra El Akkary <79092847+faanbaria@users.noreply.github.com> |
0 | 2 |
| 16. | Siarhei Luskanau <siarhei-luskanau@users.noreply.github.com> |
0 | 2 |
| 17. | Elizaveta Shashkova <elizaveta239@users.noreply.github.com> |
0 | 1 |
C-median: 3.0
A half of the contributors has more than 3.0 connections, and a half has less than this number.
C-mean: 3.1
An average number of connections a contributor has with other contributors.
C-index: 3.0
There are 3.0 contributors with 3.0 or more connections.
36 contributors (210 commits):
| # | Contributor |
First Commit |
Latest Commit |
Commits Count |
File Updates (per extension) |
|---|---|---|---|---|---|
| 1. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
2025-05-22 | 2026-01-08 | 35 (16%) | kt (192), md (13), kts (7), yaml (3), properties (3) |
| 2. | Sergei Dubov <sergei.dubov@jetbrains.com> |
2025-05-24 | 2026-01-13 | 34 (16%) | kt (464), md (21), kts (5) |
| 3. | Andrey Bragin <andrey.bragin@jetbrains.com> |
2025-05-22 | 2025-12-23 | 22 (10%) | kt (274), md (15), kts (5), yaml (3), properties (2) |
| 4. | Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
2025-05-23 | 2026-01-08 | 11 (5%) | kt (33), kts (9), yaml (5), toml (4), md (3) |
| 5. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
2025-06-06 | 2026-01-15 | 16 (7%) | kt (234), md (18), kts (10), toml (3), yaml (1) |
| 6. | Mark Tkachenko <mark.tkachenko@jetbrains.com> |
2025-05-21 | 2025-12-19 | 6 (2%) | kt (78), yaml (5), md (2) |
| 7. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
2025-06-02 | 2026-01-09 | 5 (2%) | kt (252), md (17), java (17), kts (7), properties (5) |
| 8. | Pavel Gorgulov <devcrocod@gmail.com> |
2025-05-21 | 2025-12-12 | 8 (3%) | kt (62), kts (2) |
| 9. | Sergey Karpov <sergey.karpov@jetbrains.com> |
2025-05-23 | 2025-11-11 | 1 (<1%) | kt (2) |
| 10. | Fatimazahra El Akkary <79092847+faanbaria@users.noreply.github.com> |
2025-08-22 | 2026-01-08 | 10 (4%) | kt (20), md (4), kts (4), properties (4), toml (2) |
| 11. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
2025-06-19 | 2025-12-19 | 7 (3%) | kt (78), kts (14), md (6), yaml (1) |
| 12. | Inna Teteniuk <inna.teteniuk@jetbrains.com> |
2025-05-21 | 2026-01-06 | 5 (2%) | md (40), yaml (3) |
| 13. | Malte Heuser <mltheuser@gmail.com> |
2025-11-13 | 2026-01-06 | 10 (4%) | kt (42), kts (2) |
| 14. | Bruno Lannoo <blannoo@users.noreply.github.com> |
2025-06-30 | 2025-12-16 | 4 (1%) | kt (13), md (3), kts (2), properties (2), toml (1) |
| 15. | Siarhei Luskanau <siarhei-luskanau@users.noreply.github.com> |
2025-09-10 | 2026-01-14 | 4 (1%) | kt (75), kts (15), webp (10), xml (8), png (6) |
| 16. | Denis Domanskii <denis.domanskii@jetbrains.com> |
2025-07-07 | 2025-12-18 | 4 (1%) | kt (8), md (4), kts (4), properties (4), toml (2) |
| 17. | Marko Marinkovic <marko.marinkovic@jetbrains.com> |
2025-08-27 | 2026-01-15 | 3 (1%) | md (5), yaml (2) |
| 18. | samDobsonDev <48062941+samdobsondev@users.noreply.github.com> |
2025-09-11 | 2025-11-17 | 4 (1%) | kt (33), md (2), kts (1), properties (1) |
| 19. | Alexey Zhebel <alexey.zhebel@jetbrains.com> |
2025-10-10 | 2026-01-07 | 3 (1%) | md (5), yaml (2), toml (1), lock (1) |
| 20. | Sergei Pestrikov <118004207+serge-p7v@users.noreply.github.com> |
2025-09-29 | 2025-12-03 | 2 (<1%) | kt (2), md (2) |
| 21. | Simon Vergauwen <nomisrev@users.noreply.github.com> |
2025-06-12 | 2025-11-27 | 1 (<1%) | kt (1) |
| 22. | Dmitry Sulman <dmitry.sulman@gmail.com> |
2025-09-01 | 2025-10-20 | 1 (<1%) | kt (2) |
| 23. | Nathaniel Lombardi <75634623+nathaniellombardi-toast@users.noreply.github.com> |
2026-01-14 | 2026-01-14 | 1 (<1%) | kt (5) |
| 24. | Elizaveta Shashkova <elizaveta239@users.noreply.github.com> |
2026-01-13 | 2026-01-13 | 1 (<1%) | kt (19), kts (1) |
| 25. | lopesc <lopesc@users.noreply.github.com> |
2026-01-03 | 2026-01-03 | 1 (<1%) | md (1) |
| 26. | Teddy <teddy.crepineau@gmail.com> |
2025-12-16 | 2025-12-16 | 1 (<1%) | kt (2) |
| 27. | Márton Braun <marton.braun@jetbrains.com> |
2025-12-08 | 2025-12-08 | 1 (<1%) | md (1) |
| 28. | John O'Reilly <oreillyj@gmail.com> |
2025-12-01 | 2025-12-01 | 1 (<1%) | kt (1), kts (1), toml (1) |
| 29. | JasonYHL <601125163@qq.com> |
2025-11-14 | 2025-11-14 | 1 (<1%) | kt (1) |
| 30. | Tasuku Nakagawa <38446259+t45k@users.noreply.github.com> |
2025-11-14 | 2025-11-14 | 1 (<1%) | md (1) |
| 31. | Sebastian Aigner <sebastianaigner@users.noreply.github.com> |
2025-11-13 | 2025-11-13 | 1 (<1%) | md (1) |
| 32. | valery1707 <valery1707@gmail.com> |
2025-11-11 | 2025-11-11 | 1 (<1%) | md (1) |
| 33. | jakeperkins <jake.perkinsr@live.com> |
2025-11-05 | 2025-11-05 | 1 (<1%) | kt (11), md (1) |
| 34. | Denys Dushyn <denys.dushyn@gmail.com> |
2025-10-28 | 2025-10-28 | 1 (<1%) | kt (25), kts (5), md (4), properties (2), imports (1) |
| 35. | Stream <stream_2@qq.com> |
2025-10-27 | 2025-10-27 | 1 (<1%) | kt (2), kts (1) |
| 36. | meirk-brd <meirk@brightdata.com> |
2025-10-22 | 2025-10-22 | 1 (<1%) | kt (1), md (1) |
A contributor dependency is detected if two contributors have changed the same files in the past 90 days.
The number on lines shows the number of same files that both persons changed in past 90 days.
| Contributor 1 | Contributor 2 | # shared files | |
|---|---|---|---|
| 1. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
76 shared files
http-client/http-client-test/build.gradle.kts agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/PostgresPersistenceAgentRunTest.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt http-client/http-client-okhttp/src/main/kotlin/ai/koog/http/client/okhttp/OkHttpKoogHttpClient.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/AdvancedWithStandardSchema.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/SimpleExample.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/ComplexNestedTool.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt http-client/http-client-java/src/test/kotlin/ai/koog/http/client/java/JavaKoogHttpClientTest.kt agents/agents-mcp-server/src/jvmTest/kotlin/ai/koog/agents/mcp/server/KoogToolAsMcpToolTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt agents/agents-test/src/commonTest/kotlin/ai/koog/agents/testing/feature/GraphTestingFeatureTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/DelayTool.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/LLMClients.kt README.md integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/AnswerVerificationTool.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/CalculatorTools.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/StructureFixingParser.kt prompt/prompt-structure/src/commonTest/kotlin/ai/koog/prompt/structure/StructureFixingParserTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/PriceTool.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/files/CreateFile.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt http-client/http-client-ktor/src/jvmTest/kotlin/ai/koog/http/client/ktor/KtorKoogHttpClientTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/parallelexecution/BestJokeAgent.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/AdvancedWithStandardSchemaAndTools.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/src/commonTest/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClientTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/attachments/InstagramPostDescriber.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/files/DeleteFile.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/markdown/BookMdStructure.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/GenericParameterTool.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/GetTransactionsTool.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt docs/docs/streaming-api.md prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt docs/docs/a2a-koog-integration.md integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/GeographyQueryTool.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt docs/docs/testing.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/AdvancedWithBasicSchema.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/McpToolTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaGraph.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/LotteryTool.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/streaming/StreamingAgentWithTools.kt http-client/http-client-java/src/main/kotlin/ai/koog/http/client/java/JavaKoogHttpClient.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/AgentMemory.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt http-client/http-client-okhttp/src/test/kotlin/ai/koog/http/client/okhttp/OkHttpKoogHttpClientTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/StructuredOutputWithToolsIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/files/ListFiles.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/nodes/MemoryNodes.kt http-client/http-client-ktor/src/commonMain/kotlin/ai/koog/http/client/ktor/KtorKoogHttpClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/ColorTools.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/files/ReadFile.kt |
| 2. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
48 shared files
agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/environment/SafeToolTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/websearch/WebSearchAgent.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/StreamingEventHandlerTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/TestBlankTool.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/TraceStructureTestBase.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/calculator/Calculator.kt agents/agents-test/src/commonTest/kotlin/ai/koog/agents/testing/feature/GraphTestingFeatureTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/Persistency.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerTest.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithTaskTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineJvmTest.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/Tool.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/span/OpenTelemetryExecuteToolSpanTest.kt agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/feature/DebuggerTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/tone/ToneAgent.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt examples/simple-examples/src/test/kotlin/ai/koog/agents/example/tone/ToneAgentTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerSubgraphTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextConcurrencyTest.kt build.gradle.kts agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt docs/docs/streaming-api.md agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt docs/docs/testing.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/mock/TestToolGetWeather.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/calculator/OllamaCalculatorExample.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/streaming/StreamingAgentWithTools.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerStreamingTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/StructuredOutputWithToolsIntegrationTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerConfigTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/TestFinishTool.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/TestLLMExecutor.kt |
| 3. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
46 shared files
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaAgentsAsTools.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ToolDescriptorIntegrationTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/SimpleExample.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/chess/Chess.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesTest.kt examples/code-agent/step-01-minimal-agent/src/main/kotlin/Main.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/LLMClients.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/TokenCountTest.kt prompt/prompt-structure/src/commonTest/kotlin/ai/koog/prompt/structure/StructureFixingParserTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/features/weave/Weave.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClientTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/features/langfuse/Langfuse.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockModels.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicAgentWithTools.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolResult.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicSingleRunAgent.kt build.gradle.kts agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/moderation/JokesWithModeration.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/BedrockExecutorIntegrationTest.kt integration-tests/build.gradle.kts examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaGraph.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/streaming/StreamingAgentWithTools.kt docs/docs/examples/Chess.md agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/StructuredOutputWithToolsIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/MemoryNodesTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/guesser/NumberGuessingAgent.kt |
| 4. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
43 shared files
prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentService.kt agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/util.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/ExposedPersistenceFilterPostgresTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/SQLPersistenceProvidersTest.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/PostgresPersistencyStorageProviderTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineJvmTest.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/MySQLPersistencyStorageProviderTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt docs/docs/agent-persistence.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/H2PersistencyStorageProviderTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextConcurrencyTest.kt build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/chat/FunctionalAgentChat.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt docs/docs/streaming-api.md gradle.properties prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/funApi/FunAgentExample.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt |
| 5. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
35 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/ContextualPromptExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/StatefulSingleUseAIAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/tool/ToolCallEventContext.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/llm/LLMCallEventContext.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/FunctionalAIAgent.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineJvmTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/streaming/LLMStreamingEventContext.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentGraphPipeline.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/funApi/FunAgentWithTools.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ContextualAgentEnvironment.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextConcurrencyTest.kt build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/GraphAIAgent.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubtaskExt.kt docs/docs/streaming-api.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/AIAgentEnvironment.kt agents/agents-core/build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContext.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentFunctionalPipeline.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentFunctionalContext.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/agent/LLMAsJudgeNodeTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/agent/AgentEventContext.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentGraphStrategy.kt |
| 6. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
34 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/tool/ToolCallEventContext.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/markdown/MarkdownStreamingWithToolsExample.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/llm/LLMCallEventContext.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentPipeline.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/PromptBuilder.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/TestStrategies.kt prompt/prompt-model/build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ContextualAgentEnvironment.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt docs/docs/streaming-api.md prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt docs/docs/sessions.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt prompt/prompt-executor/prompt-executor-clients/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/LLModelDefinitions.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-dashscope-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/dashscope/DashscopeLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt |
| 7. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
34 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/SimpleExample.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/LLMClients.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/acp/AcpTestFixture.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt prompt/prompt-structure/src/commonTest/kotlin/ai/koog/prompt/structure/StructureFixingParserTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/acp/AcpProtocolTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonTest/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/PromptBuilder.kt docs/docs/examples/Banking.md prompt/prompt-model/build.gradle.kts prompt/prompt-model/src/commonTest/kotlin/ai/koog/prompt/dsl/PromptBuilderTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt docs/docs/structured-output.md agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/LLMAsAJudge.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaGraph.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/streaming/StreamingAgentWithTools.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/StructuredOutputWithToolsIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaAgentIntegrationTest.kt |
| 8. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
33 shared files
integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixture.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/FileOperationsTools.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentService.kt http-client/http-client-okhttp/src/main/kotlin/ai/koog/http/client/okhttp/OkHttpKoogHttpClient.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/dsl/extension/HistoryCompressionStrategiesTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt README.md agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineJvmTest.kt CHANGELOG.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextConcurrencyTest.kt build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-processor/src/commonTest/kotlin/ai/koog/prompt/processor/Tools.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt http-client/http-client-java/src/main/kotlin/ai/koog/http/client/java/JavaKoogHttpClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt http-client/http-client-ktor/src/commonMain/kotlin/ai/koog/http/client/ktor/KtorKoogHttpClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/feature/RetrieveFactsFromHistoryTest.kt |
| 9. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
33 shared files
prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentService.kt agents/agents-planner/src/commonMain/kotlin/ai/koog/agents/planner/PlannerAIAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/FunctionalAIAgent.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineJvmTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ContextualAgentEnvironment.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/config/AIAgentConfig.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextConcurrencyTest.kt build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/GraphAIAgent.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubtaskExt.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMReadSession.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt docs/docs/planner-agents.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt agents/agents-core/build.gradle.kts agents/agents-planner/src/commonMain/kotlin/ai/koog/agents/planner/AIAgentPlannerPipeline.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/agent/LLMAsJudgeNodeTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt |
| 10. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Mark Tkachenko <mark.tkachenko@jetbrains.com> |
32 shared files
agents/agents-tools/src/commonTest/kotlin/ai/koog/agents/core/tools/serialization/ToolParameterTypesTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/environment/SafeToolTest.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/PostgresPersistenceAgentRunTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/FilePersistentAgentExample.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/ExposedPersistenceFilterPostgresTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/SQLPersistenceProvidersTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerTest.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/PostgresPersistencyStorageProviderTest.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/Tool.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/MySQLPersistencyStorageProviderTest.kt docs/docs/agent-persistence.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/H2PersistencyStorageProviderTest.kt agents/agents-tools/src/commonTest/kotlin/ai/koog/agents/core/tools/SerialToToolDescriptionTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/SerialToToolDescription.kt |
| 11. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
31 shared files
prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-mistralai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/mistralai/MistralAILLMClient.kt http-client/http-client-okhttp/src/main/kotlin/ai/koog/http/client/okhttp/OkHttpKoogHttpClient.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/HistoryCompressionStrategies.kt README.md agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt http-client/http-client-test/src/main/kotlin/ai/koog/http/client/test/BaseKoogHttpClientTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/exception/AIAgentException.kt docs/mkdocs.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ContextualAgentEnvironment.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt settings.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt http-client/http-client-java/src/main/kotlin/ai/koog/http/client/java/JavaKoogHttpClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt koog-agents/build.gradle.kts http-client/http-client-ktor/src/commonMain/kotlin/ai/koog/http/client/ktor/KtorKoogHttpClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaAgentIntegrationTest.kt examples/simple-examples/build.gradle.kts |
| 12. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Sergei Dubov <sergei.dubov@jetbrains.com> |
29 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt agents/agents-test/TESTING.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/tool/ToolCallEventContext.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-test/src/commonTest/kotlin/ai/koog/agents/testing/feature/GraphTestingFeatureTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/llm/LLMCallEventContext.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentPipeline.kt docs/docs/custom-nodes.md agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerTestAPI.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/TestAgent.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ContextualAgentEnvironment.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentFunctionalContextExt.kt agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/mock/TestAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt docs/docs/streaming-api.md docs/docs/nodes-and-components.md agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt docs/docs/testing.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt settings.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/streaming/StreamingAgentWithTools.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/StructuredOutputWithToolsIntegrationTest.kt koog-agents/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaAgentIntegrationTest.kt |
| 13. | Mark Tkachenko <mark.tkachenko@jetbrains.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
27 shared files
agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/ExposedPersistenceFilterPostgresTest.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/SQLPersistenceProvidersTest.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/PostgresPersistencyStorageProviderTest.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/Persistence.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/MySQLPersistencyStorageProviderTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AgentContextData.kt docs/docs/agent-persistence.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/TestStrategies.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/ai/koog/agents/snapshot/providers/file/FileAgentCheckpointStorageProviderTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/PersistencyRunsTwiceTest.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/H2PersistencyStorageProviderTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubtaskExt.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/AgentCheckpointData.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/ai/koog/agents/snapshot/providers/file/FileCheckpointsTests.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-dashscope-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/dashscope/DashscopeLLMClient.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentGraphStrategy.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointSerializationTest.kt |
| 14. | Mark Tkachenko <mark.tkachenko@jetbrains.com> |
Sergei Dubov <sergei.dubov@jetbrains.com> |
26 shared files
agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/environment/SafeToolTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/messageFormat.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/execution/AgentExecutionInfo.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/debugger/Debugger.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/Tool.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/agent/agentExecution.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/TestAgent.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/execution/AgentExecutionInfoTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetry.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/mock/TestAgent.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubtaskExt.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ReceivedToolResult.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentGraphStrategy.kt |
| 15. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Mark Tkachenko <mark.tkachenko@jetbrains.com> |
20 shared files
agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/PostgresPersistenceAgentRunTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-mistralai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/mistralai/MistralAILLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/NodeUniquenessCheckpointTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentEdges.kt docs/mkdocs.yml agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/TestAgent.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/TestStrategies.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-dashscope-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/dashscope/DashscopeLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaConverters.kt |
| 16. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
19 shared files
agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/FunctionalAIAgent.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineJvmTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ContextualAgentEnvironment.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextConcurrencyTest.kt build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/GraphAIAgent.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubtaskExt.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt agents/agents-core/build.gradle.kts settings.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/agent/LLMAsJudgeNodeTest.kt koog-agents/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaAgentIntegrationTest.kt |
| 17. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Pavel Gorgulov <devcrocod@gmail.com> |
18 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/models/AnthropicChatMessages.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentEdges.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonTest/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/PromptExecutorExtensions.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/models/GoogleGenerateContent.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerialization.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/LLMAsAJudge.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/AgentMemory.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaConverters.kt |
| 18. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
17 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaSimpleAgentIntegrationTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt docs/docs/opentelemetry-support.md integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt build.gradle.kts agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt agents/agents-core/build.gradle.kts agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/span/OpenTelemetryInferenceSpanTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/streaming/StreamingAgentWithTools.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/StructuredOutputWithToolsIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaAgentIntegrationTest.kt |
| 19. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
16 shared files
agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/PromptBuilder.kt prompt/prompt-model/build.gradle.kts build.gradle.kts agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt agents/agents-core/build.gradle.kts agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt |
| 20. | samDobsonDev <48062941+samdobsondev@users.noreply.github.com> |
Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
15 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/LLMClients.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockModels.kt build.gradle.kts integration-tests/env.template.properties prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/BedrockExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/BedrockCredentialsSmokeTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt |
| 21. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
13 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/annotations/RetryExtension.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt agents/agents-core/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaAgentIntegrationTest.kt |
| 22. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
Mark Tkachenko <mark.tkachenko@jetbrains.com> |
12 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-mistralai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/mistralai/MistralAILLMClient.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt docs/mkdocs.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubtaskExt.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentSubgraphBuilder.kt |
| 23. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Malte Heuser <mltheuser@gmail.com> |
12 shared files
agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt prompt/prompt-structure/src/commonTest/kotlin/ai/koog/prompt/structure/StructureFixingParserTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/models/GoogleGenerateContent.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/ContentPartsBuilder.kt prompt/prompt-model/src/commonTest/kotlin/ai/koog/prompt/dsl/PromptBuilderTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt http-client/http-client-ktor/src/commonMain/kotlin/ai/koog/http/client/ktor/KtorKoogHttpClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt |
| 24. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Malte Heuser <mltheuser@gmail.com> |
11 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClientTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/MediaTestScenarios.kt prompt/prompt-structure/src/commonTest/kotlin/ai/koog/prompt/structure/StructureFixingParserTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt koog-ktor/src/commonTest/kotlin/ai/koog/ktor/ModelIdentifierParsingTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt prompt/prompt-model/src/commonTest/kotlin/ai/koog/prompt/dsl/PromptBuilderTest.kt integration-tests/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/LLMModelParser.kt |
| 25. | jakeperkins <jake.perkinsr@live.com> |
Sergei Dubov <sergei.dubov@jetbrains.com> |
11 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/model/events/llmStreamingEvents.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/debugger/Debugger.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/llm/LLMCallEventContext.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/streaming/LLMStreamingEventContext.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/feature/Tracing.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/model/events/llmCallEvents.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt docs/docs/agent-events.md agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt |
| 26. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Malte Heuser <mltheuser@gmail.com> |
11 shared files
agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt prompt/prompt-structure/src/commonTest/kotlin/ai/koog/prompt/structure/StructureFixingParserTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt integration-tests/build.gradle.kts agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/ListDirectoryToolJvmTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt http-client/http-client-ktor/src/commonMain/kotlin/ai/koog/http/client/ktor/KtorKoogHttpClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt |
| 27. | Pavel Gorgulov <devcrocod@gmail.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
10 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/Prompt.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentSimpleStrategies.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt |
| 28. | samDobsonDev <48062941+samdobsondev@users.noreply.github.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
10 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/LLMClients.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockModels.kt build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/BedrockExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt |
| 29. | samDobsonDev <48062941+samdobsondev@users.noreply.github.com> |
Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
9 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/LLMClients.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt docs/docs/prompt-api.md integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt |
| 30. | Pavel Gorgulov <devcrocod@gmail.com> |
Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
9 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIResponsesParamsTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIChatParamsTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/google/GoogleSerializationTest.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/TokenCountTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonTest/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/models/OpenAIDataModels.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/LLMAsAJudge.kt |
| 31. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
Inna Teteniuk <inna.teteniuk@jetbrains.com> |
7 shared files
docs/docs/prompts/prompt-executors.md docs/docs/spring-boot.md docs/docs/getting-started.md docs/docs/prompts/llm-response-caching.md docs/docs/functional-agents.md docs/docs/complex-workflow-agents.md docs/docs/prompts/handling-failures.md |
| 32. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
6 shared files
a2a/a2a-server/src/jvmTest/kotlin/ai/koog/a2a/server/jsonrpc/A2AServerJsonRpcIntegrationTest.kt agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/ToolFromCallable.kt README.md build.gradle.kts gradle.properties agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt |
| 33. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Mark Tkachenko <mark.tkachenko@jetbrains.com> |
6 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SimpleGraphCheckpointTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt |
| 34. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
Malte Heuser <mltheuser@gmail.com> |
6 shared files
agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt http-client/http-client-ktor/src/commonMain/kotlin/ai/koog/http/client/ktor/KtorKoogHttpClient.kt |
| 35. | Pavel Gorgulov <devcrocod@gmail.com> |
Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
6 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt |
| 36. | Fatimazahra El Akkary <79092847+faanbaria@users.noreply.github.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
6 shared files
examples/code-agent/step-01-minimal-agent/src/main/kotlin/Main.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/ReadFileToolJvmTest.kt agents/agents-ext/src/jvmMain/kotlin/ai/koog/agents/ext/tool/shell/JvmShellCommandExecutor.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/shell/ExecuteShellCommandToolJvmTest.kt .github/workflows/code-agent-examples.yml agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/ReadFileTool.kt |
| 37. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Pavel Gorgulov <devcrocod@gmail.com> |
6 shared files
agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/TokenCountTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/AgentMemory.kt |
| 38. | Mark Tkachenko <mark.tkachenko@jetbrains.com> |
Pavel Gorgulov <devcrocod@gmail.com> |
6 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentEdges.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetry.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaConverters.kt |
| 39. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
5 shared files
gradle/libs.versions.toml agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt README.md docs/build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt |
| 40. | Pavel Gorgulov <devcrocod@gmail.com> |
Malte Heuser <mltheuser@gmail.com> |
5 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/google/ThinkingConfigTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/models/GoogleGenerateContent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt |
| 41. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Denis Domanskii <denis.domanskii@jetbrains.com> |
5 shared files
agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/ListDirectoryToolJvmTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/ListDirectoryTool.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt |
| 42. | Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
Sergei Dubov <sergei.dubov@jetbrains.com> |
4 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/utils/SerializationUtils.kt build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/utils/SerializationUtilsTest.kt |
| 43. | Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
4 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt docs/docs/spring-boot.md build.gradle.kts gradle.properties |
| 44. | Sergei Dubov <sergei.dubov@jetbrains.com> |
samDobsonDev <48062941+samdobsondev@users.noreply.github.com> |
4 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt build.gradle.kts |
| 45. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Elizaveta Shashkova <elizaveta239@users.noreply.github.com> |
4 shared files
agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/WriteFileTool.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/search/RegexSearchTool.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/ReadFileTool.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/ListDirectoryTool.kt |
| 46. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
Denys Dushyn <denys.dushyn@gmail.com> |
4 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-mistralai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/mistralai/MistralAILLMClient.kt build.gradle.kts settings.gradle.kts koog-agents/build.gradle.kts |
| 47. | Denys Dushyn <denys.dushyn@gmail.com> |
Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
4 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-mistralai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/mistralai/MistralAILLMClient.kt koog-spring-boot-starter/src/test/kotlin/ai/koog/spring/KoogAutoConfigurationTest.kt settings.gradle.kts koog-agents/build.gradle.kts |
| 48. | Malte Heuser <mltheuser@gmail.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
4 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt |
| 49. | jakeperkins <jake.perkinsr@live.com> |
Mark Tkachenko <mark.tkachenko@jetbrains.com> |
4 shared files
agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/debugger/Debugger.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt |
| 50. | jakeperkins <jake.perkinsr@live.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
4 shared files
agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt |
| 51. | jakeperkins <jake.perkinsr@live.com> |
Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
4 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/llm/LLMCallEventContext.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentPipeline.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt |
| 52. | Denys Dushyn <denys.dushyn@gmail.com> |
Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
4 shared files
koog-ktor/src/commonTest/kotlin/ai/koog/ktor/ModelIdentifierParsingTest.kt build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-mistralai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/mistralai/models/MistralAIChatCompletion.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/LLMModelParser.kt |
| 53. | samDobsonDev <48062941+samdobsondev@users.noreply.github.com> |
Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
4 shared files
build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt |
| 54. | Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
Pavel Gorgulov <devcrocod@gmail.com> |
3 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt convention-plugin-ai/src/main/kotlin/ai.kotlin.configuration.gradle.kts koog-spring-boot-starter/build.gradle.kts |
| 55. | Pavel Gorgulov <devcrocod@gmail.com> |
Nathaniel Lombardi <75634623+nathaniellombardi-toast@users.noreply.github.com> |
3 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/BedrockDataClasses.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerialization.kt |
| 56. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Inna Teteniuk <inna.teteniuk@jetbrains.com> |
3 shared files
docs/docs/agent-event-handlers.md docs/docs/llm-parameters.md docs/docs/agent-events.md |
| 57. | Bruno Lannoo <blannoo@users.noreply.github.com> |
Denis Domanskii <denis.domanskii@jetbrains.com> |
3 shared files
examples/code-agent/step-02-add-execution-tool/README.md examples/code-agent/step-02-add-execution-tool/src/main/kotlin/Main.kt examples/code-agent/step-03-add-observability/src/main/kotlin/Main.kt |
| 58. | Alexey Zhebel <alexey.zhebel@jetbrains.com> |
Inna Teteniuk <inna.teteniuk@jetbrains.com> |
3 shared files
docs/docs/prompts/llm-clients.md docs/docs/llm-providers.md docs/mkdocs.yml |
| 59. | Inna Teteniuk <inna.teteniuk@jetbrains.com> |
Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
3 shared files
docs/docs/index.md README.md docs/mkdocs.yml |
| 60. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Inna Teteniuk <inna.teteniuk@jetbrains.com> |
3 shared files
README.md docs/mkdocs.yml docs/docs/structured-output.md |
| 61. | jakeperkins <jake.perkinsr@live.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
3 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/llm/LLMCallEventContext.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/streaming/LLMStreamingEventContext.kt |
| 62. | Siarhei Luskanau <siarhei-luskanau@users.noreply.github.com> |
John O'Reilly <oreillyj@gmail.com> |
3 shared files
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/screens/agentdemo/AgentDemoScreen.kt examples/demo-compose-app/gradle/libs.versions.toml examples/demo-compose-app/commonApp/build.gradle.kts |
| 63. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Denys Dushyn <denys.dushyn@gmail.com> |
3 shared files
build.gradle.kts settings.gradle.kts koog-agents/build.gradle.kts |
| 64. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Nathaniel Lombardi <75634623+nathaniellombardi-toast@users.noreply.github.com> |
3 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerialization.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt |
| 65. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Denis Domanskii <denis.domanskii@jetbrains.com> |
3 shared files
agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt |
| 66. | Fatimazahra El Akkary <79092847+faanbaria@users.noreply.github.com> |
Elizaveta Shashkova <elizaveta239@users.noreply.github.com> |
3 shared files
agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/ReadFileTool.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/ReadFileUtil.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/ReadFileUtilJvmTest.kt |
| 67. | Pavel Gorgulov <devcrocod@gmail.com> |
Sergei Dubov <sergei.dubov@jetbrains.com> |
2 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetry.kt |
| 68. | Inna Teteniuk <inna.teteniuk@jetbrains.com> |
Marko Marinkovic <marko.marinkovic@jetbrains.com> |
2 shared files
docs/docs/llm-parameters.md docs/mkdocs.yml |
| 69. | Denys Dushyn <denys.dushyn@gmail.com> |
samDobsonDev <48062941+samdobsondev@users.noreply.github.com> |
2 shared files
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/ApiKeyService.kt build.gradle.kts |
| 70. | Malte Heuser <mltheuser@gmail.com> |
Elizaveta Shashkova <elizaveta239@users.noreply.github.com> |
2 shared files
agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/ListDirectoryUtilJvmTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/ListDirectoryUtil.kt |
| 71. | Bruno Lannoo <blannoo@users.noreply.github.com> |
Fatimazahra El Akkary <79092847+faanbaria@users.noreply.github.com> |
2 shared files
examples/code-agent/step-01-minimal-agent/src/main/kotlin/Main.kt examples/code-agent/step-02-add-execution-tool/src/main/kotlin/Main.kt |
| 72. | Bruno Lannoo <blannoo@users.noreply.github.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
2 shared files
examples/code-agent/step-01-minimal-agent/src/main/kotlin/Main.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/search/RegexSearchTool.kt |
| 73. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Sergei Pestrikov <118004207+serge-p7v@users.noreply.github.com> |
2 shared files
README.md CHANGELOG.md |
| 74. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Sergei Pestrikov <118004207+serge-p7v@users.noreply.github.com> |
2 shared files
README.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentPipeline.kt |
| 75. | Inna Teteniuk <inna.teteniuk@jetbrains.com> |
Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
2 shared files
README.md docs/docs/spring-boot.md |
| 76. | Sergei Pestrikov <118004207+serge-p7v@users.noreply.github.com> |
Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
2 shared files
README.md CHANGELOG.md |
| 77. | Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
2 shared files
README.md build.gradle.kts |
| 78. | Bruno Lannoo <blannoo@users.noreply.github.com> |
Elizaveta Shashkova <elizaveta239@users.noreply.github.com> |
2 shared files
agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/search/RegexSearchTool.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/search/RegexSearchToolTest.kt |
| 79. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Sergey Karpov <sergey.karpov@jetbrains.com> |
2 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt |
| 80. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Sergey Karpov <sergey.karpov@jetbrains.com> |
2 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt |
| 81. | samDobsonDev <48062941+samdobsondev@users.noreply.github.com> |
Sergey Karpov <sergey.karpov@jetbrains.com> |
2 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt |
| 82. | Sergey Karpov <sergey.karpov@jetbrains.com> |
Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
2 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt |
| 83. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Sergei Pestrikov <118004207+serge-p7v@users.noreply.github.com> |
2 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentFunctionalPipeline.kt |
| 84. | Sergei Pestrikov <118004207+serge-p7v@users.noreply.github.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
2 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentFunctionalPipeline.kt |
| 85. | Malte Heuser <mltheuser@gmail.com> |
samDobsonDev <48062941+samdobsondev@users.noreply.github.com> |
2 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt |
| 86. | Alexey Zhebel <alexey.zhebel@jetbrains.com> |
Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
2 shared files
docs/mkdocs.yml docs/docs/nodes-and-components.md |
| 87. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
Marko Marinkovic <marko.marinkovic@jetbrains.com> |
2 shared files
docs/mkdocs.yml docs/docs/planner-agents.md |
| 88. | Denys Dushyn <denys.dushyn@gmail.com> |
Malte Heuser <mltheuser@gmail.com> |
2 shared files
koog-ktor/src/commonTest/kotlin/ai/koog/ktor/ModelIdentifierParsingTest.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/LLMModelParser.kt |
| 89. | Denys Dushyn <denys.dushyn@gmail.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
2 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-mistralai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/mistralai/MistralAIModels.kt build.gradle.kts |
| 90. | samDobsonDev <48062941+samdobsondev@users.noreply.github.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
2 shared files
build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt |
| 91. | Denys Dushyn <denys.dushyn@gmail.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
2 shared files
build.gradle.kts examples/simple-examples/src/main/kotlin/ai/koog/agents/example/userpaystatus/PaymentStatusTool.kt |
| 92. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
2 shared files
build.gradle.kts .github/workflows/heavy-tests.yml |
| 93. | Denis Domanskii <denis.domanskii@jetbrains.com> |
Mark Tkachenko <mark.tkachenko@jetbrains.com> |
2 shared files
agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt |
| 94. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Teddy <teddy.crepineau@gmail.com> |
2 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt |
| 95. | samDobsonDev <48062941+samdobsondev@users.noreply.github.com> |
Teddy <teddy.crepineau@gmail.com> |
2 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt |
| 96. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
Teddy <teddy.crepineau@gmail.com> |
2 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt |
| 97. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Teddy <teddy.crepineau@gmail.com> |
2 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt |
| 98. | Nathaniel Lombardi <75634623+nathaniellombardi-toast@users.noreply.github.com> |
Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
2 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt |
| 99. | Nathaniel Lombardi <75634623+nathaniellombardi-toast@users.noreply.github.com> |
Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
2 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt |
| 100. | Nathaniel Lombardi <75634623+nathaniellombardi-toast@users.noreply.github.com> |
samDobsonDev <48062941+samdobsondev@users.noreply.github.com> |
2 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt |
| Contributor | # connections | # commits | |
|---|---|---|---|
| 1. | Andrey Bragin <andrey.bragin@jetbrains.com> |
24 | 22 |
| 2. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
21 | 35 |
| 3. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
21 | 16 |
| 4. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
19 | 7 |
| 5. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
19 | 5 |
| 6. | Sergei Dubov <sergei.dubov@jetbrains.com> |
18 | 34 |
| 7. | Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
14 | 11 |
| 8. | Mark Tkachenko <mark.tkachenko@jetbrains.com> |
14 | 6 |
| 9. | Inna Teteniuk <inna.teteniuk@jetbrains.com> |
14 | 5 |
| 10. | Malte Heuser <mltheuser@gmail.com> |
13 | 10 |
| 11. | Denis Domanskii <denis.domanskii@jetbrains.com> |
12 | 4 |
| 12. | samDobsonDev <48062941+samdobsondev@users.noreply.github.com> |
12 | 4 |
| 13. | Denys Dushyn <denys.dushyn@gmail.com> |
11 | 1 |
| 14. | Pavel Gorgulov <devcrocod@gmail.com> |
10 | 8 |
| 15. | jakeperkins <jake.perkinsr@live.com> |
10 | 1 |
| 16. | Sergei Pestrikov <118004207+serge-p7v@users.noreply.github.com> |
9 | 2 |
| 17. | Nathaniel Lombardi <75634623+nathaniellombardi-toast@users.noreply.github.com> |
9 | 1 |
| 18. | Marko Marinkovic <marko.marinkovic@jetbrains.com> |
7 | 3 |
| 19. | Alexey Zhebel <alexey.zhebel@jetbrains.com> |
7 | 3 |
| 20. | Teddy <teddy.crepineau@gmail.com> |
7 | 1 |
| 21. | lopesc <lopesc@users.noreply.github.com> |
6 | 1 |
| 22. | Fatimazahra El Akkary <79092847+faanbaria@users.noreply.github.com> |
5 | 10 |
| 23. | Bruno Lannoo <blannoo@users.noreply.github.com> |
5 | 4 |
| 24. | Sergey Karpov <sergey.karpov@jetbrains.com> |
5 | 1 |
| 25. | Elizaveta Shashkova <elizaveta239@users.noreply.github.com> |
5 | 1 |
| 26. | Sebastian Aigner <sebastianaigner@users.noreply.github.com> |
2 | 1 |
| 27. | Siarhei Luskanau <siarhei-luskanau@users.noreply.github.com> |
1 | 4 |
| 28. | Simon Vergauwen <nomisrev@users.noreply.github.com> |
1 | 1 |
| 29. | John O'Reilly <oreillyj@gmail.com> |
1 | 1 |
| 30. | JasonYHL <601125163@qq.com> |
1 | 1 |
| 31. | Tasuku Nakagawa <38446259+t45k@users.noreply.github.com> |
1 | 1 |
| 32. | valery1707 <valery1707@gmail.com> |
1 | 1 |
| 33. | Stream <stream_2@qq.com> |
1 | 1 |
| 34. | Dmitry Sulman <dmitry.sulman@gmail.com> |
0 | 1 |
| 35. | Márton Braun <marton.braun@jetbrains.com> |
0 | 1 |
| 36. | meirk-brd <meirk@brightdata.com> |
0 | 1 |
C-median: 9.0
A half of the contributors has more than 9.0 connections, and a half has less than this number.
C-mean: 9.2
An average number of connections a contributor has with other contributors.
C-index: 11.0
There are 11.0 contributors with 11.0 or more connections.
64 contributors (551 commits):
| # | Contributor |
First Commit |
Latest Commit |
Commits Count |
|---|---|---|---|---|
| 1. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
2025-05-22 | 2026-01-08 | 75 (13%) |
| 2. | Sergei Dubov <sergei.dubov@jetbrains.com> |
2025-05-24 | 2026-01-13 | 89 (16%) |
| 3. | Andrey Bragin <andrey.bragin@jetbrains.com> |
2025-05-22 | 2025-12-23 | 67 (12%) |
| 4. | Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
2025-05-23 | 2026-01-08 | 45 (8%) |
| 5. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
2025-06-06 | 2026-01-15 | 34 (6%) |
| 6. | Mark Tkachenko <mark.tkachenko@jetbrains.com> |
2025-05-21 | 2025-12-19 | 24 (4%) |
| 7. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
2025-06-02 | 2026-01-09 | 20 (3%) |
| 8. | Pavel Gorgulov <devcrocod@gmail.com> |
2025-05-21 | 2025-12-12 | 26 (4%) |
| 9. | Semyon Proshev <semyon.proshev@jetbrains.com> |
2025-06-11 | 2025-09-10 | 9 (1%) |
| 10. | Sergey Karpov <sergey.karpov@jetbrains.com> |
2025-05-23 | 2025-11-11 | 8 (1%) |
| 11. | Fatimazahra El Akkary <79092847+faanbaria@users.noreply.github.com> |
2025-08-22 | 2026-01-08 | 16 (2%) |
| 12. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
2025-06-19 | 2025-12-19 | 11 (1%) |
| 13. | Inna Teteniuk <inna.teteniuk@jetbrains.com> |
2025-05-21 | 2026-01-06 | 14 (2%) |
| 14. | Malte Heuser <mltheuser@gmail.com> |
2025-11-13 | 2026-01-06 | 10 (1%) |
| 15. | Bruno Lannoo <blannoo@users.noreply.github.com> |
2025-06-30 | 2025-12-16 | 6 (1%) |
| 16. | Siarhei Luskanau <siarhei-luskanau@users.noreply.github.com> |
2025-09-10 | 2026-01-14 | 9 (1%) |
| 17. | Denis Domanskii <denis.domanskii@jetbrains.com> |
2025-07-07 | 2025-12-18 | 8 (1%) |
| 18. | Didier Villevalois <ptitjes@free.fr> |
2025-05-26 | 2025-10-02 | 2 (<1%) |
| 19. | Marko Marinkovic <marko.marinkovic@jetbrains.com> |
2025-08-27 | 2026-01-15 | 8 (1%) |
| 20. | Semyon Proshev <sproshev@users.noreply.github.com> |
2025-05-21 | 2025-08-27 | 4 (<1%) |
| 21. | Anton.Bragin <anton.bragin@jetbrains.com> |
2025-07-08 | 2025-08-25 | 4 (<1%) |
| 22. | Nathan Fallet <contact@nathanfallet.me> |
2025-06-26 | 2025-09-02 | 3 (<1%) |
| 23. | samDobsonDev <48062941+samdobsondev@users.noreply.github.com> |
2025-09-11 | 2025-11-17 | 5 (<1%) |
| 24. | Alexey Zhebel <alexey.zhebel@jetbrains.com> |
2025-10-10 | 2026-01-07 | 4 (<1%) |
| 25. | Sergei Pestrikov <118004207+serge-p7v@users.noreply.github.com> |
2025-09-29 | 2025-12-03 | 4 (<1%) |
| 26. | Viktor <viktor@tiulp.in> |
2025-06-16 | 2025-07-28 | 1 (<1%) |
| 27. | Simon Vergauwen <nomisrev@users.noreply.github.com> |
2025-06-12 | 2025-11-27 | 2 (<1%) |
| 28. | Dmitry Sulman <dmitry.sulman@gmail.com> |
2025-09-01 | 2025-10-20 | 3 (<1%) |
| 29. | Ruben Cagnie <ruben.cagnie@gmail.com> |
2025-10-01 | 2025-10-17 | 3 (<1%) |
| 30. | Fazle Rahman Ejazi <fazlerahman98@gmail.com> |
2025-10-03 | 2025-10-16 | 2 (<1%) |
| 31. | Stan <10871975+dosier@users.noreply.github.com> |
2025-09-18 | 2025-10-03 | 2 (<1%) |
| 32. | Victor Sima <vic.sima@gmail.com> |
2025-06-10 | 2025-08-24 | 1 (<1%) |
| 33. | Svetlana Isakova <svetlana.isakova@jetbrains.com> |
2025-07-08 | 2025-08-06 | 1 (<1%) |
| 34. | Nathaniel Lombardi <75634623+nathaniellombardi-toast@users.noreply.github.com> |
2026-01-14 | 2026-01-14 | 1 (<1%) |
| 35. | Elizaveta Shashkova <elizaveta239@users.noreply.github.com> |
2026-01-13 | 2026-01-13 | 1 (<1%) |
| 36. | lopesc <lopesc@users.noreply.github.com> |
2026-01-03 | 2026-01-03 | 1 (<1%) |
| 37. | Teddy <teddy.crepineau@gmail.com> |
2025-12-16 | 2025-12-16 | 1 (<1%) |
| 38. | Márton Braun <marton.braun@jetbrains.com> |
2025-12-08 | 2025-12-08 | 1 (<1%) |
| 39. | John O'Reilly <oreillyj@gmail.com> |
2025-12-01 | 2025-12-01 | 1 (<1%) |
| 40. | JasonYHL <601125163@qq.com> |
2025-11-14 | 2025-11-14 | 1 (<1%) |
| 41. | Tasuku Nakagawa <38446259+t45k@users.noreply.github.com> |
2025-11-14 | 2025-11-14 | 1 (<1%) |
| 42. | Sebastian Aigner <sebastianaigner@users.noreply.github.com> |
2025-11-13 | 2025-11-13 | 1 (<1%) |
| 43. | valery1707 <valery1707@gmail.com> |
2025-11-11 | 2025-11-11 | 1 (<1%) |
| 44. | jakeperkins <jake.perkinsr@live.com> |
2025-11-05 | 2025-11-05 | 1 (<1%) |
| 45. | Denys Dushyn <denys.dushyn@gmail.com> |
2025-10-28 | 2025-10-28 | 1 (<1%) |
| 46. | Stream <stream_2@qq.com> |
2025-10-27 | 2025-10-27 | 1 (<1%) |
| 47. | meirk-brd <meirk@brightdata.com> |
2025-10-22 | 2025-10-22 | 1 (<1%) |
| 48. | David Birks <david@birks.dev> |
2025-10-16 | 2025-10-16 | 1 (<1%) |
| 49. | Stefanos Bourtzoudis <stefanos.bou@gmail.com> |
2025-10-16 | 2025-10-16 | 1 (<1%) |
| 50. | Stanislav Zemlyakov <redtom@yandex.ru> |
2025-10-16 | 2025-10-16 | 1 (<1%) |
| 51. | Andrey Bogdanov <bay73@mail.ru> |
2025-10-15 | 2025-10-15 | 1 (<1%) |
| 52. | Stream <1542763342@qq.com> |
2025-10-08 | 2025-10-08 | 1 (<1%) |
| 53. | Aria <aria@ariawisp.com> |
2025-10-03 | 2025-10-03 | 1 (<1%) |
| 54. | Nicolas Frenay <nicolas.frenay@gmail.com> |
2025-09-30 | 2025-09-30 | 1 (<1%) |
| 55. | ygyg70 <yonatan.goraly@gmail.com> |
2025-09-11 | 2025-09-11 | 1 (<1%) |
| 56. | Krito. <krito2023@gmail.com> |
2025-09-10 | 2025-09-10 | 1 (<1%) |
| 57. | Oleksandr Katrych <me@olek.dev> |
2025-09-10 | 2025-09-10 | 1 (<1%) |
| 58. | Anton Bragin <agbragin@users.noreply.github.com> |
2025-08-27 | 2025-08-27 | 1 (<1%) |
| 59. | E. Safronov <81352831+petuch03@users.noreply.github.com> |
2025-08-11 | 2025-08-11 | 1 (<1%) |
| 60. | Nick Lyubimov <lyubimov.nkt@gmail.com> |
2025-08-11 | 2025-08-11 | 1 (<1%) |
| 61. | Micah <19934904+micahsmith@users.noreply.github.com> |
2025-08-06 | 2025-08-06 | 1 (<1%) |
| 62. | jonghoonpark <dev@jonghoonpark.com> |
2025-08-06 | 2025-08-06 | 1 (<1%) |
| 63. | Viacheslav Suvorov <suvslavka@gmail.com> |
2025-07-29 | 2025-07-29 | 1 (<1%) |
| 64. | Sergey Kuznetsov <iksss.88@gmail.com> |
2025-07-29 | 2025-07-29 | 1 (<1%) |
A contributor dependency is detected if two contributors have changed the same files in the past 180 days.
The number on lines shows the number of same files that both persons changed in past 180 days.
| Contributor 1 | Contributor 2 | # shared files | |
|---|---|---|---|
| 1. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
172 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/StatefulSingleUseAIAgent.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/WriteFileTool.kt agents/agents-tools/src/commonTest/kotlin/ai/koog/agents/core/tools/serialization/ToolDescriptorGenerationTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/FilePersistentAgentExample.kt agents/agents-mcp/build.gradle.kts koog-ktor/src/commonMain/kotlin/ai/koog/ktor/Agents.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaAgentsAsTools.kt agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/ToolFromCallable.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/ExposedPersistenceFilterPostgresTest.kt agents/agents-tools/src/commonTest/kotlin/ai/koog/agents/core/tools/LLMDescriptionUsageTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/TraceStructureTestBase.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/DummyTools.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/memory/CustomerSupportAgent.kt README.md agents/agents-mcp-server/src/jvmTest/kotlin/ai/koog/agents/mcp/server/ThrowingExceptionTool.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/routing/ClassifyingBankRequest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/FunctionalAIAgent.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/WriteFileToolJvmTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineJvmTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentFunctionalStrategy.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ToolsFromCallableTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/TestFeature.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/MySQLPersistencyStorageProviderTest.kt .gitignore agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextTest.kt docs/docs/agent-persistence.md examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/SnapshotExample.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/tone/ToneTools.kt examples/trip-planning-example/src/main/kotlin/ai/koog/agents/examples/tripplanning/Agent.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/funApi/FunAgentWithTools.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/EditFileTool.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentTool.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyTool.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolResult.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetry.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/OpenTelemetryTestAPI.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicSingleRunAgent.kt build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt agents/agents-test/src/commonTest/kotlin/ai/koog/agents/testing/tools/MockLLMBuilderTests.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/markdown/BookMdStructure.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/guesser/GuesserTools.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/chat/FunctionalAgentChat.kt docs/docs/class-based-tools.md agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt agents/agents-tools/src/commonTest/kotlin/ai/koog/agents/core/tools/serialization/ToolComplexParameterTypesTest.kt agents/agents-core/build.gradle.kts agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt settings.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ToolSetAsToolsTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/chess/ChessGameTools.kt buildSrc/src/main/kotlin/ai.kotlin.configuration.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicModels.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/ListDirectoryToolJvmTest.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentFunctionalPipeline.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/subgraphwithtask/ProjectGeneratorTools.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentFunctionalContext.kt koog-agents/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt docs/docs/tools-overview.md examples/trip-planning-example/gradle/libs.versions.toml agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/SerialToToolDescription.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/sql/SQLPersistentAgentExample.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ReflectionArgsSerializerTest.kt gradle/libs.versions.toml agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/environment/SafeToolTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/subgraphwithtask/ProjectGenerator.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContext.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/mcp/UnityMcpAgent.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/RandomNumberTool.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentService.kt agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/util.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/OllamaModels.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentGraphContext.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/Koog.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/markdown/MarkdownStreamingWithToolsExample.kt agents/agents-mcp-server/src/jvmTest/kotlin/ai/koog/agents/mcp/server/KoogToolAsMcpToolTest.kt ... |
| 2. | Pavel Gorgulov <devcrocod@gmail.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
147 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-mcp/build.gradle.kts koog-ktor/src/commonMain/kotlin/ai/koog/ktor/Agents.kt agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/ToolFromCallable.kt docs/docs/examples/Calculator.md koog-ktor/src/commonTest/kotlin/ai/koog/ktor/ConfigurationLoadingTest.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolDescriptors.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/DummyTools.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/NodeUniquenessCheckpointTest.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/KoogAgentsConfig.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/providers/AgentMemoryProvider.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentEdges.kt docs/docs/spring-boot.md agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ToolsFromCallableTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/TestFeature.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt .gitignore prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLModel.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextTest.kt agents/agents-features/agents-features-snapshot/src/jvmMain/kotlin/ai/koog/agents/snapshot/providers/file/JVMFilePersistencyStorageProvider.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/PersistencyFeatureConfig.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/event/ToolMessageEventTest.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/providers/NoPersistencyStorageProvider.kt docs/docs/examples/PlaywrightMcp.md agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriter.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/TestStrategies.kt prompt/prompt-model/build.gradle.kts docs/docs/examples/VaccumAgent.md koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/EnvConfigLoader.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentTool.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyTool.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolResult.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetry.kt docs/docs/examples/GoogleMapsMcp.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/config/AIAgentConfig.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/OpenTelemetryTestAPI.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStrategy.kt build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt agents/agents-test/src/commonTest/kotlin/ai/koog/agents/testing/tools/MockLLMBuilderTests.kt prompt/prompt-cache/prompt-cache-redis/src/jvmMain/kotlin/ai/koog/prompt/cache/redis/RedisPromptCache.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt docs/docs/examples/BedrockAgent.md agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/providers/file/FilePersistencyStorageProvider.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/models/OpenAIResponsesAPI.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ReceivedToolResult.kt agents/agents-tools/src/commonTest/kotlin/ai/koog/agents/core/tools/serialization/ToolComplexParameterTypesTest.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriter.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt settings.gradle.kts docs/docs/examples/Langfuse.md agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SimpleGraphCheckpointTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicModels.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt docs/docs/examples/Attachments.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt examples/notebooks/UnityMcp.ipynb koog-agents/build.gradle.kts agents/agents-core/src/jvmMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.jvm.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ReflectionArgsSerializerTest.kt gradle/libs.versions.toml agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/environment/SafeToolTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt agents/agents-core/src/jvmMain/kotlin/ai/koog/agents/core/environment/SafeTool.jvm.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContext.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/util.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/Prompt.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/OllamaModels.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt koog-ktor/Module.md agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/span/ExecuteToolSpan.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolRegistry.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/Persistency.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SubgraphSetExecutionPointTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekModels.kt docs/docs/examples/Guesser.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/SingleRunStrategyTests.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/AskUser.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentSimpleStrategies.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/Tool.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/SafeTool.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/TestTools.kt agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/ToolSet.kt ... |
| 3. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
144 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt http-client/http-client-test/build.gradle.kts agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/PostgresPersistenceAgentRunTest.kt docs/docs/model-capabilities.md prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/StructuredPrompts.kt docs/README.md .github/workflows/push-to-main.yml agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/ToolFromCallable.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/markdown/MarkdownStreamingDataExample.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt http-client/http-client-java/src/test/kotlin/ai/koog/http/client/java/JavaKoogHttpClientTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/LLMClients.kt README.md agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/AnswerVerificationTool.kt docs/docs/parallel-node-execution.md prompt/prompt-structure/src/commonTest/kotlin/ai/koog/prompt/structure/StructureFixingParserTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentPipeline.kt docs/docs/a2a-protocol-overview.md http-client/http-client-test/src/main/kotlin/ai/koog/http/client/test/BaseKoogHttpClientTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/exception/AIAgentException.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt .gitignore integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/files/CreateFile.kt docs/docs/structured-data.md http-client/http-client-ktor/src/jvmTest/kotlin/ai/koog/http/client/ktor/KtorKoogHttpClientTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/parallelexecution/BestJokeAgent.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/AdvancedWithStandardSchemaAndTools.kt agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/feature/DebuggerTest.kt prompt/prompt-executor/prompt-executor-clients/src/commonTest/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClientTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt build.gradle.kts agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentFunctionalContextExt.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/markdown/BookMdStructure.kt docs/docs/class-based-tools.md agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt docs/docs/structured-output.md integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/GeographyQueryTool.kt agents/agents-core/build.gradle.kts agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/planner/PlannerAgentExample.kt settings.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/McpToolTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/build.gradle.kts http-client/http-client-java/src/main/kotlin/ai/koog/http/client/java/JavaKoogHttpClient.kt docs/docs/prompt-api.md prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/TextContentBuilderBaseExtensions.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/chess/choice/AskUserChoiceSelectionStrategy.kt koog-agents/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt http-client/http-client-ktor/src/commonMain/kotlin/ai/koog/http/client/ktor/KtorKoogHttpClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt docs/docs/tools-overview.md prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ReflectionArgsSerializerTest.kt gradle/libs.versions.toml prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt agents/agents-features/agents-features-a2a-core/src/commonTest/kotlin/ai/koog/agents/a2a/core/MessageConvertersTest.kt http-client/http-client-okhttp/src/main/kotlin/ai/koog/http/client/okhttp/OkHttpKoogHttpClient.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/AdvancedWithStandardSchema.kt examples/src/main/kotlin/ai/koog/agents/example/parallelexecution/BestJokeAgent.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/dsl/extension/HistoryCompressionStrategiesTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/SimpleExample.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/ComplexNestedTool.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/markdown/MarkdownStreamingWithToolsExample.kt agents/agents-mcp-server/src/jvmTest/kotlin/ai/koog/agents/mcp/server/KoogToolAsMcpToolTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt docs/docs/index.md agents/agents-test/src/commonTest/kotlin/ai/koog/agents/testing/feature/GraphTestingFeatureTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/DelayTool.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/CalculatorTools.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/StructureFixingParser.kt docs/docs/custom-subgraphs.md integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/PriceTool.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/a2a/advancedjoke/Client.kt docs/mkdocs.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt docs/docs/opentelemetry-support.md prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/PromptExecutorExtensions.kt ... |
| 4. | Pavel Gorgulov <devcrocod@gmail.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
142 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixture.kt docs/docs/model-capabilities.md agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/MockLLMExecutor.kt agents/agents-mcp/build.gradle.kts koog-ktor/src/commonMain/kotlin/ai/koog/ktor/Agents.kt agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/ToolFromCallable.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/StructuredData.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/DummyTools.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/json/JsonStructuredData.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLMCapability.kt examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaGraph.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/AIAgentGenericTypesTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ToolsFromCallableTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/TestFeature.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesHistoryCompressionTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt .gitignore agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextTest.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/markdown/MarkdownStructuredDataDefinition.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt agents/agents-features/agents-features-tokenizer/src/jvmTest/kotlin/ai/koog/agents/features/tokenizer/feature/MessageTokenizerTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentTool.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyTool.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolResult.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetry.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/OpenTelemetryTestAPI.kt build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesMergeContextTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt agents/agents-test/src/commonTest/kotlin/ai/koog/agents/testing/tools/MockLLMBuilderTests.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaExecutorIntegrationTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt prompt/prompt-model/src/jvmTest/kotlin/ai/koog/prompt/PromptTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStorage.kt agents/agents-tools/src/commonTest/kotlin/ai/koog/agents/core/tools/serialization/ToolComplexParameterTypesTest.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt settings.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/message/FeatureMessageProcessorTest.kt integration-tests/build.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/McpToolTest.kt prompt/prompt-executor/prompt-executor-cached/src/jvmTest/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutorTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicModels.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt docs/docs/prompt-api.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/StructuredDataDefinition.kt koog-agents/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetryTest.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/MemoryNodesTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/CalculatorPromptExecutor.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ReflectionArgsSerializerTest.kt gradle/libs.versions.toml agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/environment/SafeToolTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContext.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/serialization/ToolSerialization.kt agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/util.kt examples/src/main/kotlin/ai/koog/agents/example/parallelexecution/BestJokeAgent.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/OllamaModels.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesTest.kt agents/agents-test/src/commonTest/kotlin/ai/koog/agents/testing/feature/GraphTestingFeatureTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/Persistency.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekModels.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/SingleRunStrategyTests.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/AskUser.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/AIAgentExceptionTest.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/TokenCountTest.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/StructureFixingParser.kt integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixtureExtension.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/Tool.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/TestTools.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesTest.kt test-utils/build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt ... |
| 5. | Pavel Gorgulov <devcrocod@gmail.com> |
Sergei Dubov <sergei.dubov@jetbrains.com> |
137 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/model/AIAgentError.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/event/UserMessageEventTest.kt agents/agents-test/src/jvmMain/kotlin/ai/koog/agents/testing/network/NetUtil.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/MockLLMExecutor.kt docs/docs/examples/Calculator.md agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/event/GenAIAgentEventTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/attribute/AttributeExtensionTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/feature/TraceFeatureConfig.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/NodeUniquenessCheckpointTest.kt agents/agents-features/agents-features-opentelemetry/build.gradle.kts agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContextTest.kt examples/src/main/kotlin/ai/koog/agents/example/features/logging/Logging.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/KoogAgentsConfig.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/integrations/Weave.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt examples/src/main/kotlin/ai/koog/agents/example/chess/choice/AskUserChoiceSelectionStrategy.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/TestFeature.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesHistoryCompressionTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/span/SpanProcessor.kt agents/agents-features/agents-features-common/src/jvmTest/kotlin/ai/koog/agents/features/remote/client/FeatureMessageRemoteClientTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategy.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/PersistencyFeatureConfig.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/event/ToolMessageEventTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaSimpleAgentIntegrationTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/mock/MockToolGetWeather.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriter.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/model/message/EnvironmentToAgent.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyTool.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetry.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/config/AIAgentConfig.kt examples/src/main/kotlin/ai/koog/agents/example/chess/choice/ChessChoiceExecutor.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/OpenTelemetryTestAPI.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/element/AgentRunInfoContextElement.kt build.gradle.kts agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestEventsCollector.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/event/SystemMessageEventTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/event/EventBodyFieldTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContextBase.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/mock/MockGenAIAgentEvent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ReceivedToolResult.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriter.kt examples/src/main/kotlin/ai/koog/agents/example/features/weave/Weave.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolException.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt settings.gradle.kts agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/span/InvokeAgentSpan.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/AgentHandler.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/message/FeatureMessageProcessorTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AIAgentContextTest.kt prompt/prompt-executor/prompt-executor-model/build.gradle.kts agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/event/ModerationResponseEventTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt examples/notebooks/UnityMcp.ipynb koog-agents/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetryTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/llm/choice/PromptExecutorWithChoiceSelection.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/event/AssistantMessageEvent.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/event/ChoiceEvent.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/writer/traceMessageFormat.kt examples/notebooks/Calculator.ipynb agents/agents-features/agents-features-snapshot/build.gradle.kts prompt/prompt-executor/prompt-executor-llms-all/src/jvmTest/kotlin/ai/koog/prompt/executor/llms/all/TestLogger.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/environment/SafeToolTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/element/NodeInfoContextElementTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/attribute/SpanAttributes.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContext.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/span/InferenceSpan.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/span/ExecuteToolSpan.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryConfig.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/messageFormat.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesTest.kt agents/agents-test/src/commonTest/kotlin/ai/koog/agents/testing/feature/GraphTestingFeatureTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/attribute/Attribute.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/Persistency.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentNode.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/SingleRunStrategyTests.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestLogger.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/Tool.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/TestTools.kt ... |
| 6. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Sergei Dubov <sergei.dubov@jetbrains.com> |
121 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/StatefulSingleUseAIAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/strategy/StrategyEventContext.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/MockLLMExecutor.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/TraceStructureTestBase.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/FunctionalAIAgent.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineJvmTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentPipeline.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/TestFeature.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesHistoryCompressionTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/message/FeatureMessageProcessor.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/span/OpenTelemetryExecuteToolSpanTest.kt agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/feature/DebuggerTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/tone/ToneAgent.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/writer/FeatureMessageRemoteWriterTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/remote/server/FeatureMessageServer.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/funApi/FunAgentWithTools.kt examples/simple-examples/src/test/kotlin/ai/koog/agents/example/tone/ToneAgentTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyTool.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetry.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/OpenTelemetryTestAPI.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicSingleRunAgent.kt build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/agent/AgentEventHandler.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentFunctionalContextExt.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/remote/server/FeatureMessageRemoteServerTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/writer/FeatureMessageLogWriterTest.kt agents/agents-core/build.gradle.kts agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt settings.gradle.kts examples/simple-examples/src/main/kotlin/ai/koog/agents/example/calculator/OllamaCalculatorExample.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/message/FeatureMessageProcessorTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentFunctionalPipeline.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerConfigTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentFunctionalContext.kt koog-agents/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetryTest.kt docs/docs/tools-overview.md agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/environment/SafeToolTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/websearch/WebSearchAgent.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/StreamingEventHandlerTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContext.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/mcp/UnityMcpAgent.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/features/logging/Logging.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/TestBlankTool.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentService.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/AdvancedWithStandardSchema.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/SimpleExample.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentGraphContext.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/calculator/Calculator.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesTest.kt agents/agents-test/src/commonTest/kotlin/ai/koog/agents/testing/feature/GraphTestingFeatureTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/Persistency.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/SingleRunStrategyTests.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithTaskTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/writer/FeatureMessageFileWriterTest.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/Tool.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/TestTools.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt docs/docs/opentelemetry-support.md prompt/prompt-model/src/jvmTest/kotlin/ai/koog/prompt/params/LLMParamsTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/DeprecatedStrategyEventHandlerContext.kt docs/docs/tracing.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentGraphPipeline.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/AIAgentToolTest.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/NodeLLMRequestStreamingAndSendResultsTest.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/feature/Tracing.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/AIAgentEnvironmentUtils.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/remote/client/FeatureMessageRemoteClientTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerSubgraphTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextConcurrencyTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/GraphAIAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/remote/client/FeatureMessageClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt docs/docs/streaming-api.md docs/docs/testing.md ... |
| 7. | Mark Tkachenko <mark.tkachenko@jetbrains.com> |
Pavel Gorgulov <devcrocod@gmail.com> |
119 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/BedrockDataClasses.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/Agents.kt examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicAgentWithTools.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentMultipleLLMIntegrationTest.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolDescriptors.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/NodeUniquenessCheckpointTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContextTest.kt examples/src/main/kotlin/ai/koog/agents/example/features/logging/Logging.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/KoogAgentsConfig.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentEdges.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/PersistencyTestUtils.kt examples/src/main/kotlin/ai/koog/agents/example/tone/ToneStrategy.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/MoneyTransferTools.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/TestFeature.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt agents/agents-features/agents-features-snapshot/src/jvmMain/kotlin/ai/koog/agents/snapshot/providers/file/JVMFilePersistencyStorageProvider.kt examples/src/main/kotlin/ai/koog/agents/example/planner/PlannerAgentExample.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/PersistencyFeatureConfig.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/providers/NoPersistencyStorageProvider.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaSimpleAgentIntegrationTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/TestStrategies.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentTool.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetry.kt examples/src/main/kotlin/ai/koog/agents/example/chess/choice/ChessChoiceExecutor.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/OpenTelemetryTestAPI.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStrategy.kt build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesMergeContextTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaExecutorIntegrationTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/providers/file/FilePersistencyStorageProvider.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ReceivedToolResult.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/TransactionAnalysisTools.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentNodeBuilder.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt examples/src/main/kotlin/ai/koog/agents/example/features/weave/Weave.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt settings.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/AgentHandler.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SimpleGraphCheckpointTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt koog-agents/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetryTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt gradle/libs.versions.toml agents/agents-features/agents-features-snapshot/build.gradle.kts agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/environment/SafeToolTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentEdgeBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt agents/agents-core/src/jvmMain/kotlin/ai/koog/agents/core/environment/SafeTool.jvm.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContext.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaAgentIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/parallelexecution/BestJokeAgent.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/OllamaModels.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/PromptDSL.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentIntegrationTest.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/messageFormat.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/Persistency.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SubgraphSetExecutionPointTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentNode.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentSimpleStrategies.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/Tool.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/SafeTool.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AgentContextData.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt docs/mkdocs.yml agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/providers/InMemoryPersistencyStorageProvider.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerializationTest.kt examples/src/main/kotlin/ai/koog/agents/example/moderation/JokesWithModeration.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetry.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/ai/koog/agents/snapshot/providers/file/FileAgentCheckpointStorageProviderTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/PersistencyRunsTwiceTest.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/feature/Tracing.kt examples/src/main/kotlin/ai/koog/agents/example/features/opentelemetry/OpenTelemetry.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/AIAgentEnvironmentUtils.kt examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaAgentsAsTools.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/providers/PersistencyStorageProvider.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentStrategies.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerialization.kt examples/src/main/kotlin/ai/koog/agents/example/snapshot/CheckpointExample.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/AgentCheckpointData.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/Api.kt ... |
| 8. | Mark Tkachenko <mark.tkachenko@jetbrains.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
112 shared files
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/FilePersistentAgentExample.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/Agents.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/ExposedPersistenceFilterPostgresTest.kt agents/agents-features/agents-features-sql/src/jvmMain/kotlin/ai/koog/agents/features/sql/providers/H2PersistencyStorageProvider.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolDescriptors.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/TraceStructureTestBase.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/NodeUniquenessCheckpointTest.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/KoogAgentsConfig.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/FunctionalAIAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentEdges.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/Persistence.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentFunctionalStrategy.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/TestFeature.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt agents/agents-features/agents-features-sql/src/jvmMain/kotlin/ai/koog/agents/features/sql/providers/ExposedPersistencyStorageProvider.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/MySQLPersistencyStorageProviderTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/PersistencyRestoreStrategyTests.kt agents/agents-features/agents-features-snapshot/src/jvmMain/kotlin/ai/koog/agents/snapshot/providers/file/JVMFilePersistencyStorageProvider.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/TestAgent.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/PersistencyFeatureConfig.kt docs/docs/agent-persistence.md agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/providers/NoPersistencyStorageProvider.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/SnapshotExample.kt agents/agents-features/agents-features-sql/src/jvmMain/kotlin/ai/koog/agents/features/sql/providers/PostgresPersistencyStorageProvider.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/TestStrategies.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentTool.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetry.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/OpenTelemetryTestAPI.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStrategy.kt build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/mock/TestAgent.kt docs/docs/class-based-tools.md agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/providers/file/FilePersistencyStorageProvider.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ReceivedToolResult.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt settings.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SimpleGraphCheckpointTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/model/message/Environment.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt koog-agents/build.gradle.kts agents/agents-features/agents-features-sql/Module.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt docs/docs/tools-overview.md agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/SerialToToolDescription.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentGraphStrategy.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/sql/SQLPersistentAgentExample.kt gradle/libs.versions.toml agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/environment/SafeToolTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt agents/agents-core/src/jvmMain/kotlin/ai/koog/agents/core/environment/SafeTool.jvm.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContext.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/OllamaModels.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentGraphContext.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/Koog.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/SQLPersistenceProvidersTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/Persistency.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SubgraphSetExecutionPointTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentFunctionalContext.kt docs/docs/agent-persistency.md agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/PostgresPersistencyStorageProviderTest.kt agents/agents-features/agents-features-sql/src/commonMain/kotlin/ai/koog/agents/features/sql/providers/SQLPersistencyStorageProvider.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentSimpleStrategies.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/Tool.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/SafeTool.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AgentContextData.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt docs/mkdocs.yml agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/providers/InMemoryPersistencyStorageProvider.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt docs/docs/act-ai-agent.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/AIAgentToolTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/ai/koog/agents/snapshot/providers/file/FileAgentCheckpointStorageProviderTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/PersistencyRunsTwiceTest.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/feature/Tracing.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/H2PersistencyStorageProviderTest.kt agents/agents-tools/src/commonTest/kotlin/ai/koog/agents/core/tools/SerialToToolDescriptionTest.kt agents/agents-features/agents-features-snapshot/Module.md agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/providers/PersistencyStorageProvider.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/GraphAIAgent.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubtaskExt.kt agents/agents-features/agents-features-sql/src/jvmMain/kotlin/ai/koog/agents/features/sql/providers/MySQLPersistencyStorageProvider.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/AgentCheckpointData.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt docs/docs/nodes-and-components.md docs/docs/testing.md ... |
| 9. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
Sergei Dubov <sergei.dubov@jetbrains.com> |
103 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/ContextualPromptExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/StatefulSingleUseAIAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/writer/FeatureMessageRemoteWriter.kt docs/docs/examples/Calculator.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/TraceStructureTestBase.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/NodeUniquenessCheckpointTest.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/KoogAgentsConfig.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/llm/LLMCallEventContext.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/FunctionalAIAgent.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineJvmTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentPipeline.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/TestFeature.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/message/FeatureMessage.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/TestAgent.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/PersistencyFeatureConfig.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/event/ToolMessageEventTest.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriter.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/funApi/FunAgentWithTools.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyTool.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetry.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/config/AIAgentConfig.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/OpenTelemetryTestAPI.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicSingleRunAgent.kt build.gradle.kts agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/mock/TestAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMReadSession.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ReceivedToolResult.kt agents/agents-core/build.gradle.kts agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriter.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt settings.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/tool/ToolExecutionEventContext.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentFunctionalPipeline.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentFunctionalContext.kt examples/notebooks/UnityMcp.ipynb koog-agents/build.gradle.kts examples/demo-compose-app/app/src/commonMain/kotlin/com/jetbrains/example/kotlin_agents_demo_app/agents/calculator/CalculatorAgentProvider.kt docs/docs/tools-overview.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentGraphStrategy.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/environment/SafeToolTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContext.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/mcp/UnityMcpAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentService.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/tool/ToolCallEventContext.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentGraphContext.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/span/ExecuteToolSpan.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt examples/demo-compose-app/app/src/commonMain/kotlin/com/jetbrains/example/kotlin_agents_demo_app/agents/weather/WeatherAgentProvider.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/Persistency.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/SingleRunStrategyTests.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentFunctionalContext.kt agents/agents-ext/build.gradle.kts agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/Tool.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/streaming/LLMStreamingEventContext.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/TestTools.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt docs/docs/features-overview.md docs/docs/act-ai-agent.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentGraphPipeline.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/AIAgentToolTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/writer/FeatureMessageLogWriter.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/feature/Tracing.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ContextualAgentEnvironment.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextConcurrencyTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/GraphAIAgent.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubtaskExt.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt docs/docs/streaming-api.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/AIAgentEnvironment.kt docs/docs/nodes-and-components.md docs/docs/examples/UnityMcp.md docs/docs/testing.md examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/CheckpointExample.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/mock/TestToolGetWeather.kt agents/agents-features/agents-features-event-handler/build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/params/LLMParams.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContext.kt agents/agents-features/agents-features-debugger/src/commonMain/kotlin/ai/koog/agents/features/debugger/feature/Debugger.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/agent/LLMAsJudgeNodeTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/agent/AgentEventContext.kt ... |
| 10. | Pavel Gorgulov <devcrocod@gmail.com> |
Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
101 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt docs/docs/model-capabilities.md agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/ToolFromCallable.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/history/MemoryBasedHistoryCompression.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/NodeUniquenessCheckpointTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/HistoryCompressionStrategies.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/openrouter/models/OpenRouterSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerialization.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentEdges.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/jvmTest/kotlin/deepseek/DeepSeekLLMClientTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonTest/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicSerializationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt .gitignore agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/AIAgentStrategiesTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategy.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/TestStrategies.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt prompt/prompt-model/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/DataModel.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt build.gradle.kts agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt settings.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/build.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/McpToolTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt docs/docs/prompt-api.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt koog-agents/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ReflectionArgsSerializerTest.kt gradle/libs.versions.toml integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/text/TextContentBuilderBase.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt examples/src/main/kotlin/ai/koog/agents/example/parallelexecution/BestJokeAgent.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerializationTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-model/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/models/OpenAIDataModels.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentLLMActions.kt agents/agents-test/src/commonTest/kotlin/ai/koog/agents/testing/feature/GraphTestingFeatureTest.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SubgraphSetExecutionPointTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/models/AnthropicChatMessages.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/StructureFixingParser.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/llm/choice/AIAgentNodesWithChoiceExt.kt docs/mkdocs.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/PromptExecutorExtensions.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerialization.kt examples/notebooks/Banking.ipynb prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/models/GoogleGenerateContent.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetry.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/PromptBuilder.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/models/OpenAIDataModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/build.gradle.kts docs/docs/examples/Banking.md agents/agents-mcp/src/jvmMain/kotlin/ai/koog/agents/mcp/McpToolDefinitionParser.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/JambaDataModelsTest.kt prompt/prompt-model/src/commonTest/kotlin/ai/koog/prompt/dsl/PromptBuilderTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentStrategies.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerialization.kt agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/DefaultMcpToolDescriptorParserTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/build.gradle.kts prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerializationTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/LLMAsAJudge.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SubgraphCheckpointsTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/params/LLMParams.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/AgentMemory.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentSubgraphBuilder.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/models/OpenRouterChatCompletion.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicModelsTest.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/nodes/MemoryNodes.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaConverters.kt .github/workflows/checks.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/models/OpenAIChatCompletion.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/LLMModelParser.kt ... |
| 11. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Mark Tkachenko <mark.tkachenko@jetbrains.com> |
92 shared files
docs/docs/single-run-agents.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/strategy/StrategyEventContext.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/TraceStructureTestBase.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/NodeUniquenessCheckpointTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContextTest.kt examples/src/main/kotlin/ai/koog/agents/example/features/logging/Logging.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/KoogAgentsConfig.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/debugger/Debugger.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/FunctionalAIAgent.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/TestFeature.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/agent/agentExecution.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/TestAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/AgentEventHandlerContext.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/PersistencyFeatureConfig.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentGraphPipeline.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaSimpleAgentIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/ExecuteNodeEventHandlerContext.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetry.kt examples/src/main/kotlin/ai/koog/agents/example/chess/choice/ChessChoiceExecutor.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/OpenTelemetryTestAPI.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgents.kt build.gradle.kts agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/mock/TestAgent.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/mock/TestAgent.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentNonGraphPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ReceivedToolResult.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt examples/src/main/kotlin/ai/koog/agents/example/features/weave/Weave.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt settings.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/AgentHandler.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt koog-agents/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetryTest.kt docs/docs/tools-overview.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentGraphStrategy.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/StrategyEventHandlerContext.kt agents/agents-features/agents-features-snapshot/build.gradle.kts agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/environment/SafeToolTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContext.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentGraphContext.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/messageFormat.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/execution/AgentExecutionInfo.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/Persistency.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentNode.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentFunctionalContext.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/Tool.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt docs/docs/opentelemetry-support.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/execution/AgentExecutionInfoTest.kt docs/docs/act-ai-agent.md docs/docs/tracing.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/AIAgentToolTest.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/feature/Tracing.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/AIAgentEnvironmentUtils.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTestAPI.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/GraphAIAgent.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubtaskExt.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt docs/docs/agent-events.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt docs/docs/nodes-and-components.md docs/docs/testing.md agents/agents-features/agents-features-snapshot/README.md agents/agents-features/agents-features-tokenizer/src/commonMain/kotlin/ai/koog/agents/features/tokenizer/feature/MessageTokenizer.kt examples/src/main/kotlin/ai/koog/agents/example/chess/choice/ChessChoiceNodes.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/CheckpointExample.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContext.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentFeature.kt agents/agents-features/agents-features-debugger/src/commonMain/kotlin/ai/koog/agents/features/debugger/feature/Debugger.kt examples/src/main/kotlin/ai/koog/agents/example/features/langfuse/Langfuse.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/AgentMemory.kt docs/docs/complex-workflow-agents.md |
| 12. | Mark Tkachenko <mark.tkachenko@jetbrains.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
92 shared files
agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/PostgresPersistenceAgentRunTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/strategy/StrategyEventContext.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/FilePersistentAgentExample.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/Agents.kt .github/workflows/push-to-main.yml agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/ExposedPersistenceFilterPostgresTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/TraceStructureTestBase.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/FunctionalAIAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentFunctionalStrategy.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/TestFeature.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/MySQLPersistencyStorageProviderTest.kt docs/docs/agent-persistence.md examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/SnapshotExample.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentTool.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetry.kt agents/agents-features/agents-features-sql/build.gradle.kts agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/OpenTelemetryTestAPI.kt build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesMergeContextTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt examples/simple-examples/gradle.properties docs/docs/class-based-tools.md agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt settings.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt koog-agents/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetryTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt docs/docs/tools-overview.md agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/SerialToToolDescription.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/sql/SQLPersistentAgentExample.kt gradle/libs.versions.toml agents/agents-tools/src/commonTest/kotlin/ai/koog/agents/core/tools/serialization/ToolParameterTypesTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/environment/SafeToolTest.kt a2a/a2a-server/src/jvmTest/kotlin/ai/koog/a2a/server/jsonrpc/A2AServerJsonRpcIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContext.kt examples/src/main/kotlin/ai/koog/agents/example/parallelexecution/BestJokeAgent.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/OllamaModels.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentGraphContext.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/Koog.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt docs/docs/index.md agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/SQLPersistenceProvidersTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/Persistency.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/PostgresPersistencyStorageProviderTest.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/Tool.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt docs/mkdocs.yml docs/docs/opentelemetry-support.md docs/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt docs/docs/tracing.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/AIAgentToolTest.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/feature/Tracing.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/H2PersistencyStorageProviderTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/AIAgentEnvironmentUtils.kt agents/agents-tools/src/commonTest/kotlin/ai/koog/agents/core/tools/SerialToToolDescriptionTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/GraphAIAgent.kt docs/docs/agent-memory.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt docs/docs/testing.md agents/agents-features/agents-features-tokenizer/src/commonMain/kotlin/ai/koog/agents/features/tokenizer/feature/MessageTokenizer.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/CheckpointExample.kt examples/build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContext.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentFeature.kt agents/agents-features/agents-features-debugger/src/commonMain/kotlin/ai/koog/agents/features/debugger/feature/Debugger.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/AgentMemory.kt docs/docs/complex-workflow-agents.md .github/workflows/checks.yml |
| 13. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Pavel Gorgulov <devcrocod@gmail.com> |
91 shared files
integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixture.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/ToolSchemaExecutorIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicAgentWithTools.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentMultipleLLMIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLMCapability.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/openrouter/models/OpenRouterSerializationTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContextTest.kt examples/src/main/kotlin/ai/koog/agents/example/features/logging/Logging.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/jvmTest/kotlin/deepseek/DeepSeekLLMClientTest.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/MoneyTransferTools.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonTest/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicSerializationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt .gitignore prompt/prompt-cache/prompt-cache-model/src/commonMain/kotlin/ai/koog/prompt/cache/memory/InMemoryPromptCache.kt prompt/prompt-executor/prompt-executor-llms/build.gradle.kts prompt/prompt-model/build.gradle.kts agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolResult.kt build.gradle.kts agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/TransactionAnalysisTools.kt prompt/prompt-model/src/jvmTest/kotlin/ai/koog/prompt/PromptTest.kt examples/src/main/kotlin/ai/koog/agents/example/features/weave/Weave.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt integration-tests/build.gradle.kts docs/docs/examples/Langfuse.md agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SimpleGraphCheckpointTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/MediaTestUtils.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicModels.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/MemoryNodesTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-llms-all/src/jvmTest/kotlin/ai/koog/prompt/executor/llms/all/SimpleAzureOpenAiExecutorTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIResponsesParamsTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/MediaTestScenarios.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIChatParamsTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/annotations/RetryExtension.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/RetryUtils.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/openai/models/OpenAIResponsesAPIRequestSerializationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentIntegrationTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesTest.kt test-utils/src/commonMain/kotlin/ai/koog/test/utils/SerializationHelpers.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/google/GoogleSerializationTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt docs/docs/examples/Guesser.md agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/TokenCountTest.kt integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixtureExtension.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesTest.kt docs/mkdocs.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-model/src/jvmTest/kotlin/ai/koog/prompt/params/LLMParamsTest.kt koog-ktor/src/commonTest/kotlin/ai/koog/ktor/ModelIdentifierParsingTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClientTest.kt examples/src/main/kotlin/ai/koog/agents/example/moderation/JokesWithModeration.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/PromptBuilder.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/models/OpenAIDataModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/build.gradle.kts docs/docs/examples/Banking.md examples/src/main/kotlin/ai/koog/agents/example/features/opentelemetry/OpenTelemetry.kt examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaAgentsAsTools.kt prompt/prompt-model/src/commonTest/kotlin/ai/koog/prompt/dsl/PromptBuilderTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/DataModel.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/LLMAsAJudge.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/BedrockCredentialsSmokeTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/SingleLLMPromptExecutorIntegrationTest.kt docs/docs/examples/OpenTelemetry.md examples/src/main/kotlin/ai/koog/agents/example/guesser/NumberGuessingAgent.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/deepseek/models/DeepSeekSerializationTest.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/params/LLMParams.kt docs/docs/examples/Chess.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt examples/src/main/kotlin/ai/koog/agents/example/features/langfuse/Langfuse.kt docs/docs/examples/Weave.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/models/OpenRouterChatCompletion.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/MultipleLLMPromptExecutorIntegrationTest.kt AGENT.md prompt/prompt-cache/prompt-cache-model/src/jvmTest/kotlin/ai/koog/prompt/cache/memory/InMemoryPromptCacheTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/openai/models/OpenAIChatCompletionRequestSerializationTest.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/LLMModelParser.kt |
| 14. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
80 shared files
integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixture.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaAgentsAsTools.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ToolDescriptorIntegrationTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/chess/Chess.kt examples/code-agent/step-01-minimal-agent/src/main/kotlin/Main.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLMCapability.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/LLMClients.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt prompt/prompt-structure/src/commonTest/kotlin/ai/koog/prompt/structure/StructureFixingParserTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/tools/TransactionAnalysisTools.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt .gitignore agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/feature/DebuggerTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockModels.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolResult.kt .github/workflows/ollama-tests.yml examples/simple-examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicSingleRunAgent.kt build.gradle.kts agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/BedrockExecutorIntegrationTest.kt docs/docs/structured-output.md prompt/prompt-model/src/jvmTest/kotlin/ai/koog/prompt/PromptTest.kt agents/agents-core/build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/chess/choice/ChessChoiceExecutor.kt integration-tests/build.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicModels.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt a2a/a2a-core/src/commonTest/kotlin/ai/koog/a2a/utils/KeyedMutexTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/MemoryNodesTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/guesser/NumberGuessingAgent.kt examples/simple-examples/env.template.properties examples/simple-examples/src/main/kotlin/ai/koog/agents/example/features/logging/Logging.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/SimpleExample.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/TokenCountTest.kt integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixtureExtension.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesTest.kt docs/mkdocs.yml docs/docs/opentelemetry-support.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-model/src/jvmTest/kotlin/ai/koog/prompt/params/LLMParamsTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/features/weave/Weave.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClientTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/features/opentelemetry/OpenTelemetry.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/features/langfuse/Langfuse.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/chess/choice/ChessChoiceNodes.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/tools/MoneyTransferTools.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicAgentWithTools.kt prompt/prompt-executor/prompt-executor-llms/src/commonTest/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutorTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/moderation/JokesWithModeration.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/DataModel.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/params/LLMParams.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaGraph.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/streaming/StreamingAgentWithTools.kt docs/docs/examples/Chess.md agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/StructuredOutputWithToolsIntegrationTest.kt |
| 15. | Pavel Gorgulov <devcrocod@gmail.com> |
Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
78 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixture.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/MockLLMExecutor.kt agents/agents-mcp/build.gradle.kts agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/ToolFromCallable.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIParams.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts docs/docs/spring-boot.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/utils/RWLockTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/PersistencyTestUtils.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts buildSrc/src/main/kotlin/ai/koog/gradle/plugins/CheckSplitPackagesPlugin.kt .gitignore prompt/prompt-executor/prompt-executor-llms/build.gradle.kts prompt/prompt-model/build.gradle.kts agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModerationModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/models/OpenAIResponsesAPI.kt settings.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/models/OpenAIEmbedding.kt prompt/prompt-executor/prompt-executor-llms-all/build.gradle.kts CONTRIBUTING.md integration-tests/build.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/build.gradle.kts agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/McpToolTest.kt prompt/prompt-executor/prompt-executor-cached/src/jvmTest/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutorTest.kt prompt/prompt-executor/prompt-executor-model/build.gradle.kts convention-plugin-ai/src/main/kotlin/ai.kotlin.configuration.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt koog-agents/build.gradle.kts examples/src/main/kotlin/ai/koog/agents/example/mcp/UnityMcpAgent.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/CalculatorPromptExecutor.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ReflectionArgsSerializerTest.kt gradle/libs.versions.toml prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/Prompt.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/models/DeepSeekChatCompletion.kt test-utils/src/commonMain/kotlin/ai/koog/test/utils/SerializationHelpers.kt rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/TextFileDocumentEmbeddingStorageTest.kt .github/pull_request_template.md test-utils/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerialization.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/models/OpenAIDataModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/build.gradle.kts agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/PersistencyRunsTwiceTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/JambaDataModelsTest.kt koog-ktor/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/DataModel.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/build.gradle.kts prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerializationTest.kt examples/src/main/kotlin/ai/koog/agents/example/ktor/KtorIntegrationExample.kt examples/README.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt examples/src/main/kotlin/ai/koog/agents/example/mcp/GoogleMapsMcpClient.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Attachment.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/models/OpenRouterChatCompletion.kt rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/FileDocumentEmbeddingStorageTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/TestLLMExecutor.kt koog-spring-boot-starter/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaConverters.kt .github/workflows/checks.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/models/OpenAIChatCompletion.kt agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/TestMcpServer.kt |
| 16. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
76 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/ToolFromCallable.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/NodeUniquenessCheckpointTest.kt README.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/llm/LLMCallEventContext.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentEdges.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentPipeline.kt .gitignore agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/TestAgent.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/TestStrategies.kt prompt/prompt-model/build.gradle.kts agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/markdown/BookMdStructure.kt agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/mock/TestAgent.kt docs/docs/class-based-tools.md agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt agents/agents-core/build.gradle.kts agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt settings.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt koog-agents/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt docs/docs/tools-overview.md agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ReflectionArgsSerializerTest.kt gradle/libs.versions.toml integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/tool/ToolCallEventContext.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/markdown/MarkdownStreamingWithToolsExample.kt agents/agents-mcp-server/src/jvmTest/kotlin/ai/koog/agents/mcp/server/KoogToolAsMcpToolTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SubgraphSetExecutionPointTest.kt docs/docs/agent-persistency.md docs/docs/custom-subgraphs.md docs/mkdocs.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt examples/notebooks/Banking.ipynb integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/PromptBuilder.kt docs/docs/examples/Banking.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ContextualAgentEnvironment.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt docs/docs/streaming-api.md gradle.properties docs/docs/nodes-and-components.md docs/docs/sessions.md docs/docs/testing.md prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/LLMAsAJudge.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SubgraphCheckpointsTest.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/params/LLMParams.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaGraph.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt prompt/prompt-executor/prompt-executor-clients/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/LLModelDefinitions.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-dashscope-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/dashscope/DashscopeLLMClient.kt docs/docs/complex-workflow-agents.md koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/LLMModelParser.kt |
| 17. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
75 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt examples/simple-examples/gradle/libs.versions.toml integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixture.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/MockLLMExecutor.kt agents/agents-mcp/build.gradle.kts agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/ToolFromCallable.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts README.md a2a/a2a-test/src/jvmMain/kotlin/ai/koog/a2a/test/BaseA2AProtocolTest.kt .gitignore a2a/test-python-a2a-server/pyproject.toml a2a/a2a-client/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/src/commonTest/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClientTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonTest/kotlin/ai/koog/prompt/executor/llms/MockOpenAILLMClient.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt a2a/test-python-a2a-server/uv.lock agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestLLMExecutor.kt agents/agents-features/agents-features-sql/build.gradle.kts build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt agents/agents-core/build.gradle.kts settings.gradle.kts integration-tests/build.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/McpToolTest.kt prompt/prompt-executor/prompt-executor-cached/src/jvmTest/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutorTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt koog-agents/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/CalculatorPromptExecutor.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ReflectionArgsSerializerTest.kt gradle/libs.versions.toml buildSrc/build.gradle.kts a2a/a2a-server/src/jvmTest/kotlin/ai/koog/a2a/server/jsonrpc/A2AServerJsonRpcIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt agents/agents-utils/build.gradle.kts agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt docs/docs/index.md a2a/a2a-test/build.gradle.kts .github/workflows/simple-examples.yml test-utils/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt a2a/a2a-transport/a2a-transport-client-jsonrpc-http/src/jvmTest/kotlin/ai/koog/a2a/transport/client/jsonrpc/http/HttpJSONRPCClientTransportMokksyTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt docs/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/build.gradle.kts utils/build.gradle.kts prompt/prompt-executor/prompt-executor-llms/src/commonTest/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutorTest.kt koog-ktor/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/DataModel.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/build.gradle.kts gradle.properties prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt agents/agents-mcp/src/commonMain/kotlin/ai/koog/agents/mcp/McpTool.kt a2a/a2a-transport/a2a-transport-client-jsonrpc-http/build.gradle.kts examples/README.md test-utils/src/jvmMain/kotlin/ai/koog/test/utils/DockerAvailableCondition.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/TestLLMExecutor.kt .github/workflows/checks.yml examples/simple-examples/build.gradle.kts a2a/a2a-client/src/jvmTest/kotlin/ai/koog/a2a/client/A2AClientJsonRpcIntegrationTest.kt agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/TestMcpServer.kt |
| 18. | Mark Tkachenko <mark.tkachenko@jetbrains.com> |
Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
68 shared files
docs/docs/single-run-agents.md agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/PostgresPersistenceAgentRunTest.kt examples/src/main/kotlin/ai/koog/agents/example/mcp/IntellijMcpClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-mistralai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/mistralai/MistralAILLMClient.kt .github/workflows/push-to-main.yml docs/docs/ranked-document-storage.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentGraphStrategyBuilder.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/NodeUniquenessCheckpointTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentEdges.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/TestAgent.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/TestStrategies.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt build.gradle.kts agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/mock/TestAgent.kt docs/docs/class-based-tools.md agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt settings.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt koog-agents/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt docs/docs/tools-overview.md gradle/libs.versions.toml integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/parallelexecution/BestJokeAgent.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt docs/docs/built-in-tools.md docs/docs/index.md agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SubgraphSetExecutionPointTest.kt docs/docs/agent-persistency.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesTest.kt docs/mkdocs.yml docs/docs/opentelemetry-support.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerializationTest.kt docs/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetry.kt docs/docs/model-context-protocol.md docs/docs/tracing.md docs/docs/annotation-based-tools.md agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentStrategies.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerialization.kt .github/workflows/deploy-koog-ai-docs.yml docs/docs/agent-memory.md docs/docs/agent-events.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt docs/docs/history-compression.md docs/docs/nodes-and-components.md docs/docs/custom-strategy-graphs.md docs/docs/testing.md agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SubgraphCheckpointsTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/AgentMemory.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-dashscope-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/dashscope/DashscopeLLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentSubgraphBuilder.kt docs/docs/complex-workflow-agents.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaConverters.kt .github/workflows/checks.yml |
| 19. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
59 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt docs/docs/single-run-agents.md agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/ToolFromCallable.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts README.md koog-spring-boot-starter/src/test/kotlin/ai/koog/spring/KoogAutoConfigurationTest.kt .gitignore prompt/prompt-executor/prompt-executor-clients/src/commonTest/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClientTest.kt prompt/prompt-model/build.gradle.kts build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/JambaDataModel.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt agents/agents-core/build.gradle.kts settings.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/build.gradle.kts agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/McpToolTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt koog-agents/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ReflectionArgsSerializerTest.kt gradle/libs.versions.toml agents/agents-mcp-server/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt docs/docs/index.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerialization.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/agent/MermaidDiagramGeneratorTest.kt docs/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/models/OpenAIDataModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/build.gradle.kts docs/docs/model-context-protocol.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/JambaDataModelsTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/build.gradle.kts gradle.properties docs/docs/custom-strategy-graphs.md prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerializationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/models/OpenRouterChatCompletion.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaConverters.kt .github/workflows/checks.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/models/OpenAIChatCompletion.kt examples/simple-examples/build.gradle.kts |
| 20. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Sergei Dubov <sergei.dubov@jetbrains.com> |
58 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt docs/docs/single-run-agents.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/NodeUniquenessCheckpointTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/llm/LLMCallEventContext.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentPipeline.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerTestAPI.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/TestAgent.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategy.kt agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/feature/DebuggerTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt build.gradle.kts agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentFunctionalContextExt.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/mock/TestAgent.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt agents/agents-core/build.gradle.kts agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt settings.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt koog-agents/build.gradle.kts docs/docs/tools-overview.md integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt agents/agents-test/TESTING.md examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/AdvancedWithStandardSchema.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/tool/ToolCallEventContext.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/SimpleExample.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesTest.kt agents/agents-test/src/commonTest/kotlin/ai/koog/agents/testing/feature/GraphTestingFeatureTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/llm/choice/AIAgentNodesWithChoiceExt.kt docs/docs/custom-nodes.md docs/docs/opentelemetry-support.md integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt docs/docs/tracing.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ContextualAgentEnvironment.kt docs/docs/agent-events.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt docs/docs/streaming-api.md docs/docs/nodes-and-components.md docs/docs/testing.md examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/AdvancedWithBasicSchema.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/params/LLMParams.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/streaming/StreamingAgentWithTools.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/AgentMemory.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/StructuredOutputWithToolsIntegrationTest.kt docs/docs/complex-workflow-agents.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/remote/server/config/DefaultServerConnectionConfig.kt |
| 21. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
55 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/LLMClients.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/openrouter/models/OpenRouterSerializationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/acp/AcpTestFixture.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt prompt/prompt-structure/src/commonTest/kotlin/ai/koog/prompt/structure/StructureFixingParserTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonTest/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutorTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/jvmTest/kotlin/deepseek/DeepSeekLLMClientTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonTest/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicSerializationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt .gitignore agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/feature/DebuggerTest.kt prompt/prompt-model/build.gradle.kts build.gradle.kts agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt docs/docs/structured-output.md agents/agents-core/build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/SimpleExample.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/acp/AcpProtocolTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesTest.kt docs/mkdocs.yml docs/docs/opentelemetry-support.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/PromptBuilder.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/models/OpenAIDataModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/build.gradle.kts docs/docs/examples/Banking.md prompt/prompt-model/src/commonTest/kotlin/ai/koog/prompt/dsl/PromptBuilderTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/LLMAsAJudge.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/params/LLMParams.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaGraph.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/streaming/StreamingAgentWithTools.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/StructuredOutputWithToolsIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/models/OpenRouterChatCompletion.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/LLMModelParser.kt |
| 22. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
54 shared files
integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixture.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts README.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/FunctionalAIAgent.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineJvmTest.kt http-client/http-client-test/src/main/kotlin/ai/koog/http/client/test/BaseKoogHttpClientTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/exception/AIAgentException.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockModels.kt build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt prompt/prompt-processor/src/commonTest/kotlin/ai/koog/prompt/processor/Tools.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStorage.kt agents/agents-core/build.gradle.kts settings.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt http-client/http-client-java/src/main/kotlin/ai/koog/http/client/java/JavaKoogHttpClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt koog-agents/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetryTest.kt http-client/http-client-ktor/src/commonMain/kotlin/ai/koog/http/client/ktor/KtorKoogHttpClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt gradle/libs.versions.toml integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/FileOperationsTools.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentService.kt http-client/http-client-okhttp/src/main/kotlin/ai/koog/http/client/okhttp/OkHttpKoogHttpClient.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/dsl/extension/HistoryCompressionStrategiesTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt docs/docs/index.md agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt CHANGELOG.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt docs/mkdocs.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/build.gradle.kts agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextConcurrencyTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/GraphAIAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/agent/LLMAsJudgeNodeTest.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/feature/RetrieveFactsFromHistoryTest.kt examples/simple-examples/build.gradle.kts |
| 23. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
45 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-mcp/build.gradle.kts koog-ktor/src/jvmMain/kotlin/ai/koog/ktor/KoogKtorServerPluginJvm.kt agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/ToolFromCallable.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryConfig.kt README.md docs/docs/spring-boot.md .gitignore examples/demo-compose-app/gradle/libs.versions.toml examples/demo-android-app/gradle/libs.versions.toml prompt/prompt-model/build.gradle.kts build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/models/OpenAIResponsesAPI.kt agents/agents-core/build.gradle.kts settings.gradle.kts agents/agents-mcp/src/commonMain/kotlin/ai/koog/agents/mcp/McpToolRegistryProvider.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt koog-agents/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ReflectionArgsSerializerTest.kt gradle/libs.versions.toml agents/agents-utils/src/commonMain/kotlin/ai/koog/agents/utils/KoogHttpClient.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/Prompt.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/PersistencyRunsTwiceTest.kt koog-ktor/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/DataModel.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/build.gradle.kts gradle.properties prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt agents/agents-mcp/src/commonMain/kotlin/ai/koog/agents/mcp/McpTool.kt examples/src/main/kotlin/ai/koog/agents/example/ktor/KtorIntegrationExample.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt |
| 24. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
45 shared files
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaAgentsAsTools.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt .gitignore prompt/prompt-model/build.gradle.kts agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolResult.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicSingleRunAgent.kt build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-core/build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt docs/docs/examples/Langfuse.md agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SimpleGraphCheckpointTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicModels.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt docs/docs/examples/Guesser.md docs/mkdocs.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt koog-ktor/src/commonTest/kotlin/ai/koog/ktor/ModelIdentifierParsingTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/PromptBuilder.kt docs/docs/examples/Banking.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/DataModel.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/LLMAsAJudge.kt docs/docs/examples/OpenTelemetry.md prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/params/LLMParams.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaGraph.kt docs/docs/examples/Chess.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt docs/docs/examples/Weave.md koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/LLMModelParser.kt |
| 25. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
44 shared files
agents/agents-ext/src/jvmMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.jvm.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt README.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/FunctionalAIAgent.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineJvmTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/config/AIAgentConfig.kt build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMReadSession.kt docs/docs/planner-agents.md agents/agents-core/build.gradle.kts settings.gradle.kts agents/agents-planner/src/commonMain/kotlin/ai/koog/agents/planner/AIAgentPlannerPipeline.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt koog-agents/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt gradle/libs.versions.toml prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentService.kt agents/agents-planner/src/commonMain/kotlin/ai/koog/agents/planner/PlannerAIAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt agents/agents-ext/build.gradle.kts CHANGELOG.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt docs/mkdocs.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ContextualAgentEnvironment.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextConcurrencyTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/GraphAIAgent.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubtaskExt.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/agent/LLMAsJudgeNodeTest.kt |
| 26. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
41 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-mistralai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/mistralai/MistralAILLMClient.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/HistoryCompressionStrategies.kt README.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerialization.kt http-client/http-client-test/src/main/kotlin/ai/koog/http/client/test/BaseKoogHttpClientTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/exception/AIAgentException.kt build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-core/build.gradle.kts settings.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt http-client/http-client-java/src/main/kotlin/ai/koog/http/client/java/JavaKoogHttpClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/NovaDataModels.kt koog-agents/build.gradle.kts http-client/http-client-ktor/src/commonMain/kotlin/ai/koog/http/client/ktor/KtorKoogHttpClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaAgentIntegrationTest.kt gradle/libs.versions.toml prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt http-client/http-client-okhttp/src/main/kotlin/ai/koog/http/client/okhttp/OkHttpKoogHttpClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerializationTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/dsl/extension/HistoryCompressionStrategiesTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt docs/docs/index.md agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt docs/mkdocs.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetry.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ContextualAgentEnvironment.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentSubgraphBuilder.kt examples/simple-examples/build.gradle.kts |
| 27. | Pavel Gorgulov <devcrocod@gmail.com> |
Stan <10871975+dosier@users.noreply.github.com> |
40 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/MockLLMExecutor.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerialization.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt prompt/prompt-model/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/DataModel.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/meta/BedrockMetaLlamaSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestEventsCollector.kt prompt/prompt-model/src/jvmTest/kotlin/ai/koog/prompt/PromptTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt prompt/prompt-executor/prompt-executor-cached/src/jvmTest/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutorTest.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/CalculatorPromptExecutor.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/streaming/StreamFrameExt.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerializationTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerialization.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/models/OpenAIDataModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerialization.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerializationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/meta/BedrockMetaLlamaSerialization.kt prompt/prompt-executor/prompt-executor-llms-all/src/jvmTest/kotlin/ai/koog/prompt/executor/llms/all/MultipleLLMPromptExecutorMockTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/TestLLMExecutor.kt |
| 28. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Mark Tkachenko <mark.tkachenko@jetbrains.com> |
40 shared files
docs/docs/opentelemetry-weave-exporter.md examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicSingleRunAgent.kt examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicAgentWithTools.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentMultipleLLMIntegrationTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContextTest.kt examples/src/main/kotlin/ai/koog/agents/example/features/logging/Logging.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerTest.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/MoneyTransferTools.kt docs/docs/predefined-agent-strategies.md build.gradle.kts agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaExecutorIntegrationTest.kt docs/docs/opentelemetry-langfuse-exporter.md integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/TransactionAnalysisTools.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt examples/src/main/kotlin/ai/koog/agents/example/features/weave/Weave.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SimpleGraphCheckpointTest.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentIntegrationTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesTest.kt docs/mkdocs.yml docs/docs/opentelemetry-support.md examples/src/main/kotlin/ai/koog/agents/example/moderation/JokesWithModeration.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt examples/src/main/kotlin/ai/koog/agents/example/features/opentelemetry/OpenTelemetry.kt examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaAgentsAsTools.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt examples/src/main/kotlin/ai/koog/agents/example/guesser/NumberGuessingAgent.kt examples/src/main/kotlin/ai/koog/agents/example/client/BedrockAgent.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt examples/src/main/kotlin/ai/koog/agents/example/features/langfuse/Langfuse.kt |
| 29. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
Pavel Gorgulov <devcrocod@gmail.com> |
39 shared files
integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixture.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/HistoryCompressionStrategies.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerialization.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/config/AIAgentConfig.kt build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStorage.kt settings.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt koog-agents/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetryTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt gradle/libs.versions.toml prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/annotations/RetryExtension.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerializationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt docs/mkdocs.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/build.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetry.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextConcurrencyTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentSubgraphBuilder.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/feature/RetrieveFactsFromHistoryTest.kt |
| 30. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Stan <10871975+dosier@users.noreply.github.com> |
38 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/MockLLMExecutor.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt prompt/prompt-executor/prompt-executor-clients/src/commonTest/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClientTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonTest/kotlin/ai/koog/prompt/executor/llms/MockOpenAILLMClient.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestLLMExecutor.kt examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/markdown/MarkdownStreamingDataExample.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt prompt/prompt-model/src/jvmTest/kotlin/ai/koog/prompt/PromptTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt prompt/prompt-executor/prompt-executor-cached/src/jvmTest/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutorTest.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/markdown/MarkdownStreamingWithToolsExample.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/CalculatorPromptExecutor.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/StreamingEventHandlerTest.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/NodeLLMRequestStreamingAndSendResultsTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonTest/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutorTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt docs/docs/streaming-api.md prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/TestLLMExecutor.kt |
| 31. | Stan <10871975+dosier@users.noreply.github.com> |
Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
36 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerialization.kt prompt/prompt-executor/prompt-executor-llms/src/commonTest/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutorTest.kt prompt/prompt-executor/prompt-executor-clients/src/commonTest/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClientTest.kt prompt/prompt-model/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/DataModel.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerializationTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerialization.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/models/OpenAIDataModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerialization.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt docs/docs/streaming-api.md docs/docs/nodes-and-components.md prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerializationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt |
| 32. | Stan <10871975+dosier@users.noreply.github.com> |
Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
36 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/MockLLMExecutor.kt prompt/prompt-executor/prompt-executor-clients/src/commonTest/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClientTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonTest/kotlin/ai/koog/prompt/executor/llms/MockOpenAILLMClient.kt prompt/prompt-model/build.gradle.kts agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestLLMExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt agents/agents-utils/src/commonMain/kotlin/ai/koog/agents/utils/KoogKtorHttpClient.kt prompt/prompt-executor/prompt-executor-cached/src/jvmTest/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutorTest.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/CalculatorPromptExecutor.kt agents/agents-utils/src/commonMain/kotlin/ai/koog/agents/utils/KoogHttpClient.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerialization.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/models/OpenAIDataModels.kt prompt/prompt-executor/prompt-executor-llms/src/commonTest/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutorTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerializationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/TestLLMExecutor.kt |
| 33. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
35 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaSimpleAgentIntegrationTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContextTest.kt examples/src/main/kotlin/ai/koog/agents/example/features/logging/Logging.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/feature/DebuggerTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicSingleRunAgent.kt build.gradle.kts agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-core/build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt examples/src/main/kotlin/ai/koog/agents/example/features/weave/Weave.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/features/logging/Logging.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/SimpleExample.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/DeprecatedExecuteLLMEventHandlerContext.kt docs/docs/opentelemetry-support.md prompt/prompt-model/src/jvmTest/kotlin/ai/koog/prompt/params/LLMParamsTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/span/OpenTelemetryInferenceSpanTest.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/params/LLMParams.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/streaming/StreamingAgentWithTools.kt examples/src/main/kotlin/ai/koog/agents/example/features/langfuse/Langfuse.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/StructuredOutputWithToolsIntegrationTest.kt |
| 34. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
29 shared files
agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/FunctionalAIAgent.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineJvmTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/config/AIAgentConfig.kt build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMReadSession.kt agents/agents-core/build.gradle.kts settings.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt koog-agents/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetryTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaAgentIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentService.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt agents/agents-ext/build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ContextualAgentEnvironment.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextConcurrencyTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/GraphAIAgent.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubtaskExt.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/agent/LLMAsJudgeNodeTest.kt |
| 35. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
27 shared files
integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixture.kt qodana.yaml .gitignore prompt/prompt-executor/prompt-executor-llms/build.gradle.kts prompt/prompt-model/build.gradle.kts agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-core/build.gradle.kts integration-tests/build.gradle.kts integration-tests/src/jvmTest/resources/simplelogger.properties integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/mcp/McpServerTest.kt .github/workflows/heavy-tests.yml integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt test-utils/src/commonMain/kotlin/ai/koog/test/utils/SerializationHelpers.kt agents/agents-features/agents-features-memory/src/jvmMain/kotlin/ai/koog/agents/memory/storage/Aes256GCMStorageEncryptor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/models/OpenAIDataModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/build.gradle.kts prompt/prompt-executor/prompt-executor-llms/src/commonTest/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutorTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/DataModel.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/models/OpenRouterChatCompletion.kt |
| 36. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
Mark Tkachenko <mark.tkachenko@jetbrains.com> |
27 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-mistralai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/mistralai/MistralAILLMClient.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/FunctionalAIAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt settings.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt koog-agents/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetryTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt gradle/libs.versions.toml integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt docs/docs/index.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt docs/mkdocs.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetry.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/GraphAIAgent.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubtaskExt.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentSubgraphBuilder.kt |
| 37. | Stan <10871975+dosier@users.noreply.github.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
25 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt prompt/prompt-model/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt agents/agents-utils/src/commonMain/kotlin/ai/koog/agents/utils/KoogHttpClient.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt docs/docs/streaming-api.md docs/docs/nodes-and-components.md prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt |
| 38. | Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
Mark Tkachenko <mark.tkachenko@jetbrains.com> |
23 shared files
docs/docs/single-run-agents.md agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/PersistencyTestUtils.kt agents/agents-features/agents-features-sql/build.gradle.kts build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt settings.gradle.kts koog-agents/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt gradle/libs.versions.toml a2a/a2a-server/src/jvmTest/kotlin/ai/koog/a2a/server/jsonrpc/A2AServerJsonRpcIntegrationTest.kt docs/docs/index.md docs/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt docs/docs/model-context-protocol.md agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/PersistencyRunsTwiceTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt docs/docs/custom-strategy-graphs.md examples/src/main/kotlin/ai/koog/agents/example/mcp/GoogleMapsMcpClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaConverters.kt .github/workflows/checks.yml |
| 39. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
22 shared files
integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixture.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts README.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-core/build.gradle.kts settings.gradle.kts koog-agents/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt gradle/libs.versions.toml prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt docs/docs/index.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/build.gradle.kts examples/simple-examples/build.gradle.kts |
| 40. | Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
Sergei Dubov <sergei.dubov@jetbrains.com> |
21 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt docs/docs/single-run-agents.md agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/MockLLMExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-core/build.gradle.kts agents/agents-features/agents-features-memory/build.gradle.kts settings.gradle.kts agents/agents-features/agents-features-tokenizer/build.gradle.kts prompt/prompt-executor/prompt-executor-model/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt koog-agents/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/utils/SerializationUtils.kt agents/agents-features/agents-features-trace/build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/utils/SerializationUtilsTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/TestLLMExecutor.kt |
| 41. | Didier Villevalois <ptitjes@free.fr> |
Pavel Gorgulov <devcrocod@gmail.com> |
21 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaModelCard.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLModel.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt agents/agents-features/agents-features-tokenizer/src/jvmTest/kotlin/ai/koog/agents/features/tokenizer/feature/MessageTokenizerTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/meta/BedrockMetaLlamaSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/build.gradle.kts prompt/prompt-executor/prompt-executor-cached/src/jvmTest/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutorTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicModels.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerializationTest.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/OllamaModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerializationTest.kt agents/agents-features/agents-features-tokenizer/src/commonMain/kotlin/ai/koog/agents/features/tokenizer/feature/MessageTokenizer.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaConverters.kt |
| 42. | Denis Domanskii <denis.domanskii@jetbrains.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
19 shared files
agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/WriteFileTool.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryConfig.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/WriteFileToolJvmTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/EditFileTool.kt settings.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/model/FileSystemEntry.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/ListDirectoryToolJvmTest.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt koog-agents/build.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/patch/TokenNormalizedPatchApplier.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolRegistry.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/ReadFileToolJvmTest.kt agents/agents-ext/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/tool/file/EditFileToolCoreTest.kt prompt/prompt-executor/Module.md agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/ReadFileTool.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/ListDirectoryTool.kt |
| 43. | Denis Domanskii <denis.domanskii@jetbrains.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
19 shared files
agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/WriteFileTool.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/WriteFileToolJvmTest.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/tool/file/EditFileToolFormattingEdgeCasesTest.kt prompt/prompt-executor/prompt-executor-clients/src/commonTest/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClientTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/EditFileTool.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt settings.gradle.kts agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/ListDirectoryToolJvmTest.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt docs/docs/prompt-api.md prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt koog-agents/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/tool/file/EditFileToolMultilineContentTest.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/ReadFileToolJvmTest.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/tool/file/EditFileToolCoreTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/ReadFileTool.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/ListDirectoryTool.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/tool/file/EditFileToolDifferentFileTypesTest.kt |
| 44. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
18 shared files
integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixture.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockModels.kt build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt agents/agents-core/build.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/annotations/RetryExtension.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentIntegrationTest.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt docs/mkdocs.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt |
| 45. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Stan <10871975+dosier@users.noreply.github.com> |
18 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt prompt/prompt-executor/prompt-executor-llms/src/commonTest/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutorTest.kt prompt/prompt-model/build.gradle.kts agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt prompt/prompt-model/src/jvmTest/kotlin/ai/koog/prompt/PromptTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/models/OpenAIDataModels.kt prompt/prompt-executor/prompt-executor-llms/src/commonTest/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutorTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt |
| 46. | Stan <10871975+dosier@users.noreply.github.com> |
Sergei Dubov <sergei.dubov@jetbrains.com> |
17 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/MockLLMExecutor.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/StreamHandlerContext.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestEventsCollector.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/StreamingEventHandlerTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/NodeLLMRequestStreamingAndSendResultsTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt docs/docs/streaming-api.md docs/docs/nodes-and-components.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/TestLLMExecutor.kt |
| 47. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Malte Heuser <mltheuser@gmail.com> |
17 shared files
agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt prompt/prompt-structure/src/commonTest/kotlin/ai/koog/prompt/structure/StructureFixingParserTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt integration-tests/build.gradle.kts agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/ListDirectoryToolJvmTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt http-client/http-client-ktor/src/commonMain/kotlin/ai/koog/http/client/ktor/KtorKoogHttpClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/json/generator/StandardJsonSchemaGenerator.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/json/generator/GenericJsonSchemaGenerator.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/json/generator/JsonSchemaGenerator.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-structure/src/commonTest/kotlin/ai/koog/prompt/structure/json/generator/JsonSchemaGeneratorTest.kt |
| 48. | Siarhei Luskanau <siarhei-luskanau@users.noreply.github.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
16 shared files
.gitignore a2a/a2a-client/build.gradle.kts build.gradle.kts settings.gradle.kts integration-tests/build.gradle.kts examples/demo-compose-app/.gitignore gradle/libs.versions.toml examples/demo-compose-app/settings.gradle.kts convention-plugin-ai/src/main/kotlin/ai.kotlin.jvm.gradle.kts a2a/a2a-test/build.gradle.kts a2a/a2a-server/build.gradle.kts examples/demo-compose-app/README.md examples/demo-compose-app/iosApp/iosApp.xcodeproj/project.pbxproj convention-plugin-ai/src/main/kotlin/ai/koog/gradle/tests/TestType.kt convention-plugin-ai/src/main/kotlin/ai/koog/gradle/tests/JvmTestConfigure.kt .github/workflows/checks.yml |
| 49. | Pavel Gorgulov <devcrocod@gmail.com> |
Ruben Cagnie <ruben.cagnie@gmail.com> |
15 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolDescriptors.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/BedrockToolSerializationTest.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/AIAgentStrategiesTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/tools/json/JSONSchemaFunctionConverter.kt agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/McpToolTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/PromptExecutorExtensions.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/ToolUtils.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentStrategies.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonTest/kotlin/ai/koog/prompt/executor/ollama/client/JSONSchemaFunctionConverterTest.kt |
| 50. | Pavel Gorgulov <devcrocod@gmail.com> |
Sergey Karpov <sergey.karpov@jetbrains.com> |
15 shared files
rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/FileVectorStorageTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/providers/LocalFileMemoryProviderTest.kt rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/FilteredFileSystemProvider.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/MediaTestUtils.kt rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/FileMetadata.kt rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/mocks/MockDocumentProviders.kt rag/rag-base/src/jvmMain/kotlin/ai/koog/rag/base/files/JVMFileSystemProvider.kt rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/TextFileDocumentEmbeddingStorageTest.kt .github/pull_request_template.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt rag/rag-base/src/jvmTest/kotlin/ai/koog/rag/base/files/JVMFileSystemProviderTest.kt rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/FileSystemProvider.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/FileDocumentEmbeddingStorageTest.kt |
| 51. | Pavel Gorgulov <devcrocod@gmail.com> |
Denys Dushyn <denys.dushyn@gmail.com> |
15 shared files
koog-ktor/src/commonTest/kotlin/ai/koog/ktor/ConfigurationLoadingTest.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/KoogAgentsConfig.kt prompt/prompt-executor/prompt-executor-llms-all/src/commonMain/kotlin/ai/koog/prompt/executor/llms/all/SimplePromptExecutors.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/ModerationAPI.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/EnvConfigLoader.kt build.gradle.kts settings.gradle.kts prompt/prompt-executor/prompt-executor-llms-all/build.gradle.kts koog-agents/build.gradle.kts koog-ktor/Module.md koog-ktor/src/commonTest/kotlin/ai/koog/ktor/ModelIdentifierParsingTest.kt koog-spring-boot-starter/Module.md prompt/prompt-executor/prompt-executor-clients/Module.md prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLMProvider.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/LLMModelParser.kt |
| 52. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
samDobsonDev <48062941+samdobsondev@users.noreply.github.com> |
15 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/LLMClients.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockModels.kt build.gradle.kts integration-tests/env.template.properties prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/BedrockExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/BedrockCredentialsSmokeTest.kt |
| 53. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Ruben Cagnie <ruben.cagnie@gmail.com> |
14 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/AdvancedWithStandardSchemaAndTools.kt agents/agents-mcp-server/src/commonMain/kotlin/ai/koog/agents/mcp/server/McpServer.kt agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/McpToolTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/AdvancedWithStandardSchema.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/PromptExecutorExtensions.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt agents/agents-mcp/src/commonMain/kotlin/ai/koog/agents/mcp/McpTool.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/StructuredOutputWithToolsIntegrationTest.kt |
| 54. | Ruben Cagnie <ruben.cagnie@gmail.com> |
Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
14 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/AIAgentStrategiesTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/AdvancedWithStandardSchemaAndTools.kt agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/McpToolTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/AdvancedWithStandardSchema.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/PromptExecutorExtensions.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentStrategies.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/StructuredOutputWithToolsIntegrationTest.kt |
| 55. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Malte Heuser <mltheuser@gmail.com> |
14 shared files
agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt prompt/prompt-structure/src/commonTest/kotlin/ai/koog/prompt/structure/StructureFixingParserTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/ContentPartsBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt http-client/http-client-ktor/src/commonMain/kotlin/ai/koog/http/client/ktor/KtorKoogHttpClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/models/GoogleGenerateContent.kt prompt/prompt-model/src/commonTest/kotlin/ai/koog/prompt/dsl/PromptBuilderTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/LLMModelParser.kt |
| 56. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
samDobsonDev <48062941+samdobsondev@users.noreply.github.com> |
14 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/LLMClients.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/DataModel.kt build.gradle.kts docs/docs/embeddings.md docs/docs/prompt-api.md integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerializationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt |
| 57. | Didier Villevalois <ptitjes@free.fr> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
14 shared files
agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockModels.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt agents/agents-features/agents-features-tokenizer/src/jvmTest/kotlin/ai/koog/agents/features/tokenizer/feature/MessageTokenizerTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt prompt/prompt-executor/prompt-executor-cached/src/jvmTest/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutorTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicModels.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/OllamaModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/build.gradle.kts agents/agents-features/agents-features-tokenizer/src/commonMain/kotlin/ai/koog/agents/features/tokenizer/feature/MessageTokenizer.kt |
| 58. | Mark Tkachenko <mark.tkachenko@jetbrains.com> |
Stan <10871975+dosier@users.noreply.github.com> |
14 shared files
agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AgentLoopContextExt.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerialization.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt docs/docs/nodes-and-components.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt |
| 59. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Inna Teteniuk <inna.teteniuk@jetbrains.com> |
13 shared files
docs/README.md README.md docs/docs/agent-persistence.md docs/docs/structured-output.md docs/docs/prompt-api.md docs/docs/tools-overview.md docs/docs/index.md docs/mkdocs.yml examples/simple-examples/README.md docs/docs/agent-memory.md docs/docs/functional-agents.md examples/README.md docs/docs/complex-workflow-agents.md |
| 60. | samDobsonDev <48062941+samdobsondev@users.noreply.github.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
13 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/LLMClients.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockModels.kt build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/BedrockExecutorIntegrationTest.kt docs/docs/prompt-api.md integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/ApiKeyService.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-llms-all/src/jvmMain/kotlin/ai/koog/prompt/executor/llms/all/SimplePromptExecutors.jvm.kt |
| 61. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Malte Heuser <mltheuser@gmail.com> |
13 shared files
prompt/prompt-structure/src/commonTest/kotlin/ai/koog/prompt/structure/StructureFixingParserTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt integration-tests/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClientTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/MediaTestScenarios.kt koog-ktor/src/commonTest/kotlin/ai/koog/ktor/ModelIdentifierParsingTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt prompt/prompt-model/src/commonTest/kotlin/ai/koog/prompt/dsl/PromptBuilderTest.kt embeddings/embeddings-llm/src/commonTest/kotlin/ai/koog/embeddings/local/LLMEmbedderTest.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/LLMModelParser.kt |
| 62. | Sergei Dubov <sergei.dubov@jetbrains.com> |
jakeperkins <jake.perkinsr@live.com> |
12 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/model/events/llmStreamingEvents.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/debugger/Debugger.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/llm/LLMCallEventContext.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/model/events/llmCallEvents.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/streaming/LLMStreamingEventContext.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/feature/Tracing.kt docs/docs/agent-events.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt |
| 63. | Pavel Gorgulov <devcrocod@gmail.com> |
Malte Heuser <mltheuser@gmail.com> |
12 shared files
agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt integration-tests/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/MediaTestScenarios.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/google/ThinkingConfigTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt koog-ktor/src/commonTest/kotlin/ai/koog/ktor/ModelIdentifierParsingTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/models/GoogleGenerateContent.kt prompt/prompt-model/src/commonTest/kotlin/ai/koog/prompt/dsl/PromptBuilderTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/LLMModelParser.kt |
| 64. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Sergey Karpov <sergey.karpov@jetbrains.com> |
12 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaSimpleAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/MediaTestUtils.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ToolSchemaExecutorIntegrationTest.kt |
| 65. | samDobsonDev <48062941+samdobsondev@users.noreply.github.com> |
Pavel Gorgulov <devcrocod@gmail.com> |
12 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/DataModel.kt build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt docs/docs/prompt-api.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockModelFamilies.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerializationTest.kt prompt/prompt-executor/prompt-executor-llms-all/src/jvmMain/kotlin/ai/koog/prompt/executor/llms/all/SimplePromptExecutors.jvm.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/BedrockCredentialsSmokeTest.kt |
| 66. | Siarhei Luskanau <siarhei-luskanau@users.noreply.github.com> |
Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
12 shared files
.gitignore examples/demo-compose-app/gradle/libs.versions.toml a2a/a2a-client/build.gradle.kts build.gradle.kts settings.gradle.kts integration-tests/build.gradle.kts convention-plugin-ai/src/main/kotlin/ai.kotlin.configuration.gradle.kts gradle/libs.versions.toml examples/demo-compose-app/app/build.gradle.kts a2a/a2a-test/build.gradle.kts convention-plugin-ai/src/main/kotlin/ai.kotlin.dokka.gradle.kts .github/workflows/checks.yml |
| 67. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
Inna Teteniuk <inna.teteniuk@jetbrains.com> |
11 shared files
docs/docs/prompts/prompt-executors.md README.md docs/docs/spring-boot.md docs/docs/getting-started.md docs/docs/agent-persistence.md docs/docs/tools-overview.md docs/mkdocs.yml docs/docs/prompts/llm-response-caching.md docs/docs/functional-agents.md docs/docs/complex-workflow-agents.md docs/docs/prompts/handling-failures.md |
| 68. | Inna Teteniuk <inna.teteniuk@jetbrains.com> |
Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
11 shared files
docs/README.md README.md docs/docs/structured-output.md docs/docs/prompt-api.md docs/docs/tools-overview.md docs/docs/index.md docs/mkdocs.yml docs/docs/agent-memory.md docs/docs/agent-events.md docs/docs/complex-workflow-agents.md docs/docs/examples.md |
| 69. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Sergey Karpov <sergey.karpov@jetbrains.com> |
11 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt |
| 70. | Pavel Gorgulov <devcrocod@gmail.com> |
E. Safronov <81352831+petuch03@users.noreply.github.com> |
11 shared files
rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/Extensions.kt rag/rag-base/src/jvmTest/kotlin/ai/koog/rag/base/files/JVMFilteredFileSystemProviderTest.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/providers/file/FilePersistencyStorageProvider.kt rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/FilteredFileSystemProvider.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/providers/LocalFileMemoryProvider.kt rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/mocks/MockDocumentProviders.kt rag/rag-base/src/jvmMain/kotlin/ai/koog/rag/base/files/JVMFileSystemProvider.kt rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/TextFileDocumentEmbeddingStorageTest.kt rag/rag-base/src/jvmTest/kotlin/ai/koog/rag/base/files/JVMFileSystemProviderTest.kt rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/FileSystemProvider.kt rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/FileDocumentEmbeddingStorageTest.kt |
| 71. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Denis Domanskii <denis.domanskii@jetbrains.com> |
10 shared files
agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/attribute/CustomAttribute.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/langfuse/LangfuseSpanAdapterTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/integration/langfuse/LangfuseSpanAdapter.kt settings.gradle.kts agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt koog-agents/build.gradle.kts agents/agents-ext/build.gradle.kts agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/integration/langfuse/Langfuse.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt |
| 72. | Nathan Fallet <contact@nathanfallet.me> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
10 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/structure/OpenAIStandardJsonSchemaGenerator.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/json/JsonStructuredData.kt README.md prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/json/generator/StandardJsonSchemaGenerator.kt gradle/libs.versions.toml prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/json/generator/GenericJsonSchemaGenerator.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/json/generator/JsonSchemaGenerator.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/json/generator/BasicJsonSchemaGenerator.kt .github/workflows/checks.yml prompt/prompt-structure/src/commonTest/kotlin/ai/koog/prompt/structure/json/generator/JsonSchemaGeneratorTest.kt |
| 73. | Denis Domanskii <denis.domanskii@jetbrains.com> |
Elizaveta Shashkova <elizaveta239@users.noreply.github.com> |
10 shared files
agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/WriteFileTool.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/ListDirectoryUtilJvmTest.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/tool/file/render/TextTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/ReadFileUtil.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/ListDirectoryUtil.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/ReadFileUtilJvmTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/render/Text.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/model/FileSystemEntryBuildersJvmTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/ReadFileTool.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/ListDirectoryTool.kt |
| 74. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
Denys Dushyn <denys.dushyn@gmail.com> |
10 shared files
koog-ktor/src/commonTest/kotlin/ai/koog/ktor/ConfigurationLoadingTest.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/KoogAgentsConfig.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/EnvConfigLoader.kt build.gradle.kts settings.gradle.kts koog-agents/build.gradle.kts koog-ktor/Module.md koog-ktor/src/commonTest/kotlin/ai/koog/ktor/ModelIdentifierParsingTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-mistralai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/mistralai/MistralAIModels.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/LLMModelParser.kt |
| 75. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
Stan <10871975+dosier@users.noreply.github.com> |
10 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerialization.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt |
| 76. | Denis Domanskii <denis.domanskii@jetbrains.com> |
Bruno Lannoo <blannoo@users.noreply.github.com> |
10 shared files
agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/tool/file/EditFileToolFormattingEdgeCasesTest.kt examples/code-agent/step-02-add-execution-tool/src/main/kotlin/Main.kt examples/code-agent/step-03-add-observability/src/main/kotlin/Main.kt settings.gradle.kts koog-agents/build.gradle.kts examples/code-agent/step-02-add-execution-tool/README.md docs/docs/built-in-tools.md agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/tool/file/EditFileToolMultilineContentTest.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/tool/file/EditFileToolCoreTest.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/tool/file/EditFileToolDifferentFileTypesTest.kt |
| 77. | Siarhei Luskanau <siarhei-luskanau@users.noreply.github.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
10 shared files
.gitignore examples/demo-compose-app/gradle/libs.versions.toml build.gradle.kts settings.gradle.kts examples/demo-compose-app/app/src/commonMain/kotlin/com/jetbrains/example/kotlin_agents_demo_app/agents/calculator/CalculatorTools.kt examples/demo-compose-app/app/src/commonMain/kotlin/com/jetbrains/example/kotlin_agents_demo_app/agents/calculator/CalculatorAgentProvider.kt gradle/libs.versions.toml examples/demo-compose-app/app/src/commonMain/kotlin/com/jetbrains/example/kotlin_agents_demo_app/agents/weather/WeatherTools.kt examples/demo-compose-app/app/src/commonMain/kotlin/com/jetbrains/example/kotlin_agents_demo_app/agents/weather/WeatherAgentProvider.kt examples/demo-compose-app/app/src/commonMain/kotlin/com/jetbrains/example/kotlin_agents_demo_app/agents/common/ExitTool.kt |
| 78. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Fazle Rahman Ejazi <fazlerahman98@gmail.com> |
10 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/message/FeatureMessageProcessor.kt agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/feature/DebuggerTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/model/events/llmCallEvents.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/writer/traceMessageFormat.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/FEATURES.md agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/feature/Tracing.kt agents/agents-utils/src/commonMain/kotlin/ai/koog/agents/utils/ModelInfo.kt agents/agents-features/agents-features-debugger/src/commonMain/kotlin/ai/koog/agents/features/debugger/feature/Debugger.kt |
| 79. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Anton.Bragin <anton.bragin@jetbrains.com> |
10 shared files
agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/event/EventBodyFieldTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/integration/weave/WeaveSpanAdapter.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/extension/EventBodyFieldExtTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/integration/langfuse/LangfuseSpanAdapter.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/langfuse/LangfuseTraceStructureTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/weave/WeaveTraceStructureTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/integration/weave/Weave.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/event/EventBodyField.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/integration/langfuse/Langfuse.kt |
| 80. | Marko Marinkovic <marko.marinkovic@jetbrains.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
9 shared files
docs/pyproject.toml docs/README.md docs/docs/a2a-protocol-overview.md docs/docs/a2a-client.md docs/mkdocs.yml docs/docs/opentelemetry-support.md docs/docs/a2a-server.md docs/docs/a2a-koog-integration.md docs/uv.lock |
| 81. | Sergey Karpov <sergey.karpov@jetbrains.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
9 shared files
agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/TraceStructureTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt |
| 82. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Viktor <viktor@tiulp.in> |
9 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt build.gradle.kts integration-tests/env.template.properties integration-tests/build.gradle.kts .github/workflows/heavy-tests.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/BedrockCredentialsSmokeTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/SingleLLMPromptExecutorIntegrationTest.kt |
| 83. | Pavel Gorgulov <devcrocod@gmail.com> |
Viktor <viktor@tiulp.in> |
9 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt build.gradle.kts integration-tests/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt gradle/libs.versions.toml prompt/prompt-executor/prompt-executor-llms-all/src/jvmMain/kotlin/ai/koog/prompt/executor/llms/all/SimplePromptExecutors.jvm.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/BedrockCredentialsSmokeTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/SingleLLMPromptExecutorIntegrationTest.kt |
| 84. | Semyon Proshev <sproshev@users.noreply.github.com> |
Pavel Gorgulov <devcrocod@gmail.com> |
9 shared files
rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/Extensions.kt rag/rag-base/src/jvmTest/kotlin/ai/koog/rag/base/files/JVMFilteredFileSystemProviderTest.kt rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/FilteredFileSystemProvider.kt rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/filter/PathFilter.kt rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/mocks/MockDocumentProviders.kt rag/rag-base/src/jvmMain/kotlin/ai/koog/rag/base/files/JVMFileSystemProvider.kt rag/rag-base/src/jvmTest/kotlin/ai/koog/rag/base/files/KoogTestBase.kt rag/rag-base/src/jvmTest/kotlin/ai/koog/rag/base/files/JVMFileSystemProviderTest.kt rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/FileSystemProvider.kt |
| 85. | Bruno Lannoo <blannoo@users.noreply.github.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
9 shared files
examples/code-agent/step-01-minimal-agent/src/main/kotlin/Main.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/tool/file/EditFileToolFormattingEdgeCasesTest.kt settings.gradle.kts koog-agents/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/tool/file/EditFileToolMultilineContentTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/search/RegexSearchTool.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/tool/file/EditFileToolCoreTest.kt test-utils/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/tool/file/EditFileToolDifferentFileTypesTest.kt |
| 86. | Didier Villevalois <ptitjes@free.fr> |
Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
9 shared files
agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/build.gradle.kts agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerializationTest.kt prompt/prompt-tokenizer/src/commonTest/kotlin/ai/koog/prompt/tokenizer/PromptTokenizerTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaConverters.kt |
| 87. | Pavel Gorgulov <devcrocod@gmail.com> |
Semyon Proshev <semyon.proshev@jetbrains.com> |
9 shared files
rag/rag-base/src/jvmTest/kotlin/ai/koog/rag/base/files/JVMFilteredFileSystemProviderTest.kt settings.gradle.kts rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/FilteredFileSystemProvider.kt integration-tests/build.gradle.kts koog-agents/build.gradle.kts rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/mocks/MockDocumentProviders.kt rag/rag-base/src/jvmMain/kotlin/ai/koog/rag/base/files/JVMFileSystemProvider.kt rag/rag-base/src/jvmTest/kotlin/ai/koog/rag/base/files/JVMFileSystemProviderTest.kt rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/FileSystemProvider.kt |
| 88. | Pavel Gorgulov <devcrocod@gmail.com> |
Fazle Rahman Ejazi <fazlerahman98@gmail.com> |
9 shared files
agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/providers/LocalFileMemoryProviderTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/TestStrategies.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/providers/LocalFileMemoryProvider.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/writer/traceMessageFormat.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/PersistencyRunsTwiceTest.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/feature/Tracing.kt prompt/prompt-llm/build.gradle.kts |
| 89. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
Ruben Cagnie <ruben.cagnie@gmail.com> |
8 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolDescriptors.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt agents/agents-mcp/src/commonMain/kotlin/ai/koog/agents/mcp/McpTool.kt |
| 90. | Ruben Cagnie <ruben.cagnie@gmail.com> |
Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
8 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/McpToolTest.kt agents/agents-mcp/src/commonTest/kotlin/ai/koog/agents/mcp/DefaultMcpToolDescriptorParserTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt agents/agents-mcp/src/commonMain/kotlin/ai/koog/agents/mcp/McpTool.kt agents/agents-mcp/src/commonMain/kotlin/ai/koog/agents/mcp/McpToolDefinitionParser.kt |
| 91. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
Malte Heuser <mltheuser@gmail.com> |
8 shared files
agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/ListDirectoryToolJvmTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt koog-ktor/src/commonTest/kotlin/ai/koog/ktor/ModelIdentifierParsingTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/LLMModelParser.kt |
| 92. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Sergey Karpov <sergey.karpov@jetbrains.com> |
8 shared files
agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/TraceStructureTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaSimpleAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/langfuse/LangfuseTraceStructureTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaAgentIntegrationTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/weave/WeaveTraceStructureTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt |
| 93. | Didier Villevalois <ptitjes@free.fr> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
8 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLModel.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/OllamaModels.kt embeddings/embeddings-llm/src/commonMain/kotlin/ai/koog/embeddings/local/OllamaEmbeddingModels.kt |
| 94. | Denys Dushyn <denys.dushyn@gmail.com> |
Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
8 shared files
koog-spring-boot-starter/src/test/kotlin/ai/koog/spring/KoogAutoConfigurationTest.kt build.gradle.kts koog-spring-boot-starter/src/test/kotlin/ai/koog/spring/KoogAutoConfigurationIntegrationTest.kt settings.gradle.kts prompt/prompt-executor/prompt-executor-llms-all/build.gradle.kts koog-agents/build.gradle.kts koog-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports koog-spring-boot-starter/src/test/resources/it-application.properties |
| 95. | Siarhei Luskanau <siarhei-luskanau@users.noreply.github.com> |
Pavel Gorgulov <devcrocod@gmail.com> |
8 shared files
.gitignore .github/dependabot.yml build.gradle.kts settings.gradle.kts integration-tests/build.gradle.kts convention-plugin-ai/src/main/kotlin/ai.kotlin.configuration.gradle.kts gradle/libs.versions.toml .github/workflows/checks.yml |
| 96. | Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
Sergey Karpov <sergey.karpov@jetbrains.com> |
8 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/TextFileDocumentEmbeddingStorageTest.kt .github/pull_request_template.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/FileDocumentEmbeddingStorageTest.kt |
| 97. | Sergey Karpov <sergey.karpov@jetbrains.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
7 shared files
agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/TraceStructureTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt |
| 98. | samDobsonDev <48062941+samdobsondev@users.noreply.github.com> |
Viktor <viktor@tiulp.in> |
7 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt build.gradle.kts integration-tests/env.template.properties prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-llms-all/src/jvmMain/kotlin/ai/koog/prompt/executor/llms/all/SimplePromptExecutors.jvm.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/BedrockCredentialsSmokeTest.kt |
| 99. | Stan <10871975+dosier@users.noreply.github.com> |
Sergey Karpov <sergey.karpov@jetbrains.com> |
7 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt |
| 100. | Semyon Proshev <sproshev@users.noreply.github.com> |
E. Safronov <81352831+petuch03@users.noreply.github.com> |
7 shared files
rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/Extensions.kt rag/rag-base/src/jvmTest/kotlin/ai/koog/rag/base/files/JVMFilteredFileSystemProviderTest.kt rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/FilteredFileSystemProvider.kt rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/mocks/MockDocumentProviders.kt rag/rag-base/src/jvmMain/kotlin/ai/koog/rag/base/files/JVMFileSystemProvider.kt rag/rag-base/src/jvmTest/kotlin/ai/koog/rag/base/files/JVMFileSystemProviderTest.kt rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/FileSystemProvider.kt |
| Contributor | # connections | # commits | |
|---|---|---|---|
| 1. | Andrey Bragin <andrey.bragin@jetbrains.com> |
53 | 67 |
| 2. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
52 | 20 |
| 3. | Pavel Gorgulov <devcrocod@gmail.com> |
49 | 26 |
| 4. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
46 | 34 |
| 5. | Mark Tkachenko <mark.tkachenko@jetbrains.com> |
44 | 24 |
| 6. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
43 | 75 |
| 7. | Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
38 | 45 |
| 8. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
38 | 11 |
| 9. | Sergei Dubov <sergei.dubov@jetbrains.com> |
37 | 89 |
| 10. | Malte Heuser <mltheuser@gmail.com> |
28 | 10 |
| 11. | Denis Domanskii <denis.domanskii@jetbrains.com> |
25 | 8 |
| 12. | samDobsonDev <48062941+samdobsondev@users.noreply.github.com> |
24 | 5 |
| 13. | Viktor <viktor@tiulp.in> |
24 | 1 |
| 14. | Denys Dushyn <denys.dushyn@gmail.com> |
23 | 1 |
| 15. | Siarhei Luskanau <siarhei-luskanau@users.noreply.github.com> |
22 | 9 |
| 16. | Stan <10871975+dosier@users.noreply.github.com> |
22 | 2 |
| 17. | Semyon Proshev <semyon.proshev@jetbrains.com> |
21 | 9 |
| 18. | Sergey Karpov <sergey.karpov@jetbrains.com> |
21 | 8 |
| 19. | Nathan Fallet <contact@nathanfallet.me> |
21 | 3 |
| 20. | Inna Teteniuk <inna.teteniuk@jetbrains.com> |
20 | 14 |
| 21. | Didier Villevalois <ptitjes@free.fr> |
19 | 2 |
| 22. | Stream <1542763342@qq.com> |
17 | 1 |
| 23. | Bruno Lannoo <blannoo@users.noreply.github.com> |
16 | 6 |
| 24. | Anton.Bragin <anton.bragin@jetbrains.com> |
15 | 4 |
| 25. | Alexey Zhebel <alexey.zhebel@jetbrains.com> |
15 | 4 |
| 26. | Ruben Cagnie <ruben.cagnie@gmail.com> |
15 | 3 |
| 27. | Marko Marinkovic <marko.marinkovic@jetbrains.com> |
14 | 8 |
| 28. | jakeperkins <jake.perkinsr@live.com> |
14 | 1 |
| 29. | Oleksandr Katrych <me@olek.dev> |
14 | 1 |
| 30. | Dmitry Sulman <dmitry.sulman@gmail.com> |
13 | 3 |
| 31. | Nathaniel Lombardi <75634623+nathaniellombardi-toast@users.noreply.github.com> |
13 | 1 |
| 32. | Teddy <teddy.crepineau@gmail.com> |
13 | 1 |
| 33. | Krito. <krito2023@gmail.com> |
13 | 1 |
| 34. | Nick Lyubimov <lyubimov.nkt@gmail.com> |
13 | 1 |
| 35. | Sergey Kuznetsov <iksss.88@gmail.com> |
13 | 1 |
| 36. | Fazle Rahman Ejazi <fazlerahman98@gmail.com> |
12 | 2 |
| 37. | Nicolas Frenay <nicolas.frenay@gmail.com> |
12 | 1 |
| 38. | Micah <19934904+micahsmith@users.noreply.github.com> |
12 | 1 |
| 39. | Sergei Pestrikov <118004207+serge-p7v@users.noreply.github.com> |
10 | 4 |
| 40. | Fatimazahra El Akkary <79092847+faanbaria@users.noreply.github.com> |
9 | 16 |
| 41. | lopesc <lopesc@users.noreply.github.com> |
8 | 1 |
| 42. | Anton Bragin <agbragin@users.noreply.github.com> |
8 | 1 |
| 43. | E. Safronov <81352831+petuch03@users.noreply.github.com> |
8 | 1 |
| 44. | Simon Vergauwen <nomisrev@users.noreply.github.com> |
7 | 2 |
| 45. | Victor Sima <vic.sima@gmail.com> |
7 | 1 |
| 46. | Elizaveta Shashkova <elizaveta239@users.noreply.github.com> |
7 | 1 |
| 47. | Stanislav Zemlyakov <redtom@yandex.ru> |
7 | 1 |
| 48. | Viacheslav Suvorov <suvslavka@gmail.com> |
7 | 1 |
| 49. | valery1707 <valery1707@gmail.com> |
6 | 1 |
| 50. | JasonYHL <601125163@qq.com> |
5 | 1 |
| 51. | Stefanos Bourtzoudis <stefanos.bou@gmail.com> |
5 | 1 |
| 52. | ygyg70 <yonatan.goraly@gmail.com> |
5 | 1 |
| 53. | Semyon Proshev <sproshev@users.noreply.github.com> |
4 | 4 |
| 54. | Svetlana Isakova <svetlana.isakova@jetbrains.com> |
4 | 1 |
| 55. | Andrey Bogdanov <bay73@mail.ru> |
4 | 1 |
| 56. | John O'Reilly <oreillyj@gmail.com> |
3 | 1 |
| 57. | Sebastian Aigner <sebastianaigner@users.noreply.github.com> |
3 | 1 |
| 58. | Stream <stream_2@qq.com> |
3 | 1 |
| 59. | jonghoonpark <dev@jonghoonpark.com> |
3 | 1 |
| 60. | Márton Braun <marton.braun@jetbrains.com> |
2 | 1 |
| 61. | Tasuku Nakagawa <38446259+t45k@users.noreply.github.com> |
2 | 1 |
| 62. | David Birks <david@birks.dev> |
1 | 1 |
| 63. | meirk-brd <meirk@brightdata.com> |
0 | 1 |
| 64. | Aria <aria@ariawisp.com> |
0 | 1 |
C-median: 13.0
A half of the contributors has more than 13.0 connections, and a half has less than this number.
C-mean: 16.6
An average number of connections a contributor has with other contributors.
C-index: 19.0
There are 19.0 contributors with 19.0 or more connections.
85 contributors (743 commits):
| # | Contributor |
First Commit |
Latest Commit |
Commits Count |
|---|---|---|---|---|
| 1. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
2025-05-22 | 2026-01-08 | 110 (14%) |
| 2. | Sergei Dubov <sergei.dubov@jetbrains.com> |
2025-05-24 | 2026-01-13 | 105 (14%) |
| 3. | Andrey Bragin <andrey.bragin@jetbrains.com> |
2025-05-22 | 2025-12-23 | 86 (11%) |
| 4. | Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
2025-05-23 | 2026-01-08 | 46 (6%) |
| 5. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
2025-06-06 | 2026-01-15 | 40 (5%) |
| 6. | Mark Tkachenko <mark.tkachenko@jetbrains.com> |
2025-05-21 | 2025-12-19 | 38 (5%) |
| 7. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
2025-06-02 | 2026-01-09 | 35 (4%) |
| 8. | Pavel Gorgulov <devcrocod@gmail.com> |
2025-05-21 | 2025-12-12 | 32 (4%) |
| 9. | Semyon Proshev <semyon.proshev@jetbrains.com> |
2025-06-11 | 2025-09-10 | 20 (2%) |
| 10. | Sergey Karpov <sergey.karpov@jetbrains.com> |
2025-05-23 | 2025-11-11 | 19 (2%) |
| 11. | Fatimazahra El Akkary <79092847+faanbaria@users.noreply.github.com> |
2025-08-22 | 2026-01-08 | 16 (2%) |
| 12. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
2025-06-19 | 2025-12-19 | 16 (2%) |
| 13. | Inna Teteniuk <inna.teteniuk@jetbrains.com> |
2025-05-21 | 2026-01-06 | 15 (2%) |
| 14. | Malte Heuser <mltheuser@gmail.com> |
2025-11-13 | 2026-01-06 | 10 (1%) |
| 15. | Bruno Lannoo <blannoo@users.noreply.github.com> |
2025-06-30 | 2025-12-16 | 10 (1%) |
| 16. | Siarhei Luskanau <siarhei-luskanau@users.noreply.github.com> |
2025-09-10 | 2026-01-14 | 9 (1%) |
| 17. | Denis Domanskii <denis.domanskii@jetbrains.com> |
2025-07-07 | 2025-12-18 | 9 (1%) |
| 18. | Didier Villevalois <ptitjes@free.fr> |
2025-05-26 | 2025-10-02 | 9 (1%) |
| 19. | Marko Marinkovic <marko.marinkovic@jetbrains.com> |
2025-08-27 | 2026-01-15 | 8 (1%) |
| 20. | Semyon Proshev <sproshev@users.noreply.github.com> |
2025-05-21 | 2025-08-27 | 8 (1%) |
| 21. | Anton.Bragin <anton.bragin@jetbrains.com> |
2025-07-08 | 2025-08-25 | 7 (<1%) |
| 22. | Nathan Fallet <contact@nathanfallet.me> |
2025-06-26 | 2025-09-02 | 6 (<1%) |
| 23. | samDobsonDev <48062941+samdobsondev@users.noreply.github.com> |
2025-09-11 | 2025-11-17 | 5 (<1%) |
| 24. | Alexey Zhebel <alexey.zhebel@jetbrains.com> |
2025-10-10 | 2026-01-07 | 4 (<1%) |
| 25. | Sergei Pestrikov <118004207+serge-p7v@users.noreply.github.com> |
2025-09-29 | 2025-12-03 | 4 (<1%) |
| 26. | Viktor <viktor@tiulp.in> |
2025-06-16 | 2025-07-28 | 4 (<1%) |
| 27. | Simon Vergauwen <nomisrev@users.noreply.github.com> |
2025-06-12 | 2025-11-27 | 3 (<1%) |
| 28. | Dmitry Sulman <dmitry.sulman@gmail.com> |
2025-09-01 | 2025-10-20 | 3 (<1%) |
| 29. | Ruben Cagnie <ruben.cagnie@gmail.com> |
2025-10-01 | 2025-10-17 | 3 (<1%) |
| 30. | Fazle Rahman Ejazi <fazlerahman98@gmail.com> |
2025-10-03 | 2025-10-16 | 2 (<1%) |
| 31. | Stan <10871975+dosier@users.noreply.github.com> |
2025-09-18 | 2025-10-03 | 2 (<1%) |
| 32. | Victor Sima <vic.sima@gmail.com> |
2025-06-10 | 2025-08-24 | 2 (<1%) |
| 33. | Svetlana Isakova <svetlana.isakova@jetbrains.com> |
2025-07-08 | 2025-08-06 | 2 (<1%) |
| 34. | Anna Zhdan <anna.zhdan@gmail.com> |
2025-06-03 | 2025-06-11 | 2 (<1%) |
| 35. | Kevin Herron <kevinherron@gmail.com> |
2025-05-24 | 2025-06-08 | 2 (<1%) |
| 36. | StefMa <stefmadev@outlook.com> |
2025-06-02 | 2025-06-02 | 2 (<1%) |
| 37. | Nathaniel Lombardi <75634623+nathaniellombardi-toast@users.noreply.github.com> |
2026-01-14 | 2026-01-14 | 1 (<1%) |
| 38. | Elizaveta Shashkova <elizaveta239@users.noreply.github.com> |
2026-01-13 | 2026-01-13 | 1 (<1%) |
| 39. | lopesc <lopesc@users.noreply.github.com> |
2026-01-03 | 2026-01-03 | 1 (<1%) |
| 40. | Teddy <teddy.crepineau@gmail.com> |
2025-12-16 | 2025-12-16 | 1 (<1%) |
| 41. | Márton Braun <marton.braun@jetbrains.com> |
2025-12-08 | 2025-12-08 | 1 (<1%) |
| 42. | John O'Reilly <oreillyj@gmail.com> |
2025-12-01 | 2025-12-01 | 1 (<1%) |
| 43. | JasonYHL <601125163@qq.com> |
2025-11-14 | 2025-11-14 | 1 (<1%) |
| 44. | Tasuku Nakagawa <38446259+t45k@users.noreply.github.com> |
2025-11-14 | 2025-11-14 | 1 (<1%) |
| 45. | Sebastian Aigner <sebastianaigner@users.noreply.github.com> |
2025-11-13 | 2025-11-13 | 1 (<1%) |
| 46. | valery1707 <valery1707@gmail.com> |
2025-11-11 | 2025-11-11 | 1 (<1%) |
| 47. | jakeperkins <jake.perkinsr@live.com> |
2025-11-05 | 2025-11-05 | 1 (<1%) |
| 48. | Denys Dushyn <denys.dushyn@gmail.com> |
2025-10-28 | 2025-10-28 | 1 (<1%) |
| 49. | Stream <stream_2@qq.com> |
2025-10-27 | 2025-10-27 | 1 (<1%) |
| 50. | meirk-brd <meirk@brightdata.com> |
2025-10-22 | 2025-10-22 | 1 (<1%) |
| 51. | David Birks <david@birks.dev> |
2025-10-16 | 2025-10-16 | 1 (<1%) |
| 52. | Stefanos Bourtzoudis <stefanos.bou@gmail.com> |
2025-10-16 | 2025-10-16 | 1 (<1%) |
| 53. | Stanislav Zemlyakov <redtom@yandex.ru> |
2025-10-16 | 2025-10-16 | 1 (<1%) |
| 54. | Andrey Bogdanov <bay73@mail.ru> |
2025-10-15 | 2025-10-15 | 1 (<1%) |
| 55. | Stream <1542763342@qq.com> |
2025-10-08 | 2025-10-08 | 1 (<1%) |
| 56. | Aria <aria@ariawisp.com> |
2025-10-03 | 2025-10-03 | 1 (<1%) |
| 57. | Nicolas Frenay <nicolas.frenay@gmail.com> |
2025-09-30 | 2025-09-30 | 1 (<1%) |
| 58. | ygyg70 <yonatan.goraly@gmail.com> |
2025-09-11 | 2025-09-11 | 1 (<1%) |
| 59. | Krito. <krito2023@gmail.com> |
2025-09-10 | 2025-09-10 | 1 (<1%) |
| 60. | Oleksandr Katrych <me@olek.dev> |
2025-09-10 | 2025-09-10 | 1 (<1%) |
| 61. | Anton Bragin <agbragin@users.noreply.github.com> |
2025-08-27 | 2025-08-27 | 1 (<1%) |
| 62. | E. Safronov <81352831+petuch03@users.noreply.github.com> |
2025-08-11 | 2025-08-11 | 1 (<1%) |
| 63. | Nick Lyubimov <lyubimov.nkt@gmail.com> |
2025-08-11 | 2025-08-11 | 1 (<1%) |
| 64. | Micah <19934904+micahsmith@users.noreply.github.com> |
2025-08-06 | 2025-08-06 | 1 (<1%) |
| 65. | jonghoonpark <dev@jonghoonpark.com> |
2025-08-06 | 2025-08-06 | 1 (<1%) |
| 66. | Viacheslav Suvorov <suvslavka@gmail.com> |
2025-07-29 | 2025-07-29 | 1 (<1%) |
| 67. | Sergey Kuznetsov <iksss.88@gmail.com> |
2025-07-29 | 2025-07-29 | 1 (<1%) |
| 68. | JetBrains Team <jetbrains@jetbrains.com> |
2025-06-27 | 2025-06-27 | 1 (<1%) |
| 69. | Matthew Ambrose <mattbobambrose@gmail.com> |
2025-07-08 | 2025-07-08 | 1 (<1%) |
| 70. | Jason Pearson <1414364+kaeawc@users.noreply.github.com> |
2025-07-08 | 2025-07-08 | 1 (<1%) |
| 71. | Md Ahsan Ullah Rasel <15319395+raseln@users.noreply.github.com> |
2025-07-01 | 2025-07-01 | 1 (<1%) |
| 72. | Iliyan Germanov <iliyan.germanov971@gmail.com> |
2025-06-25 | 2025-06-25 | 1 (<1%) |
| 73. | Adrian K.N. <ade@ade.se> |
2025-06-25 | 2025-06-25 | 1 (<1%) |
| 74. | Denys Kurylenko <1242726+denyska@users.noreply.github.com> |
2025-06-23 | 2025-06-23 | 1 (<1%) |
| 75. | bigwebbro <104201274+bigwebbro@users.noreply.github.com> |
2025-06-17 | 2025-06-17 | 1 (<1%) |
| 76. | Yury Khudyakov <53277379+23jura23@users.noreply.github.com> |
2025-06-04 | 2025-06-04 | 1 (<1%) |
| 77. | Kevin Galligan <kgalligan@gmail.com> |
2025-06-03 | 2025-06-03 | 1 (<1%) |
| 78. | Adam Małek <adam.malek@jetbrains.com> |
2025-06-03 | 2025-06-03 | 1 (<1%) |
| 79. | Pedro Paulo dos Santos <dr2p@hotmail.com> |
2025-05-30 | 2025-05-30 | 1 (<1%) |
| 80. | Marton Matusek <36794575+matusekma@users.noreply.github.com> |
2025-05-29 | 2025-05-29 | 1 (<1%) |
| 81. | 홍석현 <seokh1213@gmail.com> |
2025-05-27 | 2025-05-27 | 1 (<1%) |
| 82. | Mahmoud Tantawy <mtantawy@users.noreply.github.com> |
2025-05-27 | 2025-05-27 | 1 (<1%) |
| 83. | Filipp Zhinkin <filipp.zhinkin@jetbrains.com> |
2025-05-23 | 2025-05-23 | 1 (<1%) |
| 84. | Didier Villevalois <didier@villevalois.com> |
2025-05-23 | 2025-05-23 | 1 (<1%) |
| 85. | Kashif Mehmood <kashismails@gmail.com> |
2025-05-23 | 2025-05-23 | 1 (<1%) |
A contributor dependency is detected if two contributors have changed the same files in the past 365 days.
The number on lines shows the number of same files that both persons changed in past 365 days.
| Contributor 1 | Contributor 2 | # shared files | |
|---|---|---|---|
| 1. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
Pavel Gorgulov <devcrocod@gmail.com> |
262 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt prompt/prompt-cache/prompt-cache-files/src/jvmMain/kotlin/ai/koog/prompt/cache/files/FilePromptCache.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/model/AIAgentError.kt rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/FileVectorStorageTest.kt rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/DocumentUtils.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaModelCard.kt agents/agents-mcp/build.gradle.kts koog-ktor/src/commonMain/kotlin/ai/koog/ktor/Agents.kt agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/ToolFromCallable.kt docs/docs/examples/Calculator.md agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerFeatureTest.kt koog-ktor/src/commonTest/kotlin/ai/koog/ktor/ConfigurationLoadingTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentMultipleLLMIntegrationTest.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolDescriptors.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/DummyTools.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/history/MemoryBasedHistoryCompression.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/json/JsonStructuredData.kt rag/vector-storage/src/jvmTest/kotlin/ai/koog/rag/vector/JVMTextDocumentEmbedderTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/NodeUniquenessCheckpointTest.kt koog-spring-boot-starter/src/main/kotlin/ai/koog/spring/KoogAutoConfig.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLMCapability.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/HistoryCompressionStrategies.kt buildSrc/src/main/kotlin/ai/koog/gradle/publish/maven/Publishing.kt README.md prompt/prompt-cache/prompt-cache-model/src/commonMain/kotlin/ai/koog/prompt/cache/model/PromptCache.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt prompt/prompt-tokenizer/src/commonTest/kotlin/ai/koog/prompt/tokenizer/TokenizerTest.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLModelDefinitions.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/KoogAgentsConfig.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerialization.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/providers/AgentMemoryProvider.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentEdges.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/model/Concept.kt docs/docs/spring-boot.md rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/InMemoryDocumentEmbeddingStorageTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ToolsFromCallableTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/TestFeature.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesHistoryCompressionTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt .gitignore prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLModel.kt prompt/prompt-cache/prompt-cache-model/src/commonMain/kotlin/ai/koog/prompt/cache/memory/InMemoryPromptCache.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextTest.kt agents/agents-features/agents-features-snapshot/src/jvmMain/kotlin/ai/koog/agents/snapshot/providers/file/JVMFilePersistencyStorageProvider.kt rag/vector-storage/src/jvmTest/kotlin/ai/koog/rag/vector/JVMFileDocumentEmbeddingStorageTest.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/PersistencyFeatureConfig.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/event/ToolMessageEventTest.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/providers/NoPersistencyStorageProvider.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/providers/LocalFileMemoryProviderTest.kt prompt/prompt-tokenizer/src/commonMain/kotlin/ai/koog/prompt/tokenizer/tiktoken/utils.kt docs/docs/examples/PlaywrightMcp.md agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriter.kt prompt/prompt-executor/prompt-executor-llms-all/src/commonMain/kotlin/ai/koog/prompt/executor/llms/all/SimplePromptExecutors.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/ModerationAPI.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/TestStrategies.kt agents/agents-features/agents-features-common/src/commonMain/kotlin/ai/koog/agents/features/common/remote/server/FeatureMessageRemoteServer.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt prompt/prompt-model/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/DataModel.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/Calculator.kt agents/agents-features/agents-features-tokenizer/src/jvmTest/kotlin/ai/koog/agents/features/tokenizer/feature/MessageTokenizerTest.kt docs/docs/examples/VaccumAgent.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/model/message/EnvironmentToAgent.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/EnvConfigLoader.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentTool.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyTool.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentStrategyBuilder.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolResult.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetry.kt docs/docs/examples/GoogleMapsMcp.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/config/AIAgentConfig.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/OpenTelemetryTestAPI.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStrategy.kt build.gradle.kts koog-spring-boot-starter/src/main/kotlin/ai/koog/spring/KoogProperties.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt agents/agents-test/src/commonTest/kotlin/ai/koog/agents/testing/tools/MockLLMBuilderTests.kt prompt/prompt-cache/prompt-cache-redis/src/jvmMain/kotlin/ai/koog/prompt/cache/redis/RedisPromptCache.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt rag/rag-base/src/jvmMain/kotlin/ai/koog/rag/base/files/JVMDocumentProvider.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContextBase.kt agents/agents-utils/src/wasmJsMain/kotlin/ai/koog/agents/utils/Coroutines.wasmJs.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModerationModels.kt docs/docs/examples/BedrockAgent.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaModels.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/providers/file/FilePersistencyStorageProvider.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/models/OpenAIResponsesAPI.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ReceivedToolResult.kt prompt/prompt-model/src/jvmTest/kotlin/ai/koog/prompt/PromptTest.kt ... |
| 2. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
254 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt examples/demo-android-app/app/src/main/java/com/jetbrains/example/kotlin_agents_demo_app/agents/common/ExitTool.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/StatefulSingleUseAIAgent.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/WriteFileTool.kt agents/agents-tools/src/commonTest/kotlin/ai/koog/agents/core/tools/serialization/ToolDescriptorGenerationTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/FilePersistentAgentExample.kt agents/agents-mcp/build.gradle.kts koog-ktor/src/commonMain/kotlin/ai/koog/ktor/Agents.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaAgentsAsTools.kt agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/ToolFromCallable.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/ExposedPersistenceFilterPostgresTest.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerFeatureTest.kt agents/agents-tools/src/commonTest/kotlin/ai/koog/agents/core/tools/LLMDescriptionUsageTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentMultipleLLMIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/StrategyHandler.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/TraceStructureTestBase.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/DummyTools.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts examples/simple-examples/src/main/kotlin/ai/koog/agents/example/memory/CustomerSupportAgent.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/json/JsonStructuredData.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLMCapability.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/HistoryCompressionStrategies.kt README.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/config/MissingToolsConversionStrategy.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt agents/agents-mcp-server/src/jvmTest/kotlin/ai/koog/agents/mcp/server/ThrowingExceptionTool.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/routing/ClassifyingBankRequest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/FunctionalAIAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentEdges.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/model/Concept.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/WriteFileToolJvmTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineJvmTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentFunctionalStrategy.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ToolsFromCallableTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/TestFeature.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesHistoryCompressionTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/MySQLPersistencyStorageProviderTest.kt .gitignore agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextTest.kt examples/demo-android-app/gradle/libs.versions.toml docs/docs/agent-persistence.md examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/SnapshotExample.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/TestStrategies.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/tone/ToneTools.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt examples/trip-planning-example/src/main/kotlin/ai/koog/agents/examples/tripplanning/Agent.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/funApi/FunAgentWithTools.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/DataModel.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/Calculator.kt agents/agents-features/agents-features-tokenizer/src/jvmTest/kotlin/ai/koog/agents/features/tokenizer/feature/MessageTokenizerTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/EditFileTool.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentTool.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyTool.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestLLMExecutor.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentStrategyBuilder.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolResult.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetry.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/OpenTelemetryTestAPI.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicSingleRunAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStrategy.kt build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt agents/agents-test/src/commonTest/kotlin/ai/koog/agents/testing/tools/MockLLMBuilderTests.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/model/message/AgentToEnvironment.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/markdown/BookMdStructure.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContextBase.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/guesser/GuesserTools.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/chat/FunctionalAgentChat.kt docs/docs/class-based-tools.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModerationModels.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt prompt/prompt-model/src/jvmTest/kotlin/ai/koog/prompt/PromptTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStorage.kt agents/agents-tools/src/commonTest/kotlin/ai/koog/agents/core/tools/serialization/ToolComplexParameterTypesTest.kt agents/agents-core/build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentNodeBuilder.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt settings.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/AgentHandler.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ToolSetAsToolsTest.kt prompt/prompt-executor/prompt-executor-cached/src/jvmTest/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutorTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/chess/ChessGameTools.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/model/message/Environment.kt buildSrc/src/main/kotlin/ai.kotlin.configuration.gradle.kts ... |
| 3. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Pavel Gorgulov <devcrocod@gmail.com> |
231 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt prompt/prompt-model/src/commonTest/kotlin/ai/koog/prompt/dsl/MessageContentBuilderTest.kt integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixture.kt docs/docs/model-capabilities.md agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/MockLLMExecutor.kt agents/agents-mcp/build.gradle.kts koog-ktor/src/commonMain/kotlin/ai/koog/ktor/Agents.kt examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicAgentWithTools.kt agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/ToolFromCallable.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerFeatureTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentMultipleLLMIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/subgraphwithtask/ProjectGenerator.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/StructuredData.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/DummyTools.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/json/JsonStructuredData.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLMCapability.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/HistoryCompressionStrategies.kt examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaGraph.kt README.md agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/AIAgentGenericTypesTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt prompt/prompt-markdown/src/commonMain/kotlin/ai/koog/prompt/markdown/Markdown.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentEdges.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/model/Concept.kt examples/src/main/kotlin/ai/koog/agents/example/snapshot/BrokenCalculatorTools.kt buildSrc/src/main/kotlin/ai.kotlin.multiplatform.gradle.kts examples/src/main/kotlin/ai/koog/agents/example/tone/ToneStrategy.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/MoneyTransferTools.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ToolsFromCallableTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/TestFeature.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesHistoryCompressionTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt examples/src/main/kotlin/ai/koog/agents/example/structureddata/MarkdownStreamingWithToolsExample.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt .gitignore examples/src/test/kotlin/ai/koog/agents/example/memory/CustomerSupportTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/tools/json/JSONSchemaFunctionConverter.kt examples/src/main/kotlin/ai/koog/agents/example/planner/PlannerAgentExample.kt examples/src/main/kotlin/ai/koog/agents/example/attachments/InstagramPostDescriber.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/markdown/MarkdownStructuredDataDefinition.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/TestStrategies.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/DataModel.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/Calculator.kt agents/agents-features/agents-features-tokenizer/src/jvmTest/kotlin/ai/koog/agents/features/tokenizer/feature/MessageTokenizerTest.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/MessageContentBuilder.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentTool.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyTool.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentStrategyBuilder.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolResult.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetry.kt examples/src/main/kotlin/ai/koog/agents/example/chess/choice/ChessChoiceExecutor.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/OpenTelemetryTestAPI.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStrategy.kt build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesMergeContextTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt agents/agents-test/src/commonTest/kotlin/ai/koog/agents/testing/tools/MockLLMBuilderTests.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestEventsCollector.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaExecutorIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContextBase.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModerationModels.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/text/TextContentBuilderExt.kt prompt/prompt-structure/src/commonTest/kotlin/ai/koog/prompt/structure/StructuredDataTest.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/TransactionAnalysisTools.kt prompt/prompt-model/src/jvmTest/kotlin/ai/koog/prompt/PromptTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStorage.kt agents/agents-tools/src/commonTest/kotlin/ai/koog/agents/core/tools/serialization/ToolComplexParameterTypesTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentNodeBuilder.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/Extensions.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt settings.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/AgentHandler.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/message/FeatureMessageProcessorTest.kt integration-tests/build.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/McpToolTest.kt prompt/prompt-executor/prompt-executor-cached/src/jvmTest/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutorTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicModels.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt examples/src/main/kotlin/ai/koog/agents/example/media/InstagramPostDescriber.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/OllamaCalculatorExample.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt examples/src/main/kotlin/ai/koog/agents/example/memory/CustomerSupportAgent.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/CalculatorTools.kt ... |
| 4. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Pavel Gorgulov <devcrocod@gmail.com> |
204 shared files
agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/mock/MockEventBodyField.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/model/AIAgentError.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/event/UserMessageEventTest.kt agents/agents-test/src/jvmMain/kotlin/ai/koog/agents/testing/network/NetUtil.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/MockLLMExecutor.kt agents/agents-features/agents-features-common/src/commonMain/kotlin/ai/koog/agents/features/common/writer/FeatureMessageFileWriter.kt docs/docs/examples/Calculator.md agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerFeatureTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/event/GenAIAgentEventTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/attribute/AttributeExtensionTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentMultipleLLMIntegrationTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/feature/TraceFeatureConfig.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/history/MemoryBasedHistoryCompression.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/NodeUniquenessCheckpointTest.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLMCapability.kt prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutorExt.kt agents/agents-features/agents-features-opentelemetry/build.gradle.kts examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaGraph.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContextTest.kt examples/src/main/kotlin/ai/koog/agents/example/features/logging/Logging.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/KoogAgentsConfig.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/integrations/Weave.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/MultipleSystemMessagesPromptIntegrationTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt examples/src/main/kotlin/ai/koog/agents/example/chess/choice/AskUserChoiceSelectionStrategy.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/providers/AgentMemoryProvider.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/model/Concept.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/messageFormat.kt examples/src/main/kotlin/ai/koog/agents/example/tone/ToneTools.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/MoneyTransferTools.kt agents/agents-features/agents-features-common/src/jvmTest/kotlin/ai/koog/agents/features/writer/FeatureMessageFileWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/TestFeature.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesHistoryCompressionTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/span/SpanProcessor.kt agents/agents-features/agents-features-common/src/jvmTest/kotlin/ai/koog/agents/features/remote/client/FeatureMessageRemoteClientTest.kt examples/src/test/kotlin/ai/koog/agents/example/memory/CustomerSupportTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategy.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/PersistencyFeatureConfig.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/event/ToolMessageEventTest.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/providers/LocalFileMemoryProviderTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaSimpleAgentIntegrationTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/mock/MockToolGetWeather.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriter.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/model/TimeProvider.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/ModerationAPI.kt agents/agents-features/agents-features-common/src/commonMain/kotlin/ai/koog/agents/features/common/remote/server/FeatureMessageRemoteServer.kt agents/agents-features/agents-features-common/src/commonMain/kotlin/ai/koog/agents/features/common/writer/FeatureMessageLogWriter.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/Calculator.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/model/message/EnvironmentToAgent.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyTool.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/mock/UnsupportedType.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetry.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/config/AIAgentConfig.kt examples/src/main/kotlin/ai/koog/agents/example/chess/choice/ChessChoiceExecutor.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/OpenTelemetryTestAPI.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/element/AgentRunInfoContextElement.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStrategy.kt build.gradle.kts agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestEventsCollector.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/event/SystemMessageEventTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/event/EventBodyFieldTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContextBase.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/mock/MockGenAIAgentEvent.kt agents/agents-features/agents-features-common/src/commonMain/kotlin/ai/koog/agents/features/common/remote/client/FeatureMessageRemoteClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ReceivedToolResult.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/TransactionAnalysisTools.kt agents/agents-features/agents-features-common/src/commonMain/kotlin/ai/koog/agents/features/common/remote/client/FeatureMessageRemoteClientKtorLogger.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/Extensions.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriter.kt examples/src/main/kotlin/ai/koog/agents/example/features/weave/Weave.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolException.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt settings.gradle.kts agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/span/InvokeAgentSpan.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/AgentHandler.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/message/FeatureMessageProcessorTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AIAgentContextTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/InterceptContext.kt prompt/prompt-executor/prompt-executor-model/build.gradle.kts agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/event/ModerationResponseEventTest.kt agents/agents-features/agents-features-common/src/jvmTest/kotlin/ai/koog/agents/features/writer/FeatureMessageLogWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/OllamaCalculatorExample.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/providers/LocalFileMemoryProvider.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt examples/src/main/kotlin/ai/koog/agents/example/memory/CustomerSupportAgent.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceTestAPI.kt ... |
| 5. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
200 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt http-client/http-client-test/build.gradle.kts examples/demo-android-app/app/src/main/java/com/jetbrains/example/kotlin_agents_demo_app/agents/common/ExitTool.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/PostgresPersistenceAgentRunTest.kt docs/docs/model-capabilities.md prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/StructuredPrompts.kt docs/README.md .github/workflows/push-to-main.yml agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/ToolFromCallable.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/markdown/MarkdownStreamingDataExample.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt http-client/http-client-java/src/test/kotlin/ai/koog/http/client/java/JavaKoogHttpClientTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts agents/agents-mcp/Module.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/HistoryCompressionStrategies.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/LLMClients.kt README.md agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/AnswerVerificationTool.kt docs/docs/parallel-node-execution.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentEdges.kt prompt/prompt-structure/src/commonTest/kotlin/ai/koog/prompt/structure/StructureFixingParserTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentPipeline.kt docs/docs/a2a-protocol-overview.md http-client/http-client-test/src/main/kotlin/ai/koog/http/client/test/BaseKoogHttpClientTest.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ToolsFromCallableTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/exception/AIAgentException.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt .gitignore integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/files/CreateFile.kt docs/docs/structured-data.md http-client/http-client-ktor/src/jvmTest/kotlin/ai/koog/http/client/ktor/KtorKoogHttpClientTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/parallelexecution/BestJokeAgent.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/AdvancedWithStandardSchemaAndTools.kt agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/feature/DebuggerTest.kt prompt/prompt-executor/prompt-executor-clients/src/commonTest/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClientTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/TestStrategies.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/DataModel.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/Calculator.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentTool.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyTool.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentStrategyBuilder.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStrategy.kt build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesMergeContextTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentFunctionalContextExt.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestEventsCollector.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/markdown/BookMdStructure.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContextBase.kt docs/docs/class-based-tools.md agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt docs/docs/structured-output.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStorage.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/GeographyQueryTool.kt agents/agents-core/build.gradle.kts agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/planner/PlannerAgentExample.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt settings.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/McpToolTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/build.gradle.kts http-client/http-client-java/src/main/kotlin/ai/koog/http/client/java/JavaKoogHttpClient.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt docs/docs/prompt-api.md prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/TextContentBuilderBaseExtensions.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/chess/choice/AskUserChoiceSelectionStrategy.kt koog-agents/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt http-client/http-client-ktor/src/commonMain/kotlin/ai/koog/http/client/ktor/KtorKoogHttpClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/mcp/UnityMcpAgent.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt docs/docs/tools-overview.md prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt examples/demo-android-app/app/src/main/java/com/jetbrains/example/kotlin_agents_demo_app/agents/calculator/CalculatorTools.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ReflectionArgsSerializerTest.kt gradle/libs.versions.toml prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/text/TextContentBuilderBase.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContext.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt agents/agents-features/agents-features-a2a-core/src/commonTest/kotlin/ai/koog/agents/a2a/core/MessageConvertersTest.kt http-client/http-client-okhttp/src/main/kotlin/ai/koog/http/client/okhttp/OkHttpKoogHttpClient.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/AdvancedWithStandardSchema.kt ... |
| 6. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
Sergei Dubov <sergei.dubov@jetbrains.com> |
177 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/model/AIAgentError.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/ContextualPromptExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/StatefulSingleUseAIAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/writer/FeatureMessageRemoteWriter.kt agents/agents-features/agents-features-common/src/commonMain/kotlin/ai/koog/agents/features/common/remote/client/config/ClientConnectionConfig.kt docs/docs/examples/Calculator.md agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerFeatureTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentMultipleLLMIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/StrategyHandler.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/TraceStructureTestBase.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/history/MemoryBasedHistoryCompression.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/providers/FileSystemProvider.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/NodeUniquenessCheckpointTest.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLMCapability.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/KoogAgentsConfig.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/event/ModerationResponseEvent.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/llm/LLMCallEventContext.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/providers/AgentMemoryProvider.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/FunctionalAIAgent.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/model/Concept.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineJvmTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentPipeline.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/TestFeature.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesHistoryCompressionTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/message/FeatureMessage.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/TestAgent.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/PersistencyFeatureConfig.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/event/ToolMessageEventTest.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/providers/LocalFileMemoryProviderTest.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriter.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/ModerationAPI.kt agents/agents-features/agents-features-common/src/commonMain/kotlin/ai/koog/agents/features/common/remote/server/FeatureMessageRemoteServer.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/funApi/FunAgentWithTools.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/Calculator.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/model/message/EnvironmentToAgent.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/providers/FileMetadata.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyTool.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestLLMExecutor.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetry.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/config/AIAgentConfig.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/OpenTelemetryTestAPI.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicSingleRunAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStrategy.kt build.gradle.kts agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/storage/JvmStorageTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt agents/agents-features/agents-features-memory/src/jvmMain/kotlin/ai/koog/agents/memory/model/DefaultTimeProvider.kt agents/agents-features/agents-features-memory/src/jvmMain/kotlin/ai/koog/agents/memory/providers/JVMFileSystemProvider.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/model/message/AgentToEnvironment.kt agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/mock/TestAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/ExecuteLLMEventHandlerContext.kt prompt/prompt-executor/prompt-executor-model/src/commonTest/kotlin/ai/koog/prompt/executor/model/PromptExecutorExtTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContextBase.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMReadSession.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/ExecuteLLMHandler.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/config/AIAgentConfigBase.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ReceivedToolResult.kt agents/agents-core/build.gradle.kts agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt agents/agents-features/agents-features-memory/build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriter.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt settings.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/AgentHandler.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/tool/ToolExecutionEventContext.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-features/agents-features-tokenizer/build.gradle.kts agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-features/agents-features-memory/src/jsMain/kotlin/ai/koog/agents/memory/model/DefaultTimeProvider.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/providers/LocalFileMemoryProvider.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt examples/src/main/kotlin/ai/koog/agents/example/memory/CustomerSupportAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentFunctionalPipeline.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceTestAPI.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentFunctionalContext.kt examples/notebooks/UnityMcp.ipynb koog-agents/build.gradle.kts examples/demo-compose-app/app/src/commonMain/kotlin/com/jetbrains/example/kotlin_agents_demo_app/agents/calculator/CalculatorAgentProvider.kt docs/docs/tools-overview.md prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentGraphStrategy.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/CalculatorPromptExecutor.kt gradle/libs.versions.toml agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/config/MemoryConfig.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/environment/SafeToolTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt ... |
| 7. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Sergei Dubov <sergei.dubov@jetbrains.com> |
175 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/StatefulSingleUseAIAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/strategy/StrategyEventContext.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/MockLLMExecutor.kt examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicSingleRunAgent.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerFeatureTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/SimpleAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentMultipleLLMIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/StrategyHandler.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/TraceStructureTestBase.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLMCapability.kt examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaGraph.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/FunctionalAIAgent.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/model/Concept.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineJvmTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentPipeline.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/MoneyTransferTools.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/TestFeature.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesHistoryCompressionTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt examples/src/test/kotlin/ai/koog/agents/example/memory/CustomerSupportTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/message/FeatureMessageProcessor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/AgentEventHandlerContext.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/span/OpenTelemetryExecuteToolSpanTest.kt agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/feature/DebuggerTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/tone/ToneAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/ExecuteNodeEventHandlerContext.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/writer/FeatureMessageRemoteWriterTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/remote/server/FeatureMessageServer.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/funApi/FunAgentWithTools.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/Calculator.kt examples/simple-examples/src/test/kotlin/ai/koog/agents/example/tone/ToneAgentTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyTool.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestLLMExecutor.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetry.kt examples/src/main/kotlin/ai/koog/agents/example/chess/choice/ChessChoiceExecutor.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/OpenTelemetryTestAPI.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicSingleRunAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStrategy.kt build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/agent/AgentEventHandler.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentFunctionalContextExt.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestEventsCollector.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/model/message/AgentToEnvironment.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContextBase.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/remote/server/FeatureMessageRemoteServerTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/writer/FeatureMessageLogWriterTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/TransactionAnalysisTools.kt agents/agents-core/build.gradle.kts agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/Extensions.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt settings.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/AgentHandler.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/calculator/OllamaCalculatorExample.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/message/FeatureMessageProcessorTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/OllamaCalculatorExample.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt examples/src/main/kotlin/ai/koog/agents/example/memory/CustomerSupportAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentFunctionalPipeline.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceTestAPI.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerConfigTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentFunctionalContext.kt koog-agents/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetryTest.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/MemoryNodesTest.kt examples/src/main/kotlin/ai/koog/agents/example/mcp/UnityMcpAgent.kt docs/docs/tools-overview.md prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/CalculatorPromptExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/StrategyEventHandlerContext.kt gradle/libs.versions.toml agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/environment/SafeToolTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/websearch/WebSearchAgent.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/StreamingEventHandlerTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContext.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/mcp/UnityMcpAgent.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/features/logging/Logging.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/TestBlankTool.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentService.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaAgentIntegrationTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/AdvancedWithStandardSchema.kt ... |
| 8. | Mark Tkachenko <mark.tkachenko@jetbrains.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
160 shared files
agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/PostgresPersistenceAgentRunTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/strategy/StrategyEventContext.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/FilePersistentAgentExample.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/Agents.kt examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicSingleRunAgent.kt examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicAgentWithTools.kt .github/workflows/push-to-main.yml agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/ExposedPersistenceFilterPostgresTest.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerFeatureTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/SimpleAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentMultipleLLMIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/subgraphwithtask/ProjectGenerator.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/TraceStructureTestBase.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/DummyTools.kt examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaGraph.kt README.md agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/FunctionalAIAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentEdges.kt examples/src/main/kotlin/ai/koog/agents/example/tone/ToneStrategy.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentFunctionalStrategy.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/MoneyTransferTools.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ToolsFromCallableTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/TestFeature.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt examples/src/main/kotlin/ai/koog/agents/example/structureddata/MarkdownStreamingWithToolsExample.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/MySQLPersistencyStorageProviderTest.kt examples/src/main/kotlin/ai/koog/agents/example/planner/PlannerAgentExample.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/AgentEventHandlerContext.kt docs/docs/agent-persistence.md examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/SnapshotExample.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/ExecuteNodeEventHandlerContext.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/TestStrategies.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/Calculator.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentTool.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentStrategyBuilder.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetry.kt agents/agents-features/agents-features-sql/build.gradle.kts examples/src/main/kotlin/ai/koog/agents/example/chess/choice/ChessChoiceExecutor.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/OpenTelemetryTestAPI.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStrategy.kt build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesMergeContextTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt agents/agents-test/src/commonTest/kotlin/ai/koog/agents/testing/tools/MockLLMBuilderTests.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt examples/simple-examples/gradle.properties agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContextBase.kt docs/docs/class-based-tools.md agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/TransactionAnalysisTools.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentNodeBuilder.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt settings.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/AgentHandler.kt integration-tests/build.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/model/message/Environment.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/OllamaCalculatorExample.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt examples/src/main/kotlin/ai/koog/agents/example/memory/CustomerSupportAgent.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/CalculatorTools.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt koog-agents/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetryTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt docs/docs/tools-overview.md agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/SerialToToolDescription.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/sql/SQLPersistentAgentExample.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ReflectionArgsSerializerTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/StrategyEventHandlerContext.kt gradle/libs.versions.toml agents/agents-tools/src/commonTest/kotlin/ai/koog/agents/core/tools/serialization/ToolParameterTypesTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/environment/SafeToolTest.kt a2a/a2a-server/src/jvmTest/kotlin/ai/koog/a2a/server/jsonrpc/A2AServerJsonRpcIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContext.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaAgentIntegrationTest.kt agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/util.kt examples/src/main/kotlin/ai/koog/agents/example/parallelexecution/BestJokeAgent.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/OllamaModels.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentGraphContext.kt examples/src/main/kotlin/ai/koog/agents/example/structureddata/StructuredDataExample.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/Koog.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt docs/docs/index.md ... |
| 9. | Mark Tkachenko <mark.tkachenko@jetbrains.com> |
Pavel Gorgulov <devcrocod@gmail.com> |
154 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/BedrockDataClasses.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/Agents.kt examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicAgentWithTools.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerFeatureTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentMultipleLLMIntegrationTest.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolDescriptors.kt examples/src/main/kotlin/ai/koog/agents/example/subgraphwithtask/ProjectGenerator.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/DummyTools.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/NodeUniquenessCheckpointTest.kt examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaGraph.kt README.md agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContextTest.kt examples/src/main/kotlin/ai/koog/agents/example/features/logging/Logging.kt examples/src/main/kotlin/ai/koog/agents/example/snapshot/FilePersistentAgentExample.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/KoogAgentsConfig.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/MultipleSystemMessagesPromptIntegrationTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentEdges.kt examples/src/main/kotlin/ai/koog/agents/example/tone/ToneTools.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/PersistencyTestUtils.kt examples/src/main/kotlin/ai/koog/agents/example/tone/ToneStrategy.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/MoneyTransferTools.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ToolsFromCallableTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/TestFeature.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt examples/src/main/kotlin/ai/koog/agents/example/structureddata/MarkdownStreamingWithToolsExample.kt agents/agents-features/agents-features-snapshot/src/jvmMain/kotlin/ai/koog/agents/snapshot/providers/file/JVMFilePersistencyStorageProvider.kt examples/src/main/kotlin/ai/koog/agents/example/planner/PlannerAgentExample.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/PersistencyFeatureConfig.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/providers/NoPersistencyStorageProvider.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaSimpleAgentIntegrationTest.kt prompt/prompt-executor/prompt-executor-llms-all/src/commonMain/kotlin/ai/koog/prompt/executor/llms/all/SimplePromptExecutors.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/TestStrategies.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/Calculator.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentTool.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentStrategyBuilder.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetry.kt examples/src/main/kotlin/ai/koog/agents/example/chess/choice/ChessChoiceExecutor.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/OpenTelemetryTestAPI.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStrategy.kt build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesMergeContextTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt agents/agents-test/src/commonTest/kotlin/ai/koog/agents/testing/tools/MockLLMBuilderTests.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaExecutorIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContextBase.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaModels.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/providers/file/FilePersistencyStorageProvider.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ReceivedToolResult.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/TransactionAnalysisTools.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentNodeBuilder.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt examples/src/main/kotlin/ai/koog/agents/example/features/weave/Weave.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt settings.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/AgentHandler.kt integration-tests/build.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SimpleGraphCheckpointTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/OllamaCalculatorExample.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt examples/src/main/kotlin/ai/koog/agents/example/memory/CustomerSupportAgent.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/CalculatorTools.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt koog-agents/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetryTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonTest/kotlin/ai/koog/prompt/executor/ollama/client/OllamaToolCallTest.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ReflectionArgsSerializerTest.kt gradle/libs.versions.toml agents/agents-features/agents-features-snapshot/build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/ExecutionPointNode.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/environment/SafeToolTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentEdgeBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt agents/agents-core/src/jvmMain/kotlin/ai/koog/agents/core/environment/SafeTool.jvm.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContext.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaAgentIntegrationTest.kt agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/util.kt examples/src/main/kotlin/ai/koog/agents/example/parallelexecution/BestJokeAgent.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/OllamaModels.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/PromptDSL.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/structureddata/StructuredDataExample.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/messageFormat.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/Persistency.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SubgraphSetExecutionPointTest.kt ... |
| 10. | Mark Tkachenko <mark.tkachenko@jetbrains.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
150 shared files
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/FilePersistentAgentExample.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/Agents.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/ExposedPersistenceFilterPostgresTest.kt agents/agents-features/agents-features-sql/src/jvmMain/kotlin/ai/koog/agents/features/sql/providers/H2PersistencyStorageProvider.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerFeatureTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentMultipleLLMIntegrationTest.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolDescriptors.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/TraceStructureTestBase.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/DummyTools.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/NodeUniquenessCheckpointTest.kt README.md agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/KoogAgentsConfig.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/FunctionalAIAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentEdges.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/Persistence.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentFunctionalStrategy.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ToolsFromCallableTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/TestFeature.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt agents/agents-features/agents-features-sql/src/jvmMain/kotlin/ai/koog/agents/features/sql/providers/ExposedPersistencyStorageProvider.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/MySQLPersistencyStorageProviderTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/PersistencyRestoreStrategyTests.kt agents/agents-features/agents-features-snapshot/src/jvmMain/kotlin/ai/koog/agents/snapshot/providers/file/JVMFilePersistencyStorageProvider.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/TestAgent.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/PersistencyFeatureConfig.kt docs/docs/agent-persistence.md agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/providers/NoPersistencyStorageProvider.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/SnapshotExample.kt agents/agents-features/agents-features-sql/src/jvmMain/kotlin/ai/koog/agents/features/sql/providers/PostgresPersistencyStorageProvider.kt prompt/prompt-executor/prompt-executor-llms-all/src/commonMain/kotlin/ai/koog/prompt/executor/llms/all/SimplePromptExecutors.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/TestStrategies.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/Calculator.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentTool.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentStrategyBuilder.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetry.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/OpenTelemetryTestAPI.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStrategy.kt build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt agents/agents-test/src/commonTest/kotlin/ai/koog/agents/testing/tools/MockLLMBuilderTests.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/mock/TestAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContextBase.kt docs/docs/class-based-tools.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaModels.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/providers/file/FilePersistencyStorageProvider.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ReceivedToolResult.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentNodeBuilder.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt settings.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/AgentHandler.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SimpleGraphCheckpointTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/model/message/Environment.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt examples/src/main/kotlin/ai/koog/agents/example/memory/CustomerSupportAgent.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt koog-agents/build.gradle.kts agents/agents-features/agents-features-sql/Module.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt docs/docs/tools-overview.md agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/SerialToToolDescription.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonTest/kotlin/ai/koog/prompt/executor/ollama/client/OllamaToolCallTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentGraphStrategy.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/sql/SQLPersistentAgentExample.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ReflectionArgsSerializerTest.kt gradle/libs.versions.toml agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/environment/SafeToolTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentEdgeBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt agents/agents-core/src/jvmMain/kotlin/ai/koog/agents/core/environment/SafeTool.jvm.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContext.kt agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/util.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/OllamaModels.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentGraphContext.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/PromptDSL.kt examples/src/main/kotlin/ai/koog/agents/example/structureddata/StructuredDataExample.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/Koog.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/SQLPersistenceProvidersTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/Persistency.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SubgraphSetExecutionPointTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentNode.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/SingleRunStrategyTests.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentFunctionalContext.kt docs/docs/agent-persistency.md ... |
| 11. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
147 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt examples/demo-android-app/app/src/main/java/com/jetbrains/example/kotlin_agents_demo_app/agents/common/ExitTool.kt agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/ToolFromCallable.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/tools/AnswerVerificationTool.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolDescriptors.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/history/MemoryBasedHistoryCompression.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/NodeUniquenessCheckpointTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/HistoryCompressionStrategies.kt README.md agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/tools/GeographyQueryTool.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerialization.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/llm/LLMCallEventContext.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentEdges.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentPipeline.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ToolsFromCallableTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt .gitignore agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/TestAgent.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/TestStrategies.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt prompt/prompt-model/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/DataModel.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/Calculator.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentTool.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyTool.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentStrategyBuilder.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStrategy.kt build.gradle.kts agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/markdown/BookMdStructure.kt agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/mock/TestAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContextBase.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/JambaDataModel.kt docs/docs/class-based-tools.md agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStorage.kt agents/agents-core/build.gradle.kts agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt settings.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/build.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/NovaDataModels.kt koog-agents/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt docs/docs/tools-overview.md prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt examples/demo-android-app/app/src/main/java/com/jetbrains/example/kotlin_agents_demo_app/agents/calculator/CalculatorTools.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ReflectionArgsSerializerTest.kt gradle/libs.versions.toml integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt agents/agents-test/TESTING.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContext.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/tools/GenericParameterTool.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/tool/ToolCallEventContext.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/markdown/MarkdownStreamingWithToolsExample.kt agents/agents-mcp-server/src/jvmTest/kotlin/ai/koog/agents/mcp/server/KoogToolAsMcpToolTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentLLMActions.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt agents/agents-test/src/commonTest/kotlin/ai/koog/agents/testing/feature/GraphTestingFeatureTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SubgraphSetExecutionPointTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentNode.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/AskUser.kt docs/docs/agent-persistency.md docs/docs/custom-subgraphs.md agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/Tool.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/SafeTool.kt docs/mkdocs.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolArgs.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerialization.kt examples/notebooks/Banking.ipynb integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/PromptBuilder.kt agents/agents-tools/src/commonTest/kotlin/ai/koog/agents/core/tools/serialization/ToolTest.kt ... |
| 12. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Pavel Gorgulov <devcrocod@gmail.com> |
145 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt docs/docs/model-capabilities.md agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/ToolFromCallable.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolDescriptors.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/history/MemoryBasedHistoryCompression.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/NodeUniquenessCheckpointTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/HistoryCompressionStrategies.kt README.md agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/openrouter/models/OpenRouterSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerialization.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentEdges.kt examples/src/main/kotlin/ai/koog/agents/example/tone/ToneTools.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/jvmTest/kotlin/deepseek/DeepSeekLLMClientTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonTest/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicSerializationTest.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ToolsFromCallableTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt .gitignore agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/AIAgentStrategiesTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategy.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/TestStrategies.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt prompt/prompt-model/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/DataModel.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/Calculator.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentTool.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyTool.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentStrategyBuilder.kt examples/src/main/kotlin/ai/koog/agents/example/structureddata/BookMdStructure.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStrategy.kt build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesMergeContextTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestEventsCollector.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContextBase.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStorage.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt examples/src/main/kotlin/ai/koog/agents/example/guesser/GuesserTools.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt settings.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/build.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/McpToolTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt docs/docs/prompt-api.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt koog-agents/build.gradle.kts examples/src/main/kotlin/ai/koog/agents/example/mcp/UnityMcpAgent.kt agents/agents-mcp/src/jvmMain/kotlin/ai/koog/agents/mcp/McpToolRegistryProvider.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ReflectionArgsSerializerTest.kt gradle/libs.versions.toml integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/text/TextContentBuilderBase.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContext.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt examples/src/main/kotlin/ai/koog/agents/example/subgraphwithtask/ProjectGeneratorTools.kt examples/src/main/kotlin/ai/koog/agents/example/parallelexecution/BestJokeAgent.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerializationTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-model/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/models/OpenAIDataModels.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentLLMActions.kt agents/agents-test/src/commonTest/kotlin/ai/koog/agents/testing/feature/GraphTestingFeatureTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SubgraphSetExecutionPointTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentNode.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/models/AnthropicChatMessages.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/AskUser.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/StructureFixingParser.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/Tool.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/SafeTool.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/llm/choice/AIAgentNodesWithChoiceExt.kt docs/mkdocs.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/PromptExecutorExtensions.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerialization.kt examples/notebooks/Banking.ipynb prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/models/GoogleGenerateContent.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt ... |
| 13. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Mark Tkachenko <mark.tkachenko@jetbrains.com> |
121 shared files
docs/docs/single-run-agents.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/strategy/StrategyEventContext.kt examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicSingleRunAgent.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerFeatureTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/SimpleAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentMultipleLLMIntegrationTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/TraceStructureTestBase.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/NodeUniquenessCheckpointTest.kt examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaGraph.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContextTest.kt examples/src/main/kotlin/ai/koog/agents/example/features/logging/Logging.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/KoogAgentsConfig.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/MultipleSystemMessagesPromptIntegrationTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/debugger/Debugger.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/FunctionalAIAgent.kt examples/src/main/kotlin/ai/koog/agents/example/tone/ToneTools.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/MoneyTransferTools.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/TestFeature.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/agent/agentExecution.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/TestAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/AgentEventHandlerContext.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/PersistencyFeatureConfig.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentGraphPipeline.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaSimpleAgentIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/ExecuteNodeEventHandlerContext.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/Calculator.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetry.kt examples/src/main/kotlin/ai/koog/agents/example/chess/choice/ChessChoiceExecutor.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/OpenTelemetryTestAPI.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgents.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStrategy.kt build.gradle.kts agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/mock/TestAgent.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/mock/TestAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContextBase.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentNonGraphPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ReceivedToolResult.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/TransactionAnalysisTools.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt examples/src/main/kotlin/ai/koog/agents/example/features/weave/Weave.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt settings.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/AgentHandler.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/OllamaCalculatorExample.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt examples/src/main/kotlin/ai/koog/agents/example/memory/CustomerSupportAgent.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt koog-agents/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetryTest.kt docs/docs/tools-overview.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentGraphStrategy.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/StrategyEventHandlerContext.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/KotlinAIAgentWithMultipleLLMIntegrationTest.kt gradle/libs.versions.toml agents/agents-features/agents-features-snapshot/build.gradle.kts agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/environment/SafeToolTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContext.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaAgentIntegrationTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentGraphContext.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/structureddata/StructuredDataExample.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/messageFormat.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/execution/AgentExecutionInfo.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-features/agents-features-snapshot/src/commonMain/kotlin/ai/koog/agents/snapshot/feature/Persistency.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentNode.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/SingleRunStrategyTests.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentFunctionalContext.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/Tool.kt examples/src/main/kotlin/ai/koog/agents/example/features/Logging.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt docs/docs/opentelemetry-support.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/execution/AgentExecutionInfoTest.kt docs/docs/act-ai-agent.md docs/docs/tracing.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/AIAgentToolTest.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/feature/Tracing.kt examples/src/main/kotlin/ai/koog/agents/example/ApiKeyService.kt examples/src/main/kotlin/ai/koog/agents/example/features/opentelemetry/OpenTelemetry.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/AIAgentEnvironmentUtils.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTestAPI.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/GraphAIAgent.kt ... |
| 14. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Pavel Gorgulov <devcrocod@gmail.com> |
121 shared files
integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixture.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/ToolSchemaExecutorIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicAgentWithTools.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentMultipleLLMIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLMCapability.kt README.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/openrouter/models/OpenRouterSerializationTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContextTest.kt examples/src/main/kotlin/ai/koog/agents/example/features/logging/Logging.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/MultipleSystemMessagesPromptIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/jvmTest/kotlin/deepseek/DeepSeekLLMClientTest.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/MoneyTransferTools.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonTest/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicSerializationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt .gitignore prompt/prompt-cache/prompt-cache-model/src/commonMain/kotlin/ai/koog/prompt/cache/memory/InMemoryPromptCache.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/BedrockToolSerializationTest.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/AIAgentStrategiesTest.kt prompt/prompt-executor/prompt-executor-llms/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaSimpleAgentIntegrationTest.kt prompt/prompt-model/build.gradle.kts agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolResult.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/meta/BedrockMetaLlamaSerializationTest.kt build.gradle.kts agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/annotations/Retry.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/TransactionAnalysisTools.kt prompt/prompt-model/src/jvmTest/kotlin/ai/koog/prompt/PromptTest.kt agents/agents-tools/src/commonTest/kotlin/ai/koog/agents/core/tools/serialization/ToolComplexParameterTypesTest.kt examples/src/main/kotlin/ai/koog/agents/example/features/weave/Weave.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt CONTRIBUTING.md integration-tests/build.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt docs/docs/examples/Langfuse.md agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SimpleGraphCheckpointTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/MediaTestUtils.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicModels.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/meta/LlamaDataModelsTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetryTest.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/MemoryNodesTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-llms-all/src/jvmTest/kotlin/ai/koog/prompt/executor/llms/all/SimpleAzureOpenAiExecutorTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIResponsesParamsTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/MediaTestScenarios.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIChatParamsTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/annotations/RetryExtension.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/RetryUtils.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerializationTest.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/OllamaModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/openai/models/OpenAIResponsesAPIRequestSerializationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentIntegrationTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesTest.kt test-utils/src/commonMain/kotlin/ai/koog/test/utils/SerializationHelpers.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/google/GoogleSerializationTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt docs/docs/examples/Guesser.md agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/AIAgentExceptionTest.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/TokenCountTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestLogger.kt integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixtureExtension.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesTest.kt docs/mkdocs.yml integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OpenAIEmbeddingsIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-model/src/jvmTest/kotlin/ai/koog/prompt/params/LLMParamsTest.kt koog-ktor/src/commonTest/kotlin/ai/koog/ktor/ModelIdentifierParsingTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClientTest.kt examples/src/main/kotlin/ai/koog/agents/example/moderation/JokesWithModeration.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/build.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetry.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/PromptBuilder.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/models/OpenAIDataModels.kt prompt/prompt-model/src/commonTest/kotlin/ai/koog/prompt/dsl/AttachmentBuilderTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/build.gradle.kts docs/docs/examples/Banking.md examples/src/main/kotlin/ai/koog/agents/example/features/opentelemetry/OpenTelemetry.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/JambaDataModelsTest.kt examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaAgentsAsTools.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/SayToUser.kt prompt/prompt-model/src/commonTest/kotlin/ai/koog/prompt/dsl/PromptBuilderTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentException.kt agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/DefaultMcpToolDescriptorParserTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/DataModel.kt ... |
| 15. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
111 shared files
integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixture.kt examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicSingleRunAgent.kt examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicAgentWithTools.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaAgentsAsTools.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ToolDescriptorIntegrationTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/chess/Chess.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/SimpleAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentMultipleLLMIntegrationTest.kt examples/code-agent/step-01-minimal-agent/src/main/kotlin/Main.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLMCapability.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/LLMClients.kt README.md agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt prompt/prompt-structure/src/commonTest/kotlin/ai/koog/prompt/structure/StructureFixingParserTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/tools/TransactionAnalysisTools.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/MoneyTransferTools.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt .gitignore agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/feature/DebuggerTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockModels.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolResult.kt .github/workflows/ollama-tests.yml examples/simple-examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicSingleRunAgent.kt build.gradle.kts agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt integration-tests/env.template.properties prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/BedrockExecutorIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/TransactionAnalysisTools.kt docs/docs/structured-output.md prompt/prompt-model/src/jvmTest/kotlin/ai/koog/prompt/PromptTest.kt agents/agents-tools/src/commonTest/kotlin/ai/koog/agents/core/tools/serialization/ToolComplexParameterTypesTest.kt agents/agents-core/build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/chess/choice/ChessChoiceExecutor.kt integration-tests/build.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ToolSetAsToolsTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicModels.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt a2a/a2a-core/src/commonTest/kotlin/ai/koog/a2a/utils/KeyedMutexTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetryTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/MemoryNodesTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/guesser/NumberGuessingAgent.kt examples/simple-examples/env.template.properties examples/simple-examples/src/main/kotlin/ai/koog/agents/example/features/logging/Logging.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaAgentIntegrationTest.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/OllamaModels.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/SimpleExample.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/AIAgentExceptionTest.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/TokenCountTest.kt integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixtureExtension.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesTest.kt docs/mkdocs.yml docs/docs/opentelemetry-support.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-model/src/jvmTest/kotlin/ai/koog/prompt/params/LLMParamsTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/features/weave/Weave.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClientTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/features/opentelemetry/OpenTelemetry.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/features/langfuse/Langfuse.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/moderation/JokesWithModeration.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/chess/choice/ChessChoiceNodes.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/build.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetry.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/PromptBuilder.kt prompt/prompt-model/src/commonTest/kotlin/ai/koog/prompt/dsl/AttachmentBuilderTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/AIAgentToolTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/tools/MoneyTransferTools.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicAgentWithTools.kt examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaAgentsAsTools.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/SayToUser.kt prompt/prompt-executor/prompt-executor-llms/src/commonTest/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutorTest.kt prompt/prompt-model/src/commonTest/kotlin/ai/koog/prompt/dsl/PromptBuilderTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/moderation/JokesWithModeration.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/DataModel.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt ... |
| 16. | Mark Tkachenko <mark.tkachenko@jetbrains.com> |
Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
99 shared files
docs/docs/single-run-agents.md agents/agents-features/agents-features-sql/src/jvmTest/kotlin/ai/koog/agents/features/sql/providers/PostgresPersistenceAgentRunTest.kt examples/src/main/kotlin/ai/koog/agents/example/mcp/IntellijMcpClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-mistralai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/mistralai/MistralAILLMClient.kt .github/workflows/push-to-main.yml docs/docs/ranked-document-storage.md agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolDescriptors.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentGraphStrategyBuilder.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/NodeUniquenessCheckpointTest.kt README.md agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentEdges.kt examples/src/main/kotlin/ai/koog/agents/example/tone/ToneTools.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ToolsFromCallableTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/TestAgent.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/TestStrategies.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/Calculator.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentTool.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/CheckpointsTests.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentStrategyBuilder.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStrategy.kt build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesMergeContextTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/mock/TestAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContextBase.kt docs/docs/class-based-tools.md agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt settings.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt koog-agents/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt docs/docs/tools-overview.md agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ReflectionArgsSerializerTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/KotlinAIAgentWithMultipleLLMIntegrationTest.kt gradle/libs.versions.toml integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContext.kt examples/src/main/kotlin/ai/koog/agents/example/parallelexecution/BestJokeAgent.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt docs/docs/built-in-tools.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt docs/docs/index.md agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SubgraphSetExecutionPointTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentNode.kt docs/docs/agent-persistency.md agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/Tool.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/SafeTool.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesTest.kt docs/mkdocs.yml docs/docs/opentelemetry-support.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerializationTest.kt docs/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetry.kt docs/docs/model-context-protocol.md docs/docs/tracing.md agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/SayToUser.kt docs/docs/annotation-based-tools.md agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentStrategies.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerialization.kt .github/workflows/deploy-koog-ai-docs.yml agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt agents/agents-core/QuickstartGuide.md docs/docs/agent-memory.md docs/docs/agent-events.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt examples/src/main/kotlin/ai/koog/agents/example/tone/ToneAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt docs/docs/history-compression.md docs/docs/nodes-and-components.md docs/docs/custom-strategy-graphs.md docs/docs/testing.md agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SubgraphCheckpointsTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContext.kt examples/src/main/kotlin/ai/koog/agents/example/mcp/GoogleMapsMcpClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/AgentMemory.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-dashscope-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/dashscope/DashscopeLLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentSubgraphBuilder.kt docs/docs/complex-workflow-agents.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaConverters.kt .github/workflows/checks.yml examples/demo-android-app/app/src/main/java/com/jetbrains/example/kotlin_agents_demo_app/agents/weather/WeatherAgentProvider.kt |
| 17. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Sergei Dubov <sergei.dubov@jetbrains.com> |
94 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt docs/docs/single-run-agents.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/history/MemoryBasedHistoryCompression.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/NodeUniquenessCheckpointTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/llm/LLMCallEventContext.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt examples/src/main/kotlin/ai/koog/agents/example/tone/ToneTools.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerTestAPI.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/TestAgent.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategy.kt agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/feature/DebuggerTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/Calculator.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyTool.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStrategy.kt build.gradle.kts agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentFunctionalContextExt.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestEventsCollector.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/mock/TestAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContextBase.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt agents/agents-core/build.gradle.kts agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt settings.gradle.kts agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestTools.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockEnvironment.kt koog-agents/build.gradle.kts examples/src/main/kotlin/ai/koog/agents/example/mcp/UnityMcpAgent.kt docs/docs/tools-overview.md prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/KotlinAIAgentWithMultipleLLMIntegrationTest.kt gradle/libs.versions.toml integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt agents/agents-test/TESTING.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContext.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/AdvancedWithStandardSchema.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/tool/ToolCallEventContext.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/SimpleExample.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesTest.kt agents/agents-test/src/commonTest/kotlin/ai/koog/agents/testing/feature/GraphTestingFeatureTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentNode.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/Tool.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/llm/choice/AIAgentNodesWithChoiceExt.kt docs/docs/custom-nodes.md docs/docs/opentelemetry-support.md integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt docs/docs/tracing.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ContextualAgentEnvironment.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt docs/docs/agent-events.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/model/featureEventTypes.kt examples/src/main/kotlin/ai/koog/agents/example/tone/ToneAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt docs/docs/streaming-api.md docs/docs/nodes-and-components.md docs/docs/testing.md prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt examples/demo-android-app/app/src/main/java/com/jetbrains/example/kotlin_agents_demo_app/agents/calculator/CalculatorAgentProvider.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/AdvancedWithBasicSchema.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/ExecuteToolHandler.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/params/LLMParams.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContext.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/streaming/StreamingAgentWithTools.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/AgentMemory.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentSubgraphBuilder.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/StructuredOutputWithToolsIntegrationTest.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TestTools.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/nodes/MemoryNodes.kt docs/docs/complex-workflow-agents.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/remote/server/config/DefaultServerConnectionConfig.kt examples/demo-android-app/app/src/main/java/com/jetbrains/example/kotlin_agents_demo_app/agents/weather/WeatherAgentProvider.kt |
| 18. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
88 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt examples/simple-examples/gradle/libs.versions.toml examples/demo-android-app/gradle/wrapper/gradle-wrapper.properties integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixture.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/MockLLMExecutor.kt agents/agents-mcp/build.gradle.kts agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/ToolFromCallable.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts README.md a2a/a2a-test/src/jvmMain/kotlin/ai/koog/a2a/test/BaseA2AProtocolTest.kt buildSrc/src/main/kotlin/ai.kotlin.multiplatform.gradle.kts .gitignore a2a/test-python-a2a-server/pyproject.toml a2a/a2a-client/build.gradle.kts examples/demo-android-app/gradle/libs.versions.toml examples/demo-android-app/gradle/wrapper/gradle-wrapper.jar prompt/prompt-executor/prompt-executor-clients/src/commonTest/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClientTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonTest/kotlin/ai/koog/prompt/executor/llms/MockOpenAILLMClient.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt a2a/test-python-a2a-server/uv.lock agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestLLMExecutor.kt agents/agents-features/agents-features-sql/build.gradle.kts build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModerationModels.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt agents/agents-core/build.gradle.kts settings.gradle.kts integration-tests/build.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/McpToolTest.kt prompt/prompt-executor/prompt-executor-cached/src/jvmTest/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutorTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt examples/demo-android-app/gradlew koog-agents/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/mcp/UnityMcpAgent.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/CalculatorPromptExecutor.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ReflectionArgsSerializerTest.kt gradle/libs.versions.toml buildSrc/build.gradle.kts a2a/a2a-server/src/jvmTest/kotlin/ai/koog/a2a/server/jsonrpc/A2AServerJsonRpcIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/Prompt.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt agents/agents-utils/build.gradle.kts agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt docs/docs/index.md a2a/a2a-test/build.gradle.kts .github/workflows/simple-examples.yml test-utils/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt a2a/a2a-transport/a2a-transport-client-jsonrpc-http/src/jvmTest/kotlin/ai/koog/a2a/transport/client/jsonrpc/http/HttpJSONRPCClientTransportMokksyTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt examples/demo-android-app/gradlew.bat docs/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/build.gradle.kts prompt/prompt-model/src/commonTest/kotlin/ai/koog/prompt/dsl/AttachmentBuilderTest.kt utils/build.gradle.kts prompt/prompt-executor/prompt-executor-llms/src/commonTest/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutorTest.kt koog-ktor/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/DataModel.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/build.gradle.kts gradle.properties prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt agents/agents-mcp/src/commonMain/kotlin/ai/koog/agents/mcp/McpTool.kt a2a/a2a-transport/a2a-transport-client-jsonrpc-http/build.gradle.kts examples/README.md test-utils/src/jvmMain/kotlin/ai/koog/test/utils/DockerAvailableCondition.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Attachment.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/TestLLMExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaConverters.kt .github/workflows/checks.yml examples/simple-examples/build.gradle.kts a2a/a2a-client/src/jvmTest/kotlin/ai/koog/a2a/client/A2AClientJsonRpcIntegrationTest.kt agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/TestMcpServer.kt |
| 19. | Pavel Gorgulov <devcrocod@gmail.com> |
Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
82 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixture.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/MockLLMExecutor.kt agents/agents-mcp/build.gradle.kts agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/ToolFromCallable.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIParams.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts README.md docs/docs/spring-boot.md buildSrc/src/main/kotlin/ai.kotlin.multiplatform.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/utils/RWLockTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/PersistencyTestUtils.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts buildSrc/src/main/kotlin/ai/koog/gradle/plugins/CheckSplitPackagesPlugin.kt .gitignore prompt/prompt-executor/prompt-executor-llms/build.gradle.kts prompt/prompt-model/build.gradle.kts agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModerationModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/models/OpenAIResponsesAPI.kt settings.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/models/OpenAIEmbedding.kt prompt/prompt-executor/prompt-executor-llms-all/build.gradle.kts CONTRIBUTING.md integration-tests/build.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/build.gradle.kts agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/McpToolTest.kt prompt/prompt-executor/prompt-executor-cached/src/jvmTest/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutorTest.kt prompt/prompt-executor/prompt-executor-model/build.gradle.kts convention-plugin-ai/src/main/kotlin/ai.kotlin.configuration.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt koog-agents/build.gradle.kts examples/src/main/kotlin/ai/koog/agents/example/mcp/UnityMcpAgent.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/CalculatorPromptExecutor.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ReflectionArgsSerializerTest.kt gradle/libs.versions.toml prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/Prompt.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/models/DeepSeekChatCompletion.kt koog-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports test-utils/src/commonMain/kotlin/ai/koog/test/utils/SerializationHelpers.kt rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/TextFileDocumentEmbeddingStorageTest.kt .github/pull_request_template.md test-utils/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerialization.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/models/OpenAIDataModels.kt prompt/prompt-model/src/commonTest/kotlin/ai/koog/prompt/dsl/AttachmentBuilderTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/build.gradle.kts agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/PersistencyRunsTwiceTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/JambaDataModelsTest.kt koog-ktor/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/DataModel.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/build.gradle.kts prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerializationTest.kt examples/src/main/kotlin/ai/koog/agents/example/ktor/KtorIntegrationExample.kt examples/README.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt examples/src/main/kotlin/ai/koog/agents/example/mcp/GoogleMapsMcpClient.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Attachment.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/models/OpenRouterChatCompletion.kt rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/FileDocumentEmbeddingStorageTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/TestLLMExecutor.kt koog-spring-boot-starter/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaConverters.kt .github/workflows/checks.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/models/OpenAIChatCompletion.kt agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/TestMcpServer.kt |
| 20. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
79 shared files
integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixture.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLMCapability.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/HistoryCompressionStrategies.kt README.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/FunctionalAIAgent.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineJvmTest.kt http-client/http-client-test/src/main/kotlin/ai/koog/http/client/test/BaseKoogHttpClientTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/exception/AIAgentException.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockModels.kt examples/src/main/kotlin/ai/koog/agents/example/chess/choice/ChessChoiceExecutor.kt build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt prompt/prompt-processor/src/commonTest/kotlin/ai/koog/prompt/processor/Tools.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStorage.kt agents/agents-core/build.gradle.kts settings.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt prompt/prompt-executor/prompt-executor-cached/src/jvmTest/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutorTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/choice/Nodes.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt http-client/http-client-java/src/main/kotlin/ai/koog/http/client/java/JavaKoogHttpClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt koog-agents/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetryTest.kt http-client/http-client-ktor/src/commonMain/kotlin/ai/koog/http/client/ktor/KtorKoogHttpClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt gradle/libs.versions.toml integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/tools/FileOperationsTools.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentService.kt http-client/http-client-okhttp/src/main/kotlin/ai/koog/http/client/okhttp/OkHttpKoogHttpClient.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/dsl/extension/HistoryCompressionStrategiesTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt docs/docs/index.md agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt examples/src/main/kotlin/ai/koog/agents/example/chess/Nodes.kt CHANGELOG.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt docs/mkdocs.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/DataModel.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/build.gradle.kts prompt/prompt-cache/prompt-cache-redis/src/jvmTest/kotlin/ai/koog/prompt/cache/redis/RedisPromptCacheTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetry.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextConcurrencyTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentStrategies.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/GraphAIAgent.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/DataModel.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt examples/src/main/kotlin/ai/koog/agents/example/chess/choice/ChessChoiceNodes.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/params/LLMParams.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentSubgraphBuilder.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/agent/LLMAsJudgeNodeTest.kt examples/src/main/kotlin/ai/koog/agents/example/chess/Chess.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/feature/RetrieveFactsFromHistoryTest.kt examples/simple-examples/build.gradle.kts |
| 21. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
74 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/tools/AnswerVerificationTool.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/LLMClients.kt README.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/openrouter/models/OpenRouterSerializationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/tools/GeographyQueryTool.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/acp/AcpTestFixture.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt prompt/prompt-structure/src/commonTest/kotlin/ai/koog/prompt/structure/StructureFixingParserTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonTest/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutorTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/jvmTest/kotlin/deepseek/DeepSeekLLMClientTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonTest/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicSerializationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt .gitignore agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/AIAgentStrategiesTest.kt agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/feature/DebuggerTest.kt prompt/prompt-model/build.gradle.kts build.gradle.kts agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt docs/docs/structured-output.md agents/agents-core/build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/KotlinAIAgentWithMultipleLLMIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/tools/GenericParameterTool.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerializationTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/SimpleExample.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/acp/AcpProtocolTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesTest.kt docs/mkdocs.yml docs/docs/opentelemetry-support.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetry.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/PromptBuilder.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/models/OpenAIDataModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/build.gradle.kts docs/docs/examples/Banking.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/JambaDataModelsTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/SayToUser.kt prompt/prompt-model/src/commonTest/kotlin/ai/koog/prompt/dsl/PromptBuilderTest.kt agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/DefaultMcpToolDescriptorParserTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerializationTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/LLMAsAJudge.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/params/LLMParams.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaGraph.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/streaming/StreamingAgentWithTools.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/StructuredOutputWithToolsIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/models/OpenRouterChatCompletion.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/LLMModelParser.kt |
| 22. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
73 shared files
prompt/prompt-cache/prompt-cache-files/src/jvmMain/kotlin/ai/koog/prompt/cache/files/FilePromptCache.kt agents/agents-ext/src/jvmMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.jvm.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLMCapability.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/HistoryCompressionStrategies.kt README.md prompt/prompt-cache/prompt-cache-model/src/commonMain/kotlin/ai/koog/prompt/cache/model/PromptCache.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerialization.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/FunctionalAIAgent.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineJvmTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt prompt/prompt-cache/prompt-cache-model/src/commonMain/kotlin/ai/koog/prompt/cache/memory/InMemoryPromptCache.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/config/AIAgentConfig.kt build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt prompt/prompt-cache/prompt-cache-redis/src/jvmMain/kotlin/ai/koog/prompt/cache/redis/RedisPromptCache.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMReadSession.kt docs/docs/planner-agents.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStorage.kt agents/agents-core/build.gradle.kts settings.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/choice/ChoiceSelectionStrategyTest.kt agents/agents-planner/src/commonMain/kotlin/ai/koog/agents/planner/AIAgentPlannerPipeline.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt prompt/prompt-executor/prompt-executor-cached/src/jvmTest/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutorTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/NovaDataModels.kt koog-agents/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt prompt/prompt-cache/prompt-cache-files/src/jvmTest/kotlin/ai/koog/prompt/cache/files/FilePromptCacheTest.kt gradle/libs.versions.toml prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentService.kt agents/agents-planner/src/commonMain/kotlin/ai/koog/agents/planner/PlannerAIAgent.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt agents/agents-ext/build.gradle.kts CHANGELOG.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt docs/mkdocs.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/DataModel.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ContextualAgentEnvironment.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentState.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextConcurrencyTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/GraphAIAgent.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubtaskExt.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/DataModel.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/params/LLMParams.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentSubgraphBuilder.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/agent/LLMAsJudgeNodeTest.kt |
| 23. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
70 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-mcp/build.gradle.kts koog-ktor/src/jvmMain/kotlin/ai/koog/ktor/KoogKtorServerPluginJvm.kt agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/ToolFromCallable.kt agents/agents-test/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryConfig.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts qodana.yaml README.md docs/docs/spring-boot.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts .gitignore examples/demo-compose-app/gradle/libs.versions.toml examples/demo-android-app/gradle/libs.versions.toml prompt/prompt-model/build.gradle.kts agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestLLMExecutor.kt build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/JambaDataModel.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModerationModels.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/models/OpenAIResponsesAPI.kt agents/agents-core/build.gradle.kts agents/agents-features/agents-features-memory/build.gradle.kts settings.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/build.gradle.kts prompt/prompt-executor/prompt-executor-cached/src/jvmTest/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutorTest.kt agents/agents-features/agents-features-tokenizer/build.gradle.kts agents/agents-mcp/src/commonMain/kotlin/ai/koog/agents/mcp/McpToolRegistryProvider.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt koog-agents/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/CalculatorPromptExecutor.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ReflectionArgsSerializerTest.kt gradle/libs.versions.toml agents/agents-utils/src/commonMain/kotlin/ai/koog/agents/utils/KoogHttpClient.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/Prompt.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/TextFileDocumentEmbeddingStorageTest.kt agents/agents-features/agents-features-memory/src/jvmMain/kotlin/ai/koog/agents/memory/storage/Aes256GCMStorageEncryptor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerialization.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/PersistencyRunsTwiceTest.kt koog-ktor/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/DataModel.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/build.gradle.kts gradle.properties prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt agents/agents-mcp/src/commonMain/kotlin/ai/koog/agents/mcp/McpTool.kt examples/src/main/kotlin/ai/koog/agents/example/ktor/KtorIntegrationExample.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Attachment.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/FileDocumentEmbeddingStorageTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/TestLLMExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaConverters.kt .github/workflows/checks.yml |
| 24. | Pavel Gorgulov <devcrocod@gmail.com> |
Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
69 shared files
prompt/prompt-cache/prompt-cache-files/src/jvmMain/kotlin/ai/koog/prompt/cache/files/FilePromptCache.kt integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixture.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLMCapability.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/HistoryCompressionStrategies.kt README.md prompt/prompt-cache/prompt-cache-model/src/commonMain/kotlin/ai/koog/prompt/cache/model/PromptCache.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerialization.kt examples/src/main/kotlin/ai/koog/agents/example/chess/choice/AskUserChoiceSelectionStrategy.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt prompt/prompt-cache/prompt-cache-model/src/commonMain/kotlin/ai/koog/prompt/cache/memory/InMemoryPromptCache.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextTest.kt examples/src/main/kotlin/ai/koog/agents/example/chess/ChessGame.kt prompt/prompt-cache/prompt-cache-redis/src/jvmTest/kotlin/ai/koog/prompt/cache/redis/MockRedisClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/config/AIAgentConfig.kt examples/src/main/kotlin/ai/koog/agents/example/chess/choice/ChessChoiceExecutor.kt build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt examples/src/main/kotlin/ai/koog/agents/example/chess/ChessGameTools.kt prompt/prompt-cache/prompt-cache-redis/src/jvmMain/kotlin/ai/koog/prompt/cache/redis/RedisPromptCache.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStorage.kt settings.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt prompt/prompt-executor/prompt-executor-cached/src/jvmTest/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutorTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt koog-agents/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetryTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt prompt/prompt-cache/prompt-cache-files/src/jvmTest/kotlin/ai/koog/prompt/cache/files/FilePromptCacheTest.kt gradle/libs.versions.toml prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/annotations/RetryExtension.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerializationTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt examples/src/main/kotlin/ai/koog/agents/example/chess/Nodes.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt docs/mkdocs.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/DataModel.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/build.gradle.kts prompt/prompt-cache/prompt-cache-redis/src/jvmTest/kotlin/ai/koog/prompt/cache/redis/RedisPromptCacheTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetry.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextConcurrencyTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentStrategies.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/DataModel.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt examples/src/main/kotlin/ai/koog/agents/example/chess/choice/ChessChoiceNodes.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/params/LLMParams.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentSubgraphBuilder.kt examples/src/main/kotlin/ai/koog/agents/example/chess/Chess.kt prompt/prompt-cache/prompt-cache-model/src/jvmTest/kotlin/ai/koog/prompt/cache/memory/InMemoryPromptCacheTest.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/feature/RetrieveFactsFromHistoryTest.kt |
| 25. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
68 shared files
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaAgentsAsTools.kt agents/agents-test/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/tools/AnswerVerificationTool.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentMultipleLLMIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt qodana.yaml prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLMCapability.kt README.md integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/tools/GeographyQueryTool.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt .gitignore prompt/prompt-cache/prompt-cache-model/src/commonMain/kotlin/ai/koog/prompt/cache/memory/InMemoryPromptCache.kt prompt/prompt-model/build.gradle.kts agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolResult.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicSingleRunAgent.kt build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt prompt/prompt-model/src/jvmTest/kotlin/ai/koog/prompt/PromptTest.kt agents/agents-tools/src/commonTest/kotlin/ai/koog/agents/core/tools/serialization/ToolComplexParameterTypesTest.kt agents/agents-core/build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt docs/docs/examples/Langfuse.md agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ToolSetAsToolsTest.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SimpleGraphCheckpointTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicModels.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/tools/GenericParameterTool.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/OllamaModels.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt docs/docs/examples/Guesser.md agents/agents-features/agents-features-memory/src/jvmMain/kotlin/ai/koog/agents/memory/storage/Aes256GCMStorageEncryptor.kt docs/mkdocs.yml integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaClientIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt koog-ktor/src/commonTest/kotlin/ai/koog/ktor/ModelIdentifierParsingTest.kt examples/src/main/kotlin/ai/koog/agents/example/moderation/JokesWithModeration.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/PromptBuilder.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/AIAgentToolTest.kt docs/docs/examples/Banking.md agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/SayToUser.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/DataModel.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/LLMAsAJudge.kt examples/build.gradle.kts docs/docs/examples/OpenTelemetry.md prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/params/LLMParams.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaGraph.kt docs/docs/examples/Chess.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt docs/docs/examples/Weave.md integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/MultipleLLMPromptExecutorIntegrationTest.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/LLMModelParser.kt |
| 26. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
61 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt docs/docs/single-run-agents.md agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/ToolFromCallable.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts README.md koog-spring-boot-starter/src/test/kotlin/ai/koog/spring/KoogAutoConfigurationTest.kt .gitignore prompt/prompt-executor/prompt-executor-clients/src/commonTest/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClientTest.kt prompt/prompt-model/build.gradle.kts build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/JambaDataModel.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt agents/agents-core/build.gradle.kts settings.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/build.gradle.kts agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/McpToolTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt koog-agents/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/mcp/UnityMcpAgent.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ReflectionArgsSerializerTest.kt gradle/libs.versions.toml agents/agents-mcp-server/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt docs/docs/index.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerialization.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/agent/MermaidDiagramGeneratorTest.kt docs/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/models/OpenAIDataModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/build.gradle.kts docs/docs/model-context-protocol.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/JambaDataModelsTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/build.gradle.kts gradle.properties docs/docs/custom-strategy-graphs.md prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerializationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt examples/src/main/kotlin/ai/koog/agents/example/mcp/GoogleMapsMcpClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/models/OpenRouterChatCompletion.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaConverters.kt .github/workflows/checks.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/models/OpenAIChatCompletion.kt examples/simple-examples/build.gradle.kts |
| 27. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Mark Tkachenko <mark.tkachenko@jetbrains.com> |
58 shared files
docs/docs/opentelemetry-weave-exporter.md examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicSingleRunAgent.kt examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicAgentWithTools.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/SimpleAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentMultipleLLMIntegrationTest.kt README.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContextTest.kt examples/src/main/kotlin/ai/koog/agents/example/features/logging/Logging.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/MultipleSystemMessagesPromptIntegrationTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerTest.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/MoneyTransferTools.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaSimpleAgentIntegrationTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt docs/docs/predefined-agent-strategies.md build.gradle.kts agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaExecutorIntegrationTest.kt docs/docs/opentelemetry-langfuse-exporter.md integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/TransactionAnalysisTools.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt CLAUDE.md examples/src/main/kotlin/ai/koog/agents/example/features/weave/Weave.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt integration-tests/build.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/SimpleGraphCheckpointTest.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetryTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/KotlinAIAgentWithMultipleLLMIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaAgentIntegrationTest.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/OllamaModels.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentIntegrationTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/ParallelNodesTest.kt docs/mkdocs.yml docs/docs/opentelemetry-support.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerializationTest.kt examples/src/main/kotlin/ai/koog/agents/example/moderation/JokesWithModeration.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetry.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/AIAgentToolTest.kt examples/src/main/kotlin/ai/koog/agents/example/features/opentelemetry/OpenTelemetry.kt integration-tests/src/jvmTest/kotlin/ai/jetbrains/code/integration/tests/SimpleAgentIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaAgentsAsTools.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/SayToUser.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt examples/build.gradle.kts examples/src/main/kotlin/ai/koog/agents/example/guesser/NumberGuessingAgent.kt examples/src/main/kotlin/ai/koog/agents/example/snapshot/SnapshotStrategy.kt examples/src/main/kotlin/ai/koog/agents/example/client/BedrockAgent.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt examples/src/main/kotlin/ai/koog/agents/example/features/langfuse/Langfuse.kt |
| 28. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Sergei Dubov <sergei.dubov@jetbrains.com> |
55 shared files
examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicSingleRunAgent.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/SimpleAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLMCapability.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaSimpleAgentIntegrationTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/builder/AIAgentParallelNodesMergeContextTest.kt examples/src/main/kotlin/ai/koog/agents/example/features/logging/Logging.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/MultipleSystemMessagesPromptIntegrationTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/system/feature/DebuggerTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/MoneyTransferTools.kt agents/agents-features/agents-features-debugger/src/jvmTest/kotlin/ai/koog/agents/features/debugger/feature/DebuggerTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaSimpleAgentIntegrationTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicSingleRunAgent.kt build.gradle.kts agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/banking/tools/TransactionAnalysisTools.kt agents/agents-core/build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/FunctionalAIAgentTest.kt examples/src/main/kotlin/ai/koog/agents/example/features/weave/Weave.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetryTest.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/MemoryNodesTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/KotlinAIAgentWithMultipleLLMIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/features/logging/Logging.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaAgentIntegrationTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/SimpleExample.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentIntegrationTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/DummyAIAgentContext.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/DeprecatedExecuteLLMEventHandlerContext.kt agents/agents-features/agents-features-memory/src/jvmMain/kotlin/ai/koog/agents/memory/storage/Aes256GCMStorageEncryptor.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestLogger.kt docs/docs/opentelemetry-support.md integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaClientIntegrationTest.kt prompt/prompt-model/src/jvmTest/kotlin/ai/koog/prompt/params/LLMParamsTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/AIAgentToolTest.kt examples/src/main/kotlin/ai/koog/agents/example/features/opentelemetry/OpenTelemetry.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt examples/build.gradle.kts agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/span/OpenTelemetryInferenceSpanTest.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/params/LLMParams.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/streaming/StreamingAgentWithTools.kt examples/src/main/kotlin/ai/koog/agents/example/features/langfuse/Langfuse.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/StructuredOutputWithToolsIntegrationTest.kt |
| 29. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
55 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-mistralai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/mistralai/MistralAILLMClient.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/HistoryCompressionStrategies.kt README.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerialization.kt http-client/http-client-test/src/main/kotlin/ai/koog/http/client/test/BaseKoogHttpClientTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/exception/AIAgentException.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStorage.kt agents/agents-core/build.gradle.kts settings.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt http-client/http-client-java/src/main/kotlin/ai/koog/http/client/java/JavaKoogHttpClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/NovaDataModels.kt koog-agents/build.gradle.kts http-client/http-client-ktor/src/commonMain/kotlin/ai/koog/http/client/ktor/KtorKoogHttpClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaAgentIntegrationTest.kt gradle/libs.versions.toml prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt http-client/http-client-okhttp/src/main/kotlin/ai/koog/http/client/okhttp/OkHttpKoogHttpClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerializationTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/dsl/extension/HistoryCompressionStrategiesTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt docs/docs/index.md agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt docs/mkdocs.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetry.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ContextualAgentEnvironment.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentState.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentStrategies.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/params/LLMParams.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentSubgraphBuilder.kt examples/simple-examples/build.gradle.kts |
| 30. | Semyon Proshev <semyon.proshev@jetbrains.com> |
Semyon Proshev <sproshev@users.noreply.github.com> |
44 shared files
agents/agents-mcp/build.gradle.kts buildSrc/src/main/kotlin/ai/koog/gradle/tests/TestType.kt agents/agents-test/build.gradle.kts prompt/prompt-executor/prompt-executor-cached/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts agents/agents-tools/build.gradle.kts embeddings/embeddings-llm/build.gradle.kts buildSrc/src/main/kotlin/ai.kotlin.multiplatform.gradle.kts buildSrc/src/main/kotlin/ai/koog/gradle/tests/JsTestConfigure.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts rag/rag-base/src/jvmTest/kotlin/ai/koog/rag/base/files/JVMFilteredFileSystemProviderTest.kt prompt/prompt-executor/prompt-executor-llms/build.gradle.kts prompt/prompt-model/build.gradle.kts prompt/prompt-markdown/build.gradle.kts build.gradle.kts prompt/prompt-executor/prompt-executor-clients/build.gradle.kts agents/agents-core/build.gradle.kts agents/agents-features/agents-features-memory/build.gradle.kts prompt/prompt-executor/prompt-executor-llms-all/build.gradle.kts rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/FilteredFileSystemProvider.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/build.gradle.kts agents/agents-features/agents-features-tokenizer/build.gradle.kts prompt/prompt-executor/prompt-executor-model/build.gradle.kts .github/CODEOWNERS koog-agents/build.gradle.kts prompt/prompt-tokenizer/build.gradle.kts prompt/prompt-structure/build.gradle.kts rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/mocks/MockDocumentProviders.kt agents/agents-utils/build.gradle.kts rag/rag-base/src/jvmMain/kotlin/ai/koog/rag/base/files/JVMFileSystemProvider.kt agents/agents-ext/build.gradle.kts agents/agents-features/agents-features-common/build.gradle.kts rag/rag-base/src/jvmTest/kotlin/ai/koog/rag/base/files/JVMFileSystemProviderTest.kt prompt/prompt-cache/prompt-cache-model/build.gradle.kts prompt/prompt-cache/prompt-cache-redis/build.gradle.kts embeddings/embeddings-base/build.gradle.kts rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/FileSystemProvider.kt agents/agents-features/agents-features-trace/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/build.gradle.kts prompt/prompt-xml/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/build.gradle.kts prompt/prompt-cache/prompt-cache-files/build.gradle.kts agents/agents-features/agents-features-event-handler/build.gradle.kts prompt/prompt-llm/build.gradle.kts |
| 31. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
43 shared files
agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLMCapability.kt examples/src/main/kotlin/ai/koog/agents/example/chess/choice/AskUserChoiceSelectionStrategy.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/FunctionalAIAgent.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineJvmTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/config/AIAgentConfig.kt examples/src/main/kotlin/ai/koog/agents/example/chess/choice/ChessChoiceExecutor.kt build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMReadSession.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt agents/agents-core/build.gradle.kts settings.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt koog-agents/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetryTest.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaAgentIntegrationTest.kt gradle/libs.versions.toml agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentService.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt agents/agents-ext/build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/ContextualAgentEnvironment.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextConcurrencyTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/GraphAIAgent.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubtaskExt.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt examples/src/main/kotlin/ai/koog/agents/example/chess/choice/ChessChoiceNodes.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/params/LLMParams.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentSubgraphBuilder.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/agent/LLMAsJudgeNodeTest.kt |
| 32. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Stan <10871975+dosier@users.noreply.github.com> |
42 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/MockLLMExecutor.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt prompt/prompt-executor/prompt-executor-clients/src/commonTest/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClientTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonTest/kotlin/ai/koog/prompt/executor/llms/MockOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/DataModel.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestLLMExecutor.kt examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/markdown/MarkdownStreamingDataExample.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestEventsCollector.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt prompt/prompt-model/src/jvmTest/kotlin/ai/koog/prompt/PromptTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt prompt/prompt-executor/prompt-executor-cached/src/jvmTest/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutorTest.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/markdown/MarkdownStreamingWithToolsExample.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/CalculatorPromptExecutor.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/StreamingEventHandlerTest.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/NodeLLMRequestStreamingAndSendResultsTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonTest/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutorTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt docs/docs/streaming-api.md prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/TestLLMExecutor.kt |
| 33. | Pavel Gorgulov <devcrocod@gmail.com> |
Stan <10871975+dosier@users.noreply.github.com> |
40 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/MockLLMExecutor.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerialization.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt prompt/prompt-model/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/DataModel.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/meta/BedrockMetaLlamaSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestEventsCollector.kt prompt/prompt-model/src/jvmTest/kotlin/ai/koog/prompt/PromptTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt prompt/prompt-executor/prompt-executor-cached/src/jvmTest/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutorTest.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/CalculatorPromptExecutor.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/streaming/StreamFrameExt.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerializationTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerialization.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/models/OpenAIDataModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerialization.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerializationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/meta/BedrockMetaLlamaSerialization.kt prompt/prompt-executor/prompt-executor-llms-all/src/jvmTest/kotlin/ai/koog/prompt/executor/llms/all/MultipleLLMPromptExecutorMockTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/TestLLMExecutor.kt |
| 34. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Stan <10871975+dosier@users.noreply.github.com> |
39 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerialization.kt prompt/prompt-executor/prompt-executor-llms/src/commonTest/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutorTest.kt prompt/prompt-executor/prompt-executor-clients/src/commonTest/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClientTest.kt prompt/prompt-model/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/DataModel.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestEventsCollector.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerializationTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerialization.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/models/OpenAIDataModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerialization.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt docs/docs/streaming-api.md docs/docs/nodes-and-components.md prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerializationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt |
| 35. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
Stan <10871975+dosier@users.noreply.github.com> |
39 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerialization.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt prompt/prompt-model/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/DataModel.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestLLMExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt prompt/prompt-model/src/jvmTest/kotlin/ai/koog/prompt/PromptTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt prompt/prompt-executor/prompt-executor-cached/src/jvmTest/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutorTest.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/CalculatorPromptExecutor.kt agents/agents-utils/src/commonMain/kotlin/ai/koog/agents/utils/KoogHttpClient.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerialization.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerialization.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt docs/docs/streaming-api.md docs/docs/nodes-and-components.md prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/meta/BedrockMetaLlamaSerialization.kt prompt/prompt-executor/prompt-executor-llms-all/src/jvmTest/kotlin/ai/koog/prompt/executor/llms/all/MultipleLLMPromptExecutorMockTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/TestLLMExecutor.kt |
| 36. | Pavel Gorgulov <devcrocod@gmail.com> |
Sergey Karpov <sergey.karpov@jetbrains.com> |
38 shared files
rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/FileVectorStorageTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/AIAgentGenericTypesTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextTest.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/providers/LocalFileMemoryProviderTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/config/AIAgentConfig.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContextBase.kt rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/FilteredFileSystemProvider.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AIAgentContextTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/MediaTestUtils.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/environment/SafeToolTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/element/NodeInfoContextElementTest.kt rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/FileMetadata.kt rag/rag-base/build.gradle.kts examples/src/main/kotlin/ai/koog/agents/example/parallelexecution/BestJokeAgent.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/Prompt.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/config/ToolCallDescriber.kt rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/mocks/MockDocumentProviders.kt rag/rag-base/src/jvmMain/kotlin/ai/koog/rag/base/files/JVMFileSystemProvider.kt rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/TextFileDocumentEmbeddingStorageTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/config/AIAgentConfigTest.kt .github/pull_request_template.md rag/vector-storage/src/jvmTest/kotlin/ai/koog/rag/vector/JVMTextFileDocumentEmbeddingStorageTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt rag/rag-base/src/jvmTest/kotlin/ai/koog/rag/base/files/KoogTestBase.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt rag/rag-base/src/jvmTest/kotlin/ai/koog/rag/base/files/JVMFileSystemProviderTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/config/MissingToolsConversionStrategyTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextConcurrencyTest.kt rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/FileSystemProvider.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/element/AgentRunInfoContextElementTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContext.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/config/ToolCallDescriberTest.kt rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/FileDocumentEmbeddingStorageTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/MultipleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaConverters.kt rag/rag-base/src/jvmTest/kotlin/ai/koog/rag/base/files/JVMDocumentProviderTest.kt |
| 37. | Stan <10871975+dosier@users.noreply.github.com> |
Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
36 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/MockLLMExecutor.kt prompt/prompt-executor/prompt-executor-clients/src/commonTest/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClientTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonTest/kotlin/ai/koog/prompt/executor/llms/MockOpenAILLMClient.kt prompt/prompt-model/build.gradle.kts agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestLLMExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt agents/agents-utils/src/commonMain/kotlin/ai/koog/agents/utils/KoogKtorHttpClient.kt prompt/prompt-executor/prompt-executor-cached/src/jvmTest/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutorTest.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/CalculatorPromptExecutor.kt agents/agents-utils/src/commonMain/kotlin/ai/koog/agents/utils/KoogHttpClient.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerialization.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/models/OpenAIDataModels.kt prompt/prompt-executor/prompt-executor-llms/src/commonTest/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutorTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerializationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/TestLLMExecutor.kt |
| 38. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
35 shared files
integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixture.kt agents/agents-test/build.gradle.kts qodana.yaml README.md .gitignore prompt/prompt-executor/prompt-executor-llms/build.gradle.kts prompt/prompt-model/build.gradle.kts agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-core/build.gradle.kts CONTRIBUTING.md integration-tests/build.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt integration-tests/src/jvmTest/resources/simplelogger.properties integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/mcp/McpServerTest.kt .github/workflows/heavy-tests.yml integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt test-utils/src/commonMain/kotlin/ai/koog/test/utils/SerializationHelpers.kt agents/agents-features/agents-features-memory/src/jvmMain/kotlin/ai/koog/agents/memory/storage/Aes256GCMStorageEncryptor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/models/OpenAIDataModels.kt prompt/prompt-model/src/commonTest/kotlin/ai/koog/prompt/dsl/AttachmentBuilderTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/JambaDataModelsTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonTest/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutorTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/DataModel.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/models/OpenRouterChatCompletion.kt |
| 39. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
Mark Tkachenko <mark.tkachenko@jetbrains.com> |
33 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-mistralai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/mistralai/MistralAILLMClient.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt README.md agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/FunctionalAIAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContext.kt examples/src/main/kotlin/ai/koog/agents/example/chess/choice/ChessChoiceExecutor.kt build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt settings.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt koog-agents/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetryTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt gradle/libs.versions.toml agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/AIAgentPipelineTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt docs/docs/index.md agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt docs/mkdocs.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetry.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentStrategies.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/GraphAIAgent.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubtaskExt.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt examples/src/main/kotlin/ai/koog/agents/example/chess/choice/ChessChoiceNodes.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/builder/AIAgentSubgraphBuilder.kt examples/src/main/kotlin/ai/koog/agents/example/chess/Chess.kt |
| 40. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
31 shared files
integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixture.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLMCapability.kt README.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt prompt/prompt-cache/prompt-cache-model/src/commonMain/kotlin/ai/koog/prompt/cache/memory/InMemoryPromptCache.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockModels.kt build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt agents/agents-core/build.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentSubgraphExt.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetryTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/annotations/RetryExtension.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerializationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentIntegrationTest.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/AIAgentMemoryTest.kt docs/mkdocs.yml prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/build.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/SubgraphWithRetry.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/DataModel.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentSubgraph.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/params/LLMParams.kt prompt/prompt-cache/prompt-cache-model/src/jvmTest/kotlin/ai/koog/prompt/cache/memory/InMemoryPromptCacheTest.kt |
| 41. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
31 shared files
integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixture.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts README.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt prompt/prompt-executor/prompt-executor-clients/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt agents/agents-core/build.gradle.kts settings.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt prompt/prompt-executor/prompt-executor-cached/src/jvmTest/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutorTest.kt koog-agents/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt gradle/libs.versions.toml prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt docs/docs/index.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/DataModel.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/build.gradle.kts prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt examples/simple-examples/build.gradle.kts |
| 42. | Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
Sergei Dubov <sergei.dubov@jetbrains.com> |
29 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt docs/docs/single-run-agents.md agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/MockLLMExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestLLMExecutor.kt build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt agents/agents-core/build.gradle.kts agents/agents-features/agents-features-memory/build.gradle.kts settings.gradle.kts agents/agents-features/agents-features-tokenizer/build.gradle.kts prompt/prompt-executor/prompt-executor-model/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt koog-agents/build.gradle.kts examples/src/main/kotlin/ai/koog/agents/example/mcp/UnityMcpAgent.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/CalculatorPromptExecutor.kt gradle/libs.versions.toml agents/agents-features/agents-features-memory/src/jvmMain/kotlin/ai/koog/agents/memory/storage/Aes256GCMStorageEncryptor.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/utils/SerializationUtils.kt agents/agents-features/agents-features-trace/build.gradle.kts agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/utils/SerializationUtilsTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/TestLLMExecutor.kt |
| 43. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
Sergey Karpov <sergey.karpov@jetbrains.com> |
29 shared files
rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/FileVectorStorageTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/TraceStructureTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextTest.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/providers/LocalFileMemoryProviderTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/config/AIAgentConfig.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContextBase.kt agents/agents-core/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/environment/SafeToolTest.kt rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/FileMetadata.kt rag/rag-base/build.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/Prompt.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/config/ToolCallDescriber.kt rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/mocks/MockDocumentProviders.kt rag/rag-base/src/jvmMain/kotlin/ai/koog/rag/base/files/JVMFileSystemProvider.kt rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/TextFileDocumentEmbeddingStorageTest.kt rag/vector-storage/src/jvmTest/kotlin/ai/koog/rag/vector/JVMTextFileDocumentEmbeddingStorageTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextConcurrencyTest.kt rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/FileSystemProvider.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContext.kt rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/FileDocumentEmbeddingStorageTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/MultipleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaConverters.kt |
| 44. | Semyon Proshev <sproshev@users.noreply.github.com> |
Pavel Gorgulov <devcrocod@gmail.com> |
29 shared files
agents/agents-mcp/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/Extensions.kt buildSrc/src/main/kotlin/ai/koog/gradle/publish/maven/Publishing.kt README.md buildSrc/src/main/kotlin/ai.kotlin.multiplatform.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts rag/rag-base/src/jvmTest/kotlin/ai/koog/rag/base/files/JVMFilteredFileSystemProviderTest.kt prompt/prompt-executor/prompt-executor-llms/build.gradle.kts prompt/prompt-model/build.gradle.kts build.gradle.kts buildSrc/src/main/kotlin/ai.kotlin.jvm.publish.gradle.kts prompt/prompt-executor/prompt-executor-llms-all/build.gradle.kts rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/FilteredFileSystemProvider.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/build.gradle.kts prompt/prompt-executor/prompt-executor-model/build.gradle.kts koog-agents/build.gradle.kts rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/filter/PathFilter.kt rag/rag-base/build.gradle.kts rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/mocks/MockDocumentProviders.kt rag/rag-base/src/jvmMain/kotlin/ai/koog/rag/base/files/JVMFileSystemProvider.kt agents/agents-features/agents-features-common/build.gradle.kts rag/rag-base/src/jvmTest/kotlin/ai/koog/rag/base/files/KoogTestBase.kt rag/rag-base/src/jvmTest/kotlin/ai/koog/rag/base/files/JVMFileSystemProviderTest.kt rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/FileSystemProvider.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/build.gradle.kts prompt/prompt-cache/prompt-cache-files/build.gradle.kts examples/build.gradle.kts prompt/prompt-llm/build.gradle.kts |
| 45. | Semyon Proshev <semyon.proshev@jetbrains.com> |
Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
28 shared files
agents/agents-mcp/build.gradle.kts agents/agents-test/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts buildSrc/src/main/kotlin/ai.kotlin.multiplatform.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts prompt/prompt-executor/prompt-executor-llms/build.gradle.kts prompt/prompt-model/build.gradle.kts build.gradle.kts prompt/prompt-executor/prompt-executor-clients/build.gradle.kts agents/agents-core/build.gradle.kts agents/agents-features/agents-features-memory/build.gradle.kts settings.gradle.kts prompt/prompt-executor/prompt-executor-llms-all/build.gradle.kts integration-tests/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/build.gradle.kts agents/agents-features/agents-features-tokenizer/build.gradle.kts prompt/prompt-executor/prompt-executor-model/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/mcp/McpServerTest.kt .github/workflows/heavy-tests.yml koog-agents/build.gradle.kts gradle/libs.versions.toml agents/agents-mcp-server/build.gradle.kts agents/agents-utils/build.gradle.kts agents/agents-features/agents-features-trace/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/build.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Attachment.kt .github/workflows/checks.yml |
| 46. | Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
Mark Tkachenko <mark.tkachenko@jetbrains.com> |
27 shared files
docs/docs/single-run-agents.md README.md agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/PersistencyTestUtils.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-features/agents-features-sql/build.gradle.kts build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt settings.gradle.kts integration-tests/build.gradle.kts koog-agents/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt agents/agents-tools/src/jvmTest/kotlin/ai/koog/agents/core/tools/reflect/ReflectionArgsSerializerTest.kt gradle/libs.versions.toml a2a/a2a-server/src/jvmTest/kotlin/ai/koog/a2a/server/jsonrpc/A2AServerJsonRpcIntegrationTest.kt docs/docs/index.md docs/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt docs/docs/model-context-protocol.md agents/agents-features/agents-features-snapshot/src/jvmTest/kotlin/PersistencyRunsTwiceTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt docs/docs/custom-strategy-graphs.md examples/src/main/kotlin/ai/koog/agents/example/mcp/GoogleMapsMcpClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaConverters.kt .github/workflows/checks.yml |
| 47. | Pavel Gorgulov <devcrocod@gmail.com> |
Didier Villevalois <ptitjes@free.fr> |
27 shared files
integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixture.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaModelCard.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLModel.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt agents/agents-features/agents-features-tokenizer/src/jvmTest/kotlin/ai/koog/agents/features/tokenizer/feature/MessageTokenizerTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/meta/BedrockMetaLlamaSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/build.gradle.kts prompt/prompt-executor/prompt-executor-cached/src/jvmTest/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutorTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicModels.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaModelCardUtils.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaManagementConverters.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerializationTest.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/OllamaModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaManagementModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerializationTest.kt agents/agents-features/agents-features-tokenizer/src/commonMain/kotlin/ai/koog/agents/features/tokenizer/feature/MessageTokenizer.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicModelsTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaConverters.kt |
| 48. | Semyon Proshev <semyon.proshev@jetbrains.com> |
Pavel Gorgulov <devcrocod@gmail.com> |
26 shared files
agents/agents-mcp/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts buildSrc/src/main/kotlin/ai.kotlin.multiplatform.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts rag/rag-base/src/jvmTest/kotlin/ai/koog/rag/base/files/JVMFilteredFileSystemProviderTest.kt prompt/prompt-executor/prompt-executor-llms/build.gradle.kts prompt/prompt-model/build.gradle.kts build.gradle.kts settings.gradle.kts prompt/prompt-executor/prompt-executor-llms-all/build.gradle.kts rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/FilteredFileSystemProvider.kt integration-tests/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/build.gradle.kts prompt/prompt-executor/prompt-executor-model/build.gradle.kts koog-agents/build.gradle.kts gradle/libs.versions.toml rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/mocks/MockDocumentProviders.kt rag/rag-base/src/jvmMain/kotlin/ai/koog/rag/base/files/JVMFileSystemProvider.kt agents/agents-features/agents-features-common/build.gradle.kts rag/rag-base/src/jvmTest/kotlin/ai/koog/rag/base/files/JVMFileSystemProviderTest.kt rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/FileSystemProvider.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/build.gradle.kts prompt/prompt-cache/prompt-cache-files/build.gradle.kts prompt/prompt-llm/build.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Attachment.kt .github/workflows/checks.yml |
| 49. | Semyon Proshev <semyon.proshev@jetbrains.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
26 shared files
agents/agents-mcp/build.gradle.kts agents/agents-test/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts agents/agents-mcp-server/src/jvmTest/kotlin/ai/koog/agents/mcp/server/ThrowingExceptionTool.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts prompt/prompt-model/build.gradle.kts build.gradle.kts agents/agents-core/build.gradle.kts agents/agents-features/agents-features-memory/build.gradle.kts settings.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/build.gradle.kts agents/agents-features/agents-features-tokenizer/build.gradle.kts koog-agents/build.gradle.kts gradle/libs.versions.toml prompt/prompt-tokenizer/build.gradle.kts agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/RandomNumberTool.kt agents/agents-mcp-server/src/jvmTest/kotlin/ai/koog/agents/mcp/server/KoogToolAsMcpToolTest.kt rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/mocks/MockDocumentProviders.kt rag/rag-base/src/jvmMain/kotlin/ai/koog/rag/base/files/JVMFileSystemProvider.kt agents/agents-ext/build.gradle.kts rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/FileSystemProvider.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/build.gradle.kts agents/agents-features/agents-features-event-handler/build.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Attachment.kt .github/workflows/checks.yml |
| 50. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
JetBrains Team <jetbrains@jetbrains.com> |
25 shared files
docs/docs/single-run-agents.md .github/workflows/push-to-main.yml docs/docs/structured-data.md docs/docs/embeddings.md docs/docs/prompt-api.md docs/docs/tools-overview.md docs/docs/built-in-tools.md docs/docs/index.md docs/docs/custom-subgraphs.md docs/mkdocs.yml docs/docs/custom-nodes.md docs/docs/model-context-protocol.md docs/docs/tracing.md docs/docs/annotation-based-tools.md docs/docs/agent-memory.md docs/docs/agent-events.md docs/docs/history-compression.md docs/docs/streaming-api.md docs/docs/nodes-and-components.md docs/docs/sessions.md docs/docs/custom-strategy-graphs.md docs/docs/testing.md docs/docs/complex-workflow-agents.md .github/workflows/checks.yml docs/docs/examples.md |
| 51. | Denis Domanskii <denis.domanskii@jetbrains.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
24 shared files
agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/WriteFileTool.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/HistoryCompressionStrategies.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/WriteFileToolJvmTest.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/tool/file/EditFileToolFormattingEdgeCasesTest.kt prompt/prompt-executor/prompt-executor-clients/src/commonTest/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClientTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/EditFileTool.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt settings.gradle.kts agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/ListDirectoryToolJvmTest.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt docs/docs/prompt-api.md prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt koog-agents/build.gradle.kts agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/prompts/MemoryPrompts.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/tool/file/EditFileToolMultilineContentTest.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/ReadFileToolJvmTest.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/tool/file/EditFileToolCoreTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/ReadFileTool.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/ListDirectoryTool.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/AgentMemory.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/nodes/MemoryNodes.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/tool/file/EditFileToolDifferentFileTypesTest.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/feature/RetrieveFactsFromHistoryTest.kt |
| 52. | Semyon Proshev <sproshev@users.noreply.github.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
24 shared files
agents/agents-mcp/build.gradle.kts agents/agents-test/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts buildSrc/src/main/kotlin/ai/koog/gradle/publish/maven/Publishing.kt README.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts prompt/prompt-model/build.gradle.kts build.gradle.kts agents/agents-core/build.gradle.kts agents/agents-features/agents-features-memory/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/build.gradle.kts agents/agents-features/agents-features-tokenizer/build.gradle.kts koog-agents/build.gradle.kts prompt/prompt-tokenizer/build.gradle.kts rag/rag-base/build.gradle.kts rag/vector-storage/src/commonTest/kotlin/ai/koog/rag/vector/mocks/MockDocumentProviders.kt rag/rag-base/src/jvmMain/kotlin/ai/koog/rag/base/files/JVMFileSystemProvider.kt agents/agents-ext/build.gradle.kts rag/vector-storage/build.gradle.kts rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/FileSystemProvider.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/build.gradle.kts examples/build.gradle.kts agents/agents-features/agents-features-event-handler/build.gradle.kts |
| 53. | Stan <10871975+dosier@users.noreply.github.com> |
Sergei Dubov <sergei.dubov@jetbrains.com> |
23 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/mock/MockLLMExecutor.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/StreamHandlerContext.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestLLMExecutor.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestEventsCollector.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/llm/choice/ChoiceSelectionStrategyTest.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/CalculatorPromptExecutor.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/StreamingEventHandlerTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/NodeLLMRequestStreamingAndSendResultsTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt docs/docs/streaming-api.md docs/docs/nodes-and-components.md prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt prompt/prompt-executor/prompt-executor-llms-all/src/jvmTest/kotlin/ai/koog/prompt/executor/llms/all/MultipleLLMPromptExecutorMockTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/TestLLMExecutor.kt |
| 54. | Denis Domanskii <denis.domanskii@jetbrains.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
23 shared files
agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/WriteFileTool.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryConfig.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/history/MemoryBasedHistoryCompression.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/HistoryCompressionStrategies.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/WriteFileToolJvmTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/EditFileTool.kt settings.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/model/FileSystemEntry.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/ListDirectoryToolJvmTest.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/retry/RetryingLLMClient.kt koog-agents/build.gradle.kts agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/patch/TokenNormalizedPatchApplier.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolRegistry.kt agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/ReadFileToolJvmTest.kt agents/agents-ext/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/tool/file/EditFileToolCoreTest.kt prompt/prompt-executor/Module.md agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/ReadFileTool.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/ListDirectoryTool.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/AgentMemory.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/nodes/MemoryNodes.kt |
| 55. | Didier Villevalois <ptitjes@free.fr> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
23 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaModelCard.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/RankedDocumentStorage.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLModel.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt agents/agents-features/agents-features-tokenizer/src/jvmTest/kotlin/ai/koog/agents/features/tokenizer/feature/MessageTokenizerTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/build.gradle.kts prompt/prompt-executor/prompt-executor-cached/src/jvmTest/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutorTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicModels.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/google/GoogleModelsTest.kt prompt/prompt-tokenizer/build.gradle.kts prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/OllamaModels.kt embeddings/embeddings-llm/src/commonMain/kotlin/ai/koog/embeddings/local/OllamaEmbeddingModels.kt agents/agents-features/agents-features-tokenizer/src/commonMain/kotlin/ai/koog/agents/features/tokenizer/feature/MessageTokenizer.kt prompt/prompt-executor/prompt-executor-clients/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/LLModelDefinitions.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaConverters.kt |
| 56. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Yury Khudyakov <53277379+23jura23@users.noreply.github.com> |
23 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/SimpleAgentIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/StrategyHandler.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/TestFeature.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/Calculator.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStrategy.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestEventsCollector.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/AgentHandler.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicModels.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaAgentIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/structureddata/StructuredDataExample.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/feature/Tracing.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt examples/src/test/kotlin/ai/koog/agents/example/tone/ToneAgentTest.kt examples/src/main/kotlin/ai/koog/agents/example/tone/ToneAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt |
| 57. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Yury Khudyakov <53277379+23jura23@users.noreply.github.com> |
23 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/SimpleAgentIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/StrategyHandler.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/TestFeature.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaSimpleAgentIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/Calculator.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStrategy.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestEventsCollector.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/ExecuteLLMHandler.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/AgentHandler.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/KotlinAIAgentWithMultipleLLMIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaAgentIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/structureddata/StructuredDataExample.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt examples/src/main/kotlin/ai/koog/agents/example/features/Logging.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/feature/Tracing.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt examples/src/test/kotlin/ai/koog/agents/example/tone/ToneAgentTest.kt examples/src/main/kotlin/ai/koog/agents/example/tone/ToneAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt |
| 58. | Yury Khudyakov <53277379+23jura23@users.noreply.github.com> |
Pavel Gorgulov <devcrocod@gmail.com> |
23 shared files
prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLModelDefinitions.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/TestFeature.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaSimpleAgentIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/Calculator.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStrategy.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/TestEventsCollector.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/AgentHandler.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicModels.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaAgentIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/structureddata/StructuredDataExample.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/feature/Tracing.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt examples/src/test/kotlin/ai/koog/agents/example/tone/ToneAgentTest.kt examples/src/main/kotlin/ai/koog/agents/example/tone/ToneAgent.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt |
| 59. | Semyon Proshev <sproshev@users.noreply.github.com> |
Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
22 shared files
agents/agents-mcp/build.gradle.kts agents/agents-test/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts README.md buildSrc/src/main/kotlin/ai.kotlin.multiplatform.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts prompt/prompt-executor/prompt-executor-llms/build.gradle.kts prompt/prompt-model/build.gradle.kts build.gradle.kts prompt/prompt-executor/prompt-executor-clients/build.gradle.kts agents/agents-core/build.gradle.kts agents/agents-features/agents-features-memory/build.gradle.kts prompt/prompt-executor/prompt-executor-llms-all/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/build.gradle.kts agents/agents-features/agents-features-tokenizer/build.gradle.kts prompt/prompt-executor/prompt-executor-model/build.gradle.kts koog-agents/build.gradle.kts buildSrc/build.gradle.kts agents/agents-utils/build.gradle.kts agents/agents-features/agents-features-trace/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/build.gradle.kts |
| 60. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Sergey Karpov <sergey.karpov@jetbrains.com> |
22 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/SimpleAgentIntegrationTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/TraceStructureTestBase.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/AIAgentGenericTypesTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContextBase.kt agents/agents-core/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/environment/SafeToolTest.kt examples/src/main/kotlin/ai/koog/agents/example/parallelexecution/BestJokeAgent.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/Prompt.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextConcurrencyTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContext.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/MultipleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaConverters.kt |
| 61. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
Yury Khudyakov <53277379+23jura23@users.noreply.github.com> |
22 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/StrategyHandler.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLModelDefinitions.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/TestFeature.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/Calculator.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStrategy.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/ExecuteLLMHandler.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/AgentHandler.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicModels.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt examples/src/main/kotlin/ai/koog/agents/example/structureddata/StructuredDataExample.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/feature/Tracing.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/openai/LLModelsDefinitions.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt prompt/prompt-executor/prompt-executor-clients/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/LLModelDefinitions.kt |
| 62. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Stan <10871975+dosier@users.noreply.github.com> |
22 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt prompt/prompt-executor/prompt-executor-llms/src/commonTest/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutorTest.kt prompt/prompt-model/build.gradle.kts agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/meta/BedrockMetaLlamaSerializationTest.kt prompt/prompt-model/src/jvmTest/kotlin/ai/koog/prompt/PromptTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerializationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/client/CapturingLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/models/OpenAIDataModels.kt prompt/prompt-executor/prompt-executor-llms/src/commonTest/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutorTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt |
| 63. | Semyon Proshev <semyon.proshev@jetbrains.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
20 shared files
agents/agents-mcp/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts agents/agents-mcp-server/src/jvmTest/kotlin/ai/koog/agents/mcp/server/ThrowingExceptionTool.kt buildSrc/src/main/kotlin/ai.kotlin.multiplatform.gradle.kts .github/workflows/ollama-tests.yml build.gradle.kts agents/agents-mcp-server/src/commonMain/kotlin/ai/koog/agents/mcp/server/McpServer.kt agents/agents-core/build.gradle.kts settings.gradle.kts integration-tests/build.gradle.kts koog-agents/build.gradle.kts gradle/libs.versions.toml agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/RandomNumberTool.kt prompt/prompt-structure/build.gradle.kts agents/agents-mcp-server/src/jvmTest/kotlin/ai/koog/agents/mcp/server/KoogToolAsMcpToolTest.kt agents/agents-utils/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/build.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Attachment.kt .github/workflows/checks.yml |
| 64. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Sergey Karpov <sergey.karpov@jetbrains.com> |
20 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/SimpleAgentIntegrationTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/TraceStructureTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaSimpleAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/providers/LocalFileMemoryProviderTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/config/AIAgentConfig.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContextBase.kt agents/agents-core/build.gradle.kts agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AIAgentContextTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/langfuse/LangfuseTraceStructureTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaAgentIntegrationTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/environment/SafeToolTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/element/NodeInfoContextElementTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/weave/WeaveTraceStructureTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/AgentTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt agents/agents-core/src/jvmTest/kotlin/ai/koog/agents/core/agent/context/AIAgentLLMContextConcurrencyTest.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/context/element/AgentRunInfoContextElementTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContext.kt |
| 65. | Jason Pearson <1414364+kaeawc@users.noreply.github.com> |
Briliantov Vadim <vadim.briliantov@jetbrains.com> |
20 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/BedrockToolSerialization.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerialization.kt prompt/prompt-executor/prompt-executor-llms-all/src/commonMain/kotlin/ai/koog/prompt/executor/llms/all/SimplePromptExecutors.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/DataModel.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/JambaDataModel.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt settings.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/NovaDataModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockModelFamilies.kt koog-agents/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/InternalLLMClientApi.kt gradle/libs.versions.toml prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerialization.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerialization.kt examples/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/meta/BedrockMetaLlamaSerialization.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLMProvider.kt |
| 66. | Jason Pearson <1414364+kaeawc@users.noreply.github.com> |
Pavel Gorgulov <devcrocod@gmail.com> |
20 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerialization.kt prompt/prompt-executor/prompt-executor-llms-all/src/commonMain/kotlin/ai/koog/prompt/executor/llms/all/SimplePromptExecutors.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/DataModel.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt settings.gradle.kts prompt/prompt-executor/prompt-executor-llms-all/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockModelFamilies.kt koog-agents/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt gradle/libs.versions.toml prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerialization.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/build.gradle.kts examples/src/main/kotlin/ai/koog/agents/example/ApiKeyService.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerialization.kt prompt/prompt-executor/prompt-executor-llms-all/src/jvmMain/kotlin/ai/koog/prompt/executor/llms/all/SimplePromptExecutors.jvm.kt examples/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/meta/BedrockMetaLlamaSerialization.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLMProvider.kt |
| 67. | Pavel Gorgulov <devcrocod@gmail.com> |
Bruno Lannoo <blannoo@users.noreply.github.com> |
18 shared files
rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/DocumentUtils.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/ToolSchemaExecutorIntegrationTest.kt agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerFeatureTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentMultipleLLMIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/MultipleSystemMessagesPromptIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt settings.gradle.kts integration-tests/build.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt koog-agents/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/annotations/RetryExtension.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentIntegrationTest.kt test-utils/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OpenAIEmbeddingsIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/SingleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/MultipleLLMPromptExecutorIntegrationTest.kt |
| 68. | Bruno Lannoo <blannoo@users.noreply.github.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
18 shared files
agents/agents-features/agents-features-event-handler/src/jvmTest/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerFeatureTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentMultipleLLMIntegrationTest.kt examples/code-agent/step-01-minimal-agent/src/main/kotlin/Main.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/tool/file/EditFileToolFormattingEdgeCasesTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt settings.gradle.kts integration-tests/build.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt koog-agents/build.gradle.kts agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/tool/file/EditFileToolMultilineContentTest.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/search/RegexSearchTool.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/tool/file/EditFileToolCoreTest.kt test-utils/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/SingleLLMPromptExecutorIntegrationTest.kt TESTING.md integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/MultipleLLMPromptExecutorIntegrationTest.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/tool/file/EditFileToolDifferentFileTypesTest.kt |
| 69. | Mark Tkachenko <mark.tkachenko@jetbrains.com> |
Yury Khudyakov <53277379+23jura23@users.noreply.github.com> |
18 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/SimpleAgentIntegrationTest.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/feature/TestFeature.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaSimpleAgentIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/calculator/Calculator.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/entity/AIAgentStrategy.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/handler/AgentHandler.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/feature/TestingFeature.kt agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/KotlinAIAgentWithMultipleLLMIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaAgentIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/structureddata/StructuredDataExample.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt examples/src/main/kotlin/ai/koog/agents/example/features/Logging.kt agents/agents-features/agents-features-trace/src/commonMain/kotlin/ai/koog/agents/features/tracing/feature/Tracing.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt examples/src/main/kotlin/ai/koog/agents/example/tone/ToneAgent.kt |
| 70. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Malte Heuser <mltheuser@gmail.com> |
18 shared files
agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt prompt/prompt-structure/src/commonTest/kotlin/ai/koog/prompt/structure/StructureFixingParserTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt integration-tests/build.gradle.kts agents/agents-ext/src/jvmTest/kotlin/ai/koog/agents/ext/tool/file/ListDirectoryToolJvmTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt http-client/http-client-ktor/src/commonMain/kotlin/ai/koog/http/client/ktor/KtorKoogHttpClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/json/generator/StandardJsonSchemaGenerator.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/json/generator/GenericJsonSchemaGenerator.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/json/generator/JsonSchemaGenerator.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt prompt/prompt-model/src/commonTest/kotlin/ai/koog/prompt/dsl/PromptBuilderTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-structure/src/commonTest/kotlin/ai/koog/prompt/structure/json/generator/JsonSchemaGeneratorTest.kt |
| 71. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Ruben Cagnie <ruben.cagnie@gmail.com> |
17 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/tools/json/JSONSchemaFunctionConverter.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/AdvancedWithStandardSchemaAndTools.kt agents/agents-mcp-server/src/commonMain/kotlin/ai/koog/agents/mcp/server/McpServer.kt agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/McpToolTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/AdvancedWithStandardSchema.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/PromptExecutorExtensions.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentStrategies.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt agents/agents-mcp/src/commonMain/kotlin/ai/koog/agents/mcp/McpTool.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonTest/kotlin/ai/koog/prompt/executor/ollama/client/JSONSchemaFunctionConverterTest.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/StructuredOutputWithToolsIntegrationTest.kt |
| 72. | Mark Tkachenko <mark.tkachenko@jetbrains.com> |
JetBrains Team <jetbrains@jetbrains.com> |
17 shared files
docs/docs/single-run-agents.md .github/workflows/push-to-main.yml docs/docs/tools-overview.md docs/docs/built-in-tools.md docs/docs/index.md docs/mkdocs.yml docs/docs/model-context-protocol.md docs/docs/tracing.md docs/docs/annotation-based-tools.md docs/docs/agent-memory.md docs/docs/agent-events.md docs/docs/history-compression.md docs/docs/nodes-and-components.md docs/docs/custom-strategy-graphs.md docs/docs/testing.md docs/docs/complex-workflow-agents.md .github/workflows/checks.yml |
| 73. | Nathan Fallet <contact@nathanfallet.me> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
17 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/structure/OpenAIStandardJsonSchemaGenerator.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/json/JsonStructuredData.kt README.md buildSrc/src/main/kotlin/ai.kotlin.multiplatform.gradle.kts prompt/prompt-model/src/jvmTest/kotlin/ai/koog/prompt/PromptTest.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/json/generator/StandardJsonSchemaGenerator.kt gradle/libs.versions.toml prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/Prompt.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/OllamaModels.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/json/generator/GenericJsonSchemaGenerator.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/json/generator/JsonSchemaGenerator.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/DataModel.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/json/generator/BasicJsonSchemaGenerator.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/params/LLMParams.kt .github/workflows/checks.yml prompt/prompt-structure/src/commonTest/kotlin/ai/koog/prompt/structure/json/generator/JsonSchemaGeneratorTest.kt |
| 74. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Didier Villevalois <ptitjes@free.fr> |
17 shared files
integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixture.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageLogWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockModels.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageFileWriterTest.kt agents/agents-features/agents-features-tokenizer/src/jvmTest/kotlin/ai/koog/agents/features/tokenizer/feature/MessageTokenizerTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt prompt/prompt-executor/prompt-executor-cached/src/jvmTest/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutorTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicModels.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageRemoteWriterTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaManagementConverters.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/OllamaModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/build.gradle.kts agents/agents-features/agents-features-tokenizer/src/commonMain/kotlin/ai/koog/agents/features/tokenizer/feature/MessageTokenizer.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaConverters.kt |
| 75. | Pavel Gorgulov <devcrocod@gmail.com> |
Denys Dushyn <denys.dushyn@gmail.com> |
16 shared files
koog-ktor/src/commonTest/kotlin/ai/koog/ktor/ConfigurationLoadingTest.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/KoogAgentsConfig.kt prompt/prompt-executor/prompt-executor-llms-all/src/commonMain/kotlin/ai/koog/prompt/executor/llms/all/SimplePromptExecutors.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/ModerationAPI.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/EnvConfigLoader.kt build.gradle.kts settings.gradle.kts prompt/prompt-executor/prompt-executor-llms-all/build.gradle.kts koog-agents/build.gradle.kts koog-ktor/Module.md koog-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports koog-ktor/src/commonTest/kotlin/ai/koog/ktor/ModelIdentifierParsingTest.kt koog-spring-boot-starter/Module.md prompt/prompt-executor/prompt-executor-clients/Module.md prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLMProvider.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/LLMModelParser.kt |
| 76. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
samDobsonDev <48062941+samdobsondev@users.noreply.github.com> |
16 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/LLMClients.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockModels.kt build.gradle.kts integration-tests/env.template.properties prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/BedrockExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerializationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/BedrockCredentialsSmokeTest.kt |
| 77. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Sergey Karpov <sergey.karpov@jetbrains.com> |
16 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContextBase.kt agents/agents-core/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaAgentIntegrationTest.kt examples/src/main/kotlin/ai/koog/agents/example/parallelexecution/BestJokeAgent.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentContext.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/dto/OllamaConverters.kt |
| 78. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
Stan <10871975+dosier@users.noreply.github.com> |
16 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerialization.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/SingleLLMPromptExecutor.kt prompt/prompt-executor/prompt-executor-cached/src/jvmTest/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutorTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/CachedPromptExecutor.kt prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerializationTest.kt prompt/prompt-executor/prompt-executor-llms/src/commonMain/kotlin/ai/koog/prompt/executor/llms/MultiLLMPromptExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-model/src/commonMain/kotlin/ai/koog/prompt/executor/model/PromptExecutor.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/PromptExecutorProxy.kt |
| 79. | Siarhei Luskanau <siarhei-luskanau@users.noreply.github.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
16 shared files
.gitignore a2a/a2a-client/build.gradle.kts build.gradle.kts settings.gradle.kts integration-tests/build.gradle.kts examples/demo-compose-app/.gitignore gradle/libs.versions.toml examples/demo-compose-app/settings.gradle.kts convention-plugin-ai/src/main/kotlin/ai.kotlin.jvm.gradle.kts a2a/a2a-test/build.gradle.kts a2a/a2a-server/build.gradle.kts examples/demo-compose-app/README.md examples/demo-compose-app/iosApp/iosApp.xcodeproj/project.pbxproj convention-plugin-ai/src/main/kotlin/ai/koog/gradle/tests/TestType.kt convention-plugin-ai/src/main/kotlin/ai/koog/gradle/tests/JvmTestConfigure.kt .github/workflows/checks.yml |
| 80. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Ruben Cagnie <ruben.cagnie@gmail.com> |
15 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolDescriptors.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/AIAgentStrategiesTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/AdvancedWithStandardSchemaAndTools.kt agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/McpToolTest.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/AdvancedWithStandardSchema.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/PromptExecutorExtensions.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentStrategies.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSessionStructuredOutputTest.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/StructuredOutputWithToolsIntegrationTest.kt |
| 81. | Pavel Gorgulov <devcrocod@gmail.com> |
Ruben Cagnie <ruben.cagnie@gmail.com> |
15 shared files
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolDescriptors.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/BedrockToolSerializationTest.kt agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/AIAgentStrategiesTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/tools/json/JSONSchemaFunctionConverter.kt agents/agents-mcp/src/jvmTest/kotlin/ai/koog/agents/mcp/McpToolTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodesTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/PromptExecutorExtensions.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt prompt/prompt-executor/prompt-executor-cached/src/commonMain/kotlin/ai/koog/prompt/executor/cached/ToolUtils.kt agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentStrategies.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonTest/kotlin/ai/koog/prompt/executor/ollama/client/JSONSchemaFunctionConverterTest.kt |
| 82. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Bruno Lannoo <blannoo@users.noreply.github.com> |
15 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/ToolSchemaExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentMultipleLLMIntegrationTest.kt examples/code-agent/step-01-minimal-agent/src/main/kotlin/Main.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/MultipleSystemMessagesPromptIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt integration-tests/build.gradle.kts prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/message/Message.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/annotations/RetryExtension.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AIAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OpenAIEmbeddingsIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/SingleLLMPromptExecutorIntegrationTest.kt TESTING.md integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/MultipleLLMPromptExecutorIntegrationTest.kt |
| 83. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Sergey Karpov <sergey.karpov@jetbrains.com> |
15 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/SimpleAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaSimpleAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentIntegrationTest.kt agents/agents-core/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/MediaTestUtils.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/OllamaAgentIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ToolSchemaExecutorIntegrationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/MultipleLLMPromptExecutorIntegrationTest.kt |
| 84. | Nathan Fallet <contact@nathanfallet.me> |
Pavel Gorgulov <devcrocod@gmail.com> |
15 shared files
prompt/prompt-structure/src/commonMain/kotlin/ai/koog/prompt/structure/json/JsonStructuredData.kt README.md buildSrc/src/main/kotlin/ai.kotlin.multiplatform.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts prompt/prompt-executor/prompt-executor-llms-all/src/commonMain/kotlin/ai/koog/prompt/executor/llms/all/SimplePromptExecutors.kt prompt/prompt-model/src/jvmTest/kotlin/ai/koog/prompt/PromptTest.kt gradle/libs.versions.toml prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-model/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/AbstractOpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/azure/AzureOpenAIServiceVersion.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/Prompt.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/OllamaModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/DataModel.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/params/LLMParams.kt .github/workflows/checks.yml |
| 85. | samDobsonDev <48062941+samdobsondev@users.noreply.github.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
15 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/LLMClients.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/DataModel.kt build.gradle.kts integration-tests/env.template.properties prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/BedrockExecutorIntegrationTest.kt docs/docs/prompt-api.md integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt examples/simple-examples/src/main/kotlin/ai/koog/agents/example/ApiKeyService.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt prompt/prompt-executor/prompt-executor-llms-all/src/jvmMain/kotlin/ai/koog/prompt/executor/llms/all/SimplePromptExecutors.jvm.kt |
| 86. | Mark Tkachenko <mark.tkachenko@jetbrains.com> |
Stan <10871975+dosier@users.noreply.github.com> |
15 shared files
agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandler.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AgentLoopContextExt.kt agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMExecutor.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt agents/agents-features/agents-features-event-handler/src/commonMain/kotlin/ai/koog/agents/features/eventHandler/feature/EventHandlerConfig.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/OllamaExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerialization.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/AIAgentPipeline.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt docs/docs/nodes-and-components.md prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterLLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/deepseek/DeepSeekLLMClient.kt |
| 87. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Denis Domanskii <denis.domanskii@jetbrains.com> |
14 shared files
agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/attribute/CustomAttribute.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/langfuse/LangfuseSpanAdapterTest.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/history/MemoryBasedHistoryCompression.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/integration/langfuse/LangfuseSpanAdapter.kt settings.gradle.kts agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt koog-agents/build.gradle.kts agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/prompts/MemoryPrompts.kt agents/agents-ext/build.gradle.kts agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/integration/langfuse/Langfuse.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/environment/GenericAgentEnvironment.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/AgentMemory.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/nodes/MemoryNodes.kt |
| 88. | Semyon Proshev <sproshev@users.noreply.github.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
14 shared files
agents/agents-mcp/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts README.md buildSrc/src/main/kotlin/ai.kotlin.multiplatform.gradle.kts build.gradle.kts agents/agents-core/build.gradle.kts koog-agents/build.gradle.kts buildSrc/build.gradle.kts prompt/prompt-structure/build.gradle.kts agents/agents-utils/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/build.gradle.kts examples/build.gradle.kts buildSrc/src/main/kotlin/ai/koog/gradle/plugins/CredentialsResolverPlugin.kt |
| 89. | Andrey Bragin <andrey.bragin@jetbrains.com> |
JetBrains Team <jetbrains@jetbrains.com> |
14 shared files
.github/workflows/push-to-main.yml docs/docs/structured-data.md docs/docs/prompt-api.md docs/docs/tools-overview.md docs/docs/index.md docs/docs/custom-subgraphs.md docs/mkdocs.yml docs/docs/tracing.md docs/docs/agent-memory.md docs/docs/streaming-api.md docs/docs/sessions.md docs/docs/testing.md docs/docs/complex-workflow-agents.md .github/workflows/checks.yml |
| 90. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
Malte Heuser <mltheuser@gmail.com> |
14 shared files
agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt prompt/prompt-structure/src/commonTest/kotlin/ai/koog/prompt/structure/StructureFixingParserTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/ContentPartsBuilder.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt http-client/http-client-ktor/src/commonMain/kotlin/ai/koog/http/client/ktor/KtorKoogHttpClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/SingleLLMPromptExecutorIntegrationTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/MultipleLLMPromptExecutorIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/models/GoogleGenerateContent.kt prompt/prompt-model/src/commonTest/kotlin/ai/koog/prompt/dsl/PromptBuilderTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/LLMModelParser.kt |
| 91. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
samDobsonDev <48062941+samdobsondev@users.noreply.github.com> |
14 shared files
integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/TestUtils.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/LLMClients.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/DataModel.kt build.gradle.kts docs/docs/embeddings.md docs/docs/prompt-api.md integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/executor/ExecutorIntegrationTestBase.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/capabilities/ModelCapabilitiesIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/AnthropicSchemaValidationIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/anthropic/BedrockAnthropicClaudeSerializationTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/agent/AIAgentMultipleLLMIntegrationTest.kt |
| 92. | Sergei Dubov <sergei.dubov@jetbrains.com> |
Anton.Bragin <anton.bragin@jetbrains.com> |
14 shared files
agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/integrations/Weave.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/event/EventBodyFieldTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/integration/weave/WeaveSpanAdapter.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/feature/OpenTelemetryTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/extension/EventBodyFieldExtTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/integration/langfuse/LangfuseSpanAdapter.kt examples/src/main/kotlin/ai/koog/agents/example/features/weave/Weave.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/langfuse/LangfuseTraceStructureTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/integration/weave/WeaveTraceStructureTest.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/integration/weave/Weave.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/event/EventBodyField.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/integrations/Langfuse.kt agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/integration/langfuse/Langfuse.kt examples/src/main/kotlin/ai/koog/agents/example/features/langfuse/Langfuse.kt |
| 93. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
Didier Villevalois <ptitjes@free.fr> |
13 shared files
integration-tests/src/jvmMain/kotlin/ai/koog/integration/tests/OllamaTestFixture.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModelsTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/meta/BedrockMetaLlamaSerializationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openrouter/OpenRouterModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/amazon/BedrockAmazonNovaSerializationTest.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/OllamaModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/OllamaClientModelsIntegrationTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/modelfamilies/ai21/BedrockAI21JambaSerializationTest.kt |
| 94. | Andrey Bragin <andrey.bragin@jetbrains.com> |
Inna Teteniuk <inna.teteniuk@jetbrains.com> |
13 shared files
docs/README.md README.md docs/docs/agent-persistence.md docs/docs/structured-output.md docs/docs/prompt-api.md docs/docs/tools-overview.md docs/docs/index.md docs/mkdocs.yml examples/simple-examples/README.md docs/docs/agent-memory.md docs/docs/functional-agents.md examples/README.md docs/docs/complex-workflow-agents.md |
| 95. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
Denys Dushyn <denys.dushyn@gmail.com> |
13 shared files
koog-ktor/src/commonTest/kotlin/ai/koog/ktor/ConfigurationLoadingTest.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/KoogAgentsConfig.kt prompt/prompt-executor/prompt-executor-llms-all/src/commonMain/kotlin/ai/koog/prompt/executor/llms/all/SimplePromptExecutors.kt prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/ModerationAPI.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/EnvConfigLoader.kt build.gradle.kts settings.gradle.kts koog-agents/build.gradle.kts koog-ktor/Module.md koog-ktor/src/commonTest/kotlin/ai/koog/ktor/ModelIdentifierParsingTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-mistralai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/mistralai/MistralAIModels.kt prompt/prompt-llm/src/commonMain/kotlin/ai/koog/prompt/llm/LLMProvider.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/LLMModelParser.kt |
| 96. | Pavel Gorgulov <devcrocod@gmail.com> |
Malte Heuser <mltheuser@gmail.com> |
13 shared files
agents/agents-core/src/commonTest/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSessionTest.kt integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/Models.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleModels.kt integration-tests/build.gradle.kts integration-tests/src/jvmTest/kotlin/ai/koog/integration/tests/utils/MediaTestScenarios.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMSession.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/google/ThinkingConfigTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/GoogleLLMClient.kt koog-ktor/src/commonTest/kotlin/ai/koog/ktor/ModelIdentifierParsingTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/google/models/GoogleGenerateContent.kt prompt/prompt-model/src/commonTest/kotlin/ai/koog/prompt/dsl/PromptBuilderTest.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/session/AIAgentLLMWriteSession.kt koog-ktor/src/commonMain/kotlin/ai/koog/ktor/utils/LLMModelParser.kt |
| 97. | Semyon Proshev <semyon.proshev@jetbrains.com> |
Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
13 shared files
prompt/prompt-executor/prompt-executor-cached/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts build.gradle.kts prompt/prompt-executor/prompt-executor-clients/build.gradle.kts agents/agents-core/build.gradle.kts settings.gradle.kts koog-agents/build.gradle.kts gradle/libs.versions.toml agents/agents-ext/build.gradle.kts prompt/prompt-cache/prompt-cache-model/build.gradle.kts prompt/prompt-cache/prompt-cache-redis/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/build.gradle.kts |
| 98. | Semyon Proshev <semyon.proshev@jetbrains.com> |
Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
13 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts prompt/prompt-model/build.gradle.kts build.gradle.kts agents/agents-core/build.gradle.kts settings.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/build.gradle.kts koog-agents/build.gradle.kts gradle/libs.versions.toml agents/agents-mcp-server/build.gradle.kts agents/agents-mcp-server/src/jvmTest/kotlin/ai/koog/agents/mcp/server/KoogToolAsMcpToolTest.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/build.gradle.kts .github/workflows/checks.yml |
| 99. | Jason Pearson <1414364+kaeawc@users.noreply.github.com> |
Andrey Bragin <andrey.bragin@jetbrains.com> |
13 shared files
prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockModels.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/DataModel.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmTest/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClientTest.kt settings.gradle.kts koog-agents/build.gradle.kts prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/jvmMain/kotlin/ai/koog/prompt/executor/clients/bedrock/BedrockLLMClient.kt gradle/libs.versions.toml prompt/prompt-executor/prompt-executor-clients/src/commonMain/kotlin/ai/koog/prompt/executor/clients/LLMClient.kt prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/build.gradle.kts examples/src/main/kotlin/ai/koog/agents/example/ApiKeyService.kt prompt/prompt-executor/prompt-executor-llms-all/src/jvmMain/kotlin/ai/koog/prompt/executor/llms/all/SimplePromptExecutors.jvm.kt examples/build.gradle.kts |
| 100. | Denis Domanskii <denis.domanskii@jetbrains.com> |
Pavel Gorgulov <devcrocod@gmail.com> |
13 shared files
agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/history/MemoryBasedHistoryCompression.kt agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/HistoryCompressionStrategies.kt agents/agents-features/agents-features-trace/src/jvmTest/kotlin/ai/koog/agents/features/tracing/writer/TraceFeatureMessageTestWriterTest.kt settings.gradle.kts agents/agents-test/src/jvmTest/kotlin/ai/koog/agents/test/SimpleAgentMockedTest.kt docs/docs/prompt-api.md koog-agents/build.gradle.kts agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/prompts/MemoryPrompts.kt agents/agents-tools/src/commonMain/kotlin/ai/koog/agents/core/tools/ToolRegistry.kt agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/AgentMemory.kt prompt/prompt-executor/prompt-executor-clients/Module.md agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/nodes/MemoryNodes.kt agents/agents-features/agents-features-memory/src/jvmTest/kotlin/ai/koog/agents/memory/feature/RetrieveFactsFromHistoryTest.kt |
| Contributor | # connections | # commits | |
|---|---|---|---|
| 1. | Briliantov Vadim <vadim.briliantov@jetbrains.com> |
75 | 35 |
| 2. | Andrey Bragin <andrey.bragin@jetbrains.com> |
74 | 86 |
| 3. | Pavel Gorgulov <devcrocod@gmail.com> |
71 | 32 |
| 4. | Anastasiia Zarechneva <49490937+aozherelyeva@users.noreply.github.com> |
64 | 110 |
| 5. | Maria Tigina <31625351+tiginamaria@users.noreply.github.com> |
63 | 40 |
| 6. | Mark Tkachenko <mark.tkachenko@jetbrains.com> |
60 | 38 |
| 7. | Antonii <121886387+antoniibelyshev@users.noreply.github.com> |
56 | 16 |
| 8. | Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com> |
52 | 46 |
| 9. | Sergei Dubov <sergei.dubov@jetbrains.com> |
50 | 105 |
| 10. | Nathan Fallet <contact@nathanfallet.me> |
37 | 6 |
| 11. | Semyon Proshev <sproshev@users.noreply.github.com> |
36 | 8 |
| 12. | Stan <10871975+dosier@users.noreply.github.com> |
34 | 2 |
| 13. | Semyon Proshev <semyon.proshev@jetbrains.com> |
33 | 20 |
| 14. | Malte Heuser <mltheuser@gmail.com> |
33 | 10 |
| 15. | Denis Domanskii <denis.domanskii@jetbrains.com> |
32 | 9 |
| 16. | Didier Villevalois <ptitjes@free.fr> |
31 | 9 |
| 17. | Jason Pearson <1414364+kaeawc@users.noreply.github.com> |
31 | 1 |
| 18. | Sergey Karpov <sergey.karpov@jetbrains.com> |
30 | 19 |
| 19. | samDobsonDev <48062941+samdobsondev@users.noreply.github.com> |
30 | 5 |
| 20. | Viktor <viktor@tiulp.in> |
30 | 4 |
| 21. | Bruno Lannoo <blannoo@users.noreply.github.com> |
29 | 10 |
| 22. | Denys Dushyn <denys.dushyn@gmail.com> |
28 | 1 |
| 23. | Siarhei Luskanau <siarhei-luskanau@users.noreply.github.com> |
27 | 9 |
| 24. | Yury Khudyakov <53277379+23jura23@users.noreply.github.com> |
25 | 1 |
| 25. | Inna Teteniuk <inna.teteniuk@jetbrains.com> |
24 | 15 |
| 26. | Simon Vergauwen <nomisrev@users.noreply.github.com> |
24 | 3 |
| 27. | JetBrains Team <jetbrains@jetbrains.com> |
24 | 1 |
| 28. | Ruben Cagnie <ruben.cagnie@gmail.com> |
21 | 3 |
| 29. | Stream <1542763342@qq.com> |
20 | 1 |
| 30. | Micah <19934904+micahsmith@users.noreply.github.com> |
19 | 1 |
| 31. | Alexey Zhebel <alexey.zhebel@jetbrains.com> |
18 | 4 |
| 32. | jakeperkins <jake.perkinsr@live.com> |
18 | 1 |
| 33. | Didier Villevalois <didier@villevalois.com> |
18 | 1 |
| 34. | Krito. <krito2023@gmail.com> |
17 | 1 |
| 35. | Oleksandr Katrych <me@olek.dev> |
17 | 1 |
| 36. | Sergey Kuznetsov <iksss.88@gmail.com> |
17 | 1 |
| 37. | Anton.Bragin <anton.bragin@jetbrains.com> |
16 | 7 |
| 38. | Sergei Pestrikov <118004207+serge-p7v@users.noreply.github.com> |
16 | 4 |
| 39. | Dmitry Sulman <dmitry.sulman@gmail.com> |
16 | 3 |
| 40. | Fazle Rahman Ejazi <fazlerahman98@gmail.com> |
16 | 2 |
| 41. | Victor Sima <vic.sima@gmail.com> |
16 | 2 |
| 42. | Filipp Zhinkin <filipp.zhinkin@jetbrains.com> |
16 | 1 |
| 43. | Marko Marinkovic <marko.marinkovic@jetbrains.com> |
15 | 8 |
| 44. | Nick Lyubimov <lyubimov.nkt@gmail.com> |
15 | 1 |
| 45. | Nathaniel Lombardi <75634623+nathaniellombardi-toast@users.noreply.github.com> |
14 | 1 |
| 46. | lopesc <lopesc@users.noreply.github.com> |
14 | 1 |
| 47. | Teddy <teddy.crepineau@gmail.com> |
14 | 1 |
| 48. | 홍석현 <seokh1213@gmail.com> |
14 | 1 |
| 49. | Mahmoud Tantawy <mtantawy@users.noreply.github.com> |
14 | 1 |
| 50. | Svetlana Isakova <svetlana.isakova@jetbrains.com> |
13 | 2 |
| 51. | Nicolas Frenay <nicolas.frenay@gmail.com> |
13 | 1 |
| 52. | Fatimazahra El Akkary <79092847+faanbaria@users.noreply.github.com> |
12 | 16 |
| 53. | Kashif Mehmood <kashismails@gmail.com> |
12 | 1 |
| 54. | Kevin Herron <kevinherron@gmail.com> |
11 | 2 |
| 55. | Marton Matusek <36794575+matusekma@users.noreply.github.com> |
11 | 1 |
| 56. | Anna Zhdan <anna.zhdan@gmail.com> |
10 | 2 |
| 57. | Elizaveta Shashkova <elizaveta239@users.noreply.github.com> |
9 | 1 |
| 58. | E. Safronov <81352831+petuch03@users.noreply.github.com> |
9 | 1 |
| 59. | Md Ahsan Ullah Rasel <15319395+raseln@users.noreply.github.com> |
9 | 1 |
| 60. | Pedro Paulo dos Santos <dr2p@hotmail.com> |
9 | 1 |
| 61. | Stefanos Bourtzoudis <stefanos.bou@gmail.com> |
8 | 1 |
| 62. | Anton Bragin <agbragin@users.noreply.github.com> |
8 | 1 |
| 63. | valery1707 <valery1707@gmail.com> |
7 | 1 |
| 64. | Stanislav Zemlyakov <redtom@yandex.ru> |
7 | 1 |
| 65. | Viacheslav Suvorov <suvslavka@gmail.com> |
7 | 1 |
| 66. | Iliyan Germanov <iliyan.germanov971@gmail.com> |
7 | 1 |
| 67. | Denys Kurylenko <1242726+denyska@users.noreply.github.com> |
7 | 1 |
| 68. | Andrey Bogdanov <bay73@mail.ru> |
6 | 1 |
| 69. | JasonYHL <601125163@qq.com> |
5 | 1 |
| 70. | ygyg70 <yonatan.goraly@gmail.com> |
5 | 1 |
| 71. | Adrian K.N. <ade@ade.se> |
5 | 1 |
| 72. | Kevin Galligan <kgalligan@gmail.com> |
5 | 1 |
| 73. | Adam Małek <adam.malek@jetbrains.com> |
5 | 1 |
| 74. | StefMa <stefmadev@outlook.com> |
4 | 2 |
| 75. | Márton Braun <marton.braun@jetbrains.com> |
3 | 1 |
| 76. | John O'Reilly <oreillyj@gmail.com> |
3 | 1 |
| 77. | Sebastian Aigner <sebastianaigner@users.noreply.github.com> |
3 | 1 |
| 78. | Stream <stream_2@qq.com> |
3 | 1 |
| 79. | jonghoonpark <dev@jonghoonpark.com> |
3 | 1 |
| 80. | Tasuku Nakagawa <38446259+t45k@users.noreply.github.com> |
2 | 1 |
| 81. | Matthew Ambrose <mattbobambrose@gmail.com> |
2 | 1 |
| 82. | bigwebbro <104201274+bigwebbro@users.noreply.github.com> |
2 | 1 |
| 83. | David Birks <david@birks.dev> |
1 | 1 |
| 84. | meirk-brd <meirk@brightdata.com> |
0 | 1 |
| 85. | Aria <aria@ariawisp.com> |
0 | 1 |
C-median: 16.0
A half of the contributors has more than 16.0 connections, and a half has less than this number.
C-mean: 20.3
An average number of connections a contributor has with other contributors.
C-index: 24.0
There are 24.0 contributors with 24.0 or more connections.