Fork me on GitHub

Project Dependencies

compile

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

GroupId ArtifactId Version Type Licenses
com.anthropic anthropic-java 2.14.0 jar MIT
com.google.genai google-genai 1.39.0 jar The Apache License, Version 2.0
com.google.guava guava 33.4.8-jre jar Apache License, Version 2.0
com.openai openai-java 4.19.0 jar Apache-2.0
commons-io commons-io 2.20.0 jar Apache-2.0
commons-lang commons-lang 2.6 jar The Apache Software License, Version 2.0
net.htmlparser.jericho jericho-html 3.4 jar GNU Lesser General Public License (LGPL)Apache LicenseEclipse Public License (EPL)
org.apache.commons commons-text 1.15.0 jar Apache-2.0
org.apache.maven.shared maven-shared-utils 3.4.2 jar Apache-2.0
org.jsoup jsoup 1.22.1 jar The MIT License
org.machanism.macha.core.commons configurator 0.0.8 jar Apache License, Version 2.0

test

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

GroupId ArtifactId Version Type Licenses
ch.qos.logback logback-classic 1.3.16 jar Eclipse Public License - v 1.0GNU Lesser General Public License
org.junit.jupiter junit-jupiter-api 5.9.2 jar Eclipse Public License v2.0
org.mockito mockito-core 4.11.0 jar The MIT License

provided

The following is a list of provided dependencies for this project. These dependencies are required to compile the application, but should be provided by default when using the library:

GroupId ArtifactId Version Type Licenses
org.slf4j slf4j-api 2.0.17 jar MIT

Project Transitive Dependencies

The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.

compile

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

GroupId ArtifactId Version Type Licenses
com.anthropic anthropic-java-client-okhttp 2.14.0 jar MIT
com.anthropic anthropic-java-core 2.14.0 jar MIT
com.fasterxml.jackson.core jackson-annotations 2.17.2 jar The Apache Software License, Version 2.0
com.fasterxml.jackson.core jackson-core 2.17.2 jar The Apache Software License, Version 2.0
com.fasterxml.jackson.core jackson-databind 2.17.2 jar The Apache Software License, Version 2.0
com.fasterxml.jackson.datatype jackson-datatype-jdk8 2.17.2 jar The Apache Software License, Version 2.0
com.fasterxml.jackson.datatype jackson-datatype-jsr310 2.17.2 jar The Apache Software License, Version 2.0
com.google.api api-common 2.45.0 jar BSD-3-Clause
com.google.auth google-auth-library-credentials 1.33.0 jar BSD New license
com.google.auth google-auth-library-oauth2-http 1.33.0 jar BSD New license
com.google.auto.value auto-value-annotations 1.11.0 jar Apache 2.0
com.google.code.findbugs jsr305 3.0.2 jar The Apache Software License, Version 2.0
com.google.code.gson gson 2.12.1 jar Apache-2.0
com.google.errorprone error_prone_annotations 2.36.0 jar Apache 2.0
com.google.guava failureaccess 1.0.3 jar Apache License, Version 2.0
com.google.guava listenablefuture 9999.0-empty-to-avoid-conflict-with-guava jar The Apache Software License, Version 2.0
com.google.http-client google-http-client 1.46.2 jar The Apache Software License, Version 2.0
com.google.http-client google-http-client-gson 1.46.2 jar The Apache Software License, Version 2.0
com.google.j2objc j2objc-annotations 3.0.0 jar Apache License, Version 2.0
com.google.protobuf protobuf-java 3.25.5 jar BSD-3-Clause
com.openai openai-java-client-okhttp 4.19.0 jar Apache-2.0
com.openai openai-java-core 4.19.0 jar Apache-2.0
com.squareup.okhttp3 okhttp 4.12.0 jar The Apache Software License, Version 2.0
com.squareup.okio okio 3.6.0 jar The Apache Software License, Version 2.0
com.squareup.okio okio-jvm 3.6.0 jar The Apache Software License, Version 2.0
commons-codec commons-codec 1.11 jar Apache License, Version 2.0
io.grpc grpc-context 1.70.0 jar Apache 2.0
io.opencensus opencensus-api 0.31.1 jar The Apache License, Version 2.0
io.opencensus opencensus-contrib-http-util 0.31.1 jar The Apache License, Version 2.0
io.swagger.core.v3 swagger-annotations 2.2.31 jar Apache License 2.0
javax.annotation javax.annotation-api 1.3.2 jar CDDL + GPLv2 with classpath exception
org.apache.commons commons-lang3 3.20.0 jar Apache-2.0
org.apache.httpcomponents httpclient 4.5.14 jar Apache License, Version 2.0
org.apache.httpcomponents httpcore 4.4.16 jar Apache License, Version 2.0
org.java-websocket Java-WebSocket 1.6.0 jar MIT License
org.jetbrains annotations 13.0 jar The Apache Software License, Version 2.0
org.jetbrains.kotlin kotlin-stdlib 1.8.0 jar The Apache License, Version 2.0
org.jetbrains.kotlin kotlin-stdlib-common 1.8.0 jar The Apache License, Version 2.0
org.jetbrains.kotlin kotlin-stdlib-jdk7 1.8.0 jar The Apache License, Version 2.0
org.jetbrains.kotlin kotlin-stdlib-jdk8 1.8.0 jar The Apache License, Version 2.0
org.jspecify jspecify 1.0.0 jar The Apache License, Version 2.0
org.yaml snakeyaml 2.3 jar Apache License, Version 2.0

runtime

The following is a list of runtime dependencies for this project. These dependencies are required to run the application:

GroupId ArtifactId Version Type Licenses
com.fasterxml classmate 1.7.0 jar Apache License, Version 2.0
com.fasterxml.jackson.module jackson-module-kotlin 2.18.2 jar The Apache Software License, Version 2.0
com.github.victools jsonschema-generator 4.38.0 jar The Apache License, Version 2.0
com.github.victools jsonschema-module-jackson 4.38.0 jar The Apache License, Version 2.0
com.github.victools jsonschema-module-swagger-2 4.38.0 jar The Apache License, Version 2.0
com.squareup.okhttp3 logging-interceptor 4.12.0 jar The Apache Software License, Version 2.0
io.grpc grpc-api 1.70.0 jar Apache 2.0
org.apache.httpcomponents.client5 httpclient5 5.3.1 jar Apache License, Version 2.0
org.apache.httpcomponents.core5 httpcore5 5.2.4 jar Apache License, Version 2.0
org.apache.httpcomponents.core5 httpcore5-h2 5.2.4 jar Apache License, Version 2.0
org.jetbrains.kotlin kotlin-reflect 1.8.10 jar The Apache License, Version 2.0

test

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

GroupId ArtifactId Version Type Licenses
ch.qos.logback logback-core 1.3.16 jar Eclipse Public License - v 1.0GNU Lesser General Public License
net.bytebuddy byte-buddy 1.12.19 jar Apache License, Version 2.0
net.bytebuddy byte-buddy-agent 1.12.19 jar Apache License, Version 2.0
org.apiguardian apiguardian-api 1.1.2 jar The Apache License, Version 2.0
org.junit.platform junit-platform-commons 1.9.2 jar Eclipse Public License v2.0
org.objenesis objenesis 3.3 jar Apache License, Version 2.0
org.opentest4j opentest4j 1.2.0 jar The Apache License, Version 2.0

Project Dependency Graph

Dependency Tree

Licenses

The Apache License, Version 2.0: JSpecify annotations, Java JSON Schema Generator, Java JSON Schema Generator Module – jackson, Java JSON Schema Generator Module – swagger (2.x), Kotlin Reflect, Kotlin Stdlib, Kotlin Stdlib Common, Kotlin Stdlib Jdk7, Kotlin Stdlib Jdk8, OpenCensus, google-genai, org.apiguardian:apiguardian-api, org.opentest4j:opentest4j

Apache 2.0: AutoValue Annotations, error-prone annotations, io.grpc:grpc-api, io.grpc:grpc-context

Apache License: Jericho HTML Parser

BSD-3-Clause: API Common, Protocol Buffers [Core]

MIT License: Java-WebSocket

Eclipse Public License v2.0: JUnit Jupiter API, JUnit Platform Commons

GNU Lesser General Public License: Logback Classic Module, Logback Core Module

Eclipse Public License (EPL): Jericho HTML Parser

Apache License 2.0: swagger-annotations

The MIT License: jsoup Java HTML Parser, mockito-core

Apache License, Version 2.0: Apache Commons Codec, Apache HttpClient, Apache HttpComponents Core HTTP/1.1, Apache HttpComponents Core HTTP/2, Apache HttpCore, Byte Buddy (without dependencies), Byte Buddy agent, ClassMate, Core Commons Configurator, GenAI Client, Guava InternalFutureFailureAccess and InternalFutures, Guava: Google Core Libraries for Java, J2ObjC Annotations, Objenesis, SnakeYAML

Apache-2.0: Apache Commons IO, Apache Commons Lang, Apache Commons Text, Apache Maven Shared Utils, Gson, OpenAI API

MIT: Anthropic API + fast-mode, SLF4J API Module

CDDL + GPLv2 with classpath exception: javax.annotation API

GNU Lesser General Public License (LGPL): Jericho HTML Parser

BSD New license: Google Auth Library for Java - Credentials, Google Auth Library for Java - OAuth2 HTTP

The Apache Software License, Version 2.0: Commons Lang, FindBugs-jsr305, GSON extensions to the Google HTTP Client Library for Java., Google HTTP Client Library for Java, Guava ListenableFuture only, IntelliJ IDEA Annotations, Jackson datatype: JSR310, Jackson datatype: jdk8, Jackson-annotations, Jackson-core, jackson-databind, jackson-module-kotlin, okhttp, okhttp-logging-interceptor, okio

Eclipse Public License - v 1.0: Logback Classic Module, Logback Core Module

Dependency File Details

Filename Size Entries Classes Packages Java Version Debug Information
logback-classic-1.3.16.jar 274.5 kB 230 - - - -
   • Root - 228 175 27 1.8 Yes
   • Versioned - 2 1 1 9 No
logback-core-1.3.16.jar 571.9 kB 500 - - - -
   • Root - 498 446 40 1.8 Yes
   • Versioned - 2 1 1 9 No
anthropic-java-2.14.0.jar 0.3 kB 2 0 0 - -
anthropic-java-client-okhttp-2.14.0.jar 35.6 kB 21 14 1 1.8 Yes
anthropic-java-core-2.14.0.jar 7.9 MB 4023 3986 29 1.8 Yes
classmate-1.7.0.jar 68.9 kB 59 44 5 1.8 Yes
jackson-annotations-2.17.2.jar 78.5 kB 87 74 2 1.6 Yes
jackson-core-2.17.2.jar 581.9 kB 272 - - - -
   • Root - 242 210 14 1.8 Yes
   • Versioned - 2 1 1 9 No
   • Versioned - 10 3 1 11 Yes
   • Versioned - 9 2 1 17 Yes
   • Versioned - 9 2 1 21 Yes
jackson-databind-2.17.2.jar 1.6 MB 824 - - - -
   • Root - 822 784 23 1.8 Yes
   • Versioned - 2 1 1 9 No
jackson-datatype-jdk8-2.17.2.jar 36.2 kB 41 - - - -
   • Root - 39 22 1 1.8 Yes
   • Versioned - 2 1 1 9 No
jackson-datatype-jsr310-2.17.2.jar 132.3 kB 86 - - - -
   • Root - 84 62 6 1.8 Yes
   • Versioned - 2 1 1 9 No
jackson-module-kotlin-2.18.2.jar 186.6 kB 126 - - - -
   • Root - 124 106 1 1.8 Yes
   • Versioned - 2 1 1 9 No
jsonschema-generator-4.38.0.jar 163.6 kB 84 - - - -
   • Root - 83 68 4 1.8 Yes
   • Versioned - 1 1 1 9 No
jsonschema-module-jackson-4.38.0.jar 33.9 kB 23 - - - -
   • Root - 22 9 1 1.8 Yes
   • Versioned - 1 1 1 9 No
jsonschema-module-swagger-2-4.38.0.jar 18.9 kB 19 - - - -
   • Root - 18 5 1 1.8 Yes
   • Versioned - 1 1 1 9 No
api-common-2.45.0.jar 50.4 kB 54 45 3 1.8 Yes
google-auth-library-credentials-1.33.0.jar 8.4 kB 19 8 1 1.8 Yes
google-auth-library-oauth2-http-1.33.0.jar 301.3 kB 195 176 2 1.8 Yes
auto-value-annotations-1.11.0.jar 7.5 kB 24 9 4 1.8 No
jsr305-3.0.2.jar 19.9 kB 46 35 3 1.5 Yes
gson-2.12.1.jar 285.9 kB 225 - - - -
   • Root - 224 204 9 1.8 Yes
   • Versioned - 1 1 1 9 No
error_prone_annotations-2.36.0.jar 19.4 kB 47 - - - -
   • Root - 40 27 2 1.8 Yes
   • Versioned - 7 1 1 9 No
google-genai-1.39.0.jar 2.6 MB 2028 2002 4 1.8 Yes
failureaccess-1.0.3.jar 10.8 kB 25 - - - -
   • Root - 17 2 1 1.8 Yes
   • Versioned - 8 1 1 9 No
guava-33.4.8-jre.jar 3 MB 2008 - - - -
   • Root - 2006 1967 18 1.8 Yes
   • Versioned - 2 1 1 9 No
listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar 2.2 kB 7 0 0 - -
google-http-client-1.46.2.jar 295.8 kB 255 219 16 1.7 Yes
google-http-client-gson-1.46.2.jar 12.8 kB 26 9 1 1.7 Yes
j2objc-annotations-3.0.0.jar 12.5 kB 31 - - - -
   • Root - 29 17 1 1.8 Yes
   • Versioned - 2 1 1 9 No
protobuf-java-3.25.5.jar 1.9 MB 754 735 2 1.8 Yes
openai-java-4.19.0.jar 0.3 kB 2 0 0 - -
openai-java-client-okhttp-4.19.0.jar 33.7 kB 21 14 1 1.8 Yes
openai-java-core-4.19.0.jar 29.1 MB 14768 14639 107 1.8 Yes
logging-interceptor-4.12.0.jar 15.7 kB 13 8 1 1.8 Yes
okhttp-4.12.0.jar 789.5 kB 341 317 17 1.8 Yes
okio-3.6.0.jar 25.7 kB 49 0 0 - -
okio-jvm-3.6.0.jar 359.6 kB 112 107 2 1.8 Yes
commons-codec-1.11.jar 335 kB 243 96 7 1.6 Yes
commons-io-2.20.0.jar 564 kB 415 - - - -
   • Root - 414 387 15 1.8 Yes
   • Versioned - 1 1 1 9 No
commons-lang-2.6.jar 284.2 kB 155 133 10 1.3 Yes
grpc-api-1.70.0.jar 323.1 kB 318 314 1 1.8 Yes
grpc-context-1.70.0.jar 0.3 kB 2 0 0 - -
opencensus-api-0.31.1.jar 355.4 kB 401 380 17 1.7 Yes
opencensus-contrib-http-util-0.31.1.jar 23.4 kB 19 12 2 1.6 Yes
swagger-annotations-2.2.31.jar 48.8 kB 86 60 13 1.8 Yes
javax.annotation-api-1.3.2.jar 26.6 kB 29 15 3 1.8 Yes
byte-buddy-1.12.19.jar 4 MB 2742 - - - -
   • Root - 2740 2687 38 1.6 Yes
   • Versioned - 2 1 1 9 No
byte-buddy-agent-1.12.19.jar 256.4 kB 90 - - - -
   • Root - 88 69 2 1.5 Yes
   • Versioned - 2 1 1 9 No
jericho-html-3.4.jar 238.4 kB 171 160 2 1.7 Yes
commons-lang3-3.20.0.jar 713.9 kB 454 - - - -
   • Root - 452 421 18 1.8 Yes
   • Versioned - 2 1 1 9 No
commons-text-1.15.0.jar 264.9 kB 191 - - - -
   • Root - 189 168 8 1.8 Yes
   • Versioned - 2 1 1 9 No
httpclient-4.5.14.jar 785.6 kB 511 470 24 1.6 Yes
httpcore-4.4.16.jar 327.9 kB 283 253 17 1.6 Yes
httpclient5-5.3.1.jar 861.7 kB 544 501 26 1.8 Yes
httpcore5-5.2.4.jar 855 kB 679 634 30 1.8 Yes
httpcore5-h2-5.2.4.jar 237.1 kB 177 149 14 1.8 Yes
maven-shared-utils-3.4.2.jar 151.1 kB 103 79 9 1.8 Yes
apiguardian-api-1.1.2.jar 6.8 kB 9 3 2 1.6 Yes
Java-WebSocket-1.6.0.jar 140.7 kB 111 - - - -
   • Root - 109 87 13 1.7 Yes
   • Versioned - 2 1 1 9 No
annotations-13.0.jar 17.5 kB 45 32 2 1.5 Yes
kotlin-reflect-1.8.10.jar 3.2 MB 2016 - - - -
   • Root - 2005 1911 62 1.6 Yes
   • Versioned - 11 2 2 9 Yes
kotlin-stdlib-1.8.0.jar 1.6 MB 997 - - - -
   • Root - 995 938 42 1.8 Yes
   • Versioned - 2 1 1 9 No
kotlin-stdlib-common-1.8.0.jar 217.4 kB 374 0 0 - -
kotlin-stdlib-jdk7-1.8.0.jar 1 kB 5 - - - -
   • Root - 3 0 0 - -
   • Versioned - 2 1 1 9 No
kotlin-stdlib-jdk8-1.8.0.jar 1 kB 5 - - - -
   • Root - 3 0 0 - -
   • Versioned - 2 1 1 9 No
jsoup-1.22.1.jar 508.3 kB 326 - - - -
   • Root - 318 300 7 1.8 Yes
   • Versioned - 8 4 2 11 Yes
jspecify-1.0.0.jar 3.8 kB 14 - - - -
   • Root - 10 4 1 1.8 No
   • Versioned - 4 1 1 9 No
junit-jupiter-api-5.9.2.jar 207.8 kB 194 179 8 1.8 Yes
junit-platform-commons-1.9.2.jar 103 kB 64 - - - -
   • Root - 56 43 7 1.8 Yes
   • Versioned - 8 2 1 9 Yes
configurator-0.0.8.jar 15.2 kB 22 9 1 1.8 Yes
mockito-core-4.11.0.jar 684.9 kB 651 579 64 1.8 Yes
objenesis-3.3.jar 49.4 kB 59 43 10 1.8 Yes
opentest4j-1.2.0.jar 7.7 kB 11 7 2 1.6 Yes
slf4j-api-2.0.17.jar 69.9 kB 71 - - - -
   • Root - 69 55 4 1.8 Yes
   • Versioned - 2 1 1 9 No
snakeyaml-2.3.jar 342.2 kB 284 - - - -
   • Root - 276 235 23 1.7 Yes
   • Versioned - 8 3 2 9 Yes
Total Size Entries Classes Packages Java Version Debug Information
75 68.4 MB 40318 37958 854 1.8 65
compile: 53 compile: 56.3 MB compile: 31639 compile: 29923 compile: 504 1.8 compile: 43
runtime: 11 runtime: 5.9 MB runtime: 4058 runtime: 3749 runtime: 146 runtime: 11
provided: 1 provided: 69.9 kB provided: 71 provided: 55 provided: 4 provided: 1
test: 10 test: 6.1 MB test: 4550 test: 4231 test: 200 1.8 test: 10