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
commons-cli commons-cli 1.9.0 jar Apache-2.0
org.apache.commons commons-lang3 3.18.0 jar Apache-2.0
org.machanism.machai genai-client 1.1.1 jar Apache License, Version 2.0
org.machanism.machai project-layout 1.1.1 jar Apache License, Version 2.0
org.slf4j slf4j-api 2.0.17 jar MIT

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
org.junit.jupiter junit-jupiter-api 5.9.2 jar Eclipse Public License v2.0
org.junit.jupiter junit-jupiter-params 5.10.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.apache.maven maven-model 3.8.1 jar Apache License, Version 2.0

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
ch.qos.logback logback-classic 1.3.16 jar Eclipse Public License - v 1.0GNU Lesser General Public License
ch.qos.logback logback-core 1.3.16 jar Eclipse Public License - v 1.0GNU Lesser General Public License
com.anthropic anthropic-java 2.14.0 jar MIT
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.20 jar The Apache Software License, Version 2.0
com.fasterxml.jackson.core jackson-core 2.20.1 jar The Apache Software License, Version 2.0
com.fasterxml.jackson.core jackson-databind 2.20.1 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.genai google-genai 1.39.0 jar The Apache License, Version 2.0
com.google.guava failureaccess 1.0.3 jar Apache License, Version 2.0
com.google.guava guava 33.4.8-jre 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 4.19.0 jar Apache-2.0
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
commons-io commons-io 2.21.0 jar Apache-2.0
commons-lang commons-lang 2.6 jar The Apache Software 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
javax.inject javax.inject 1 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.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.apache.maven maven-artifact 3.8.1 jar Apache License, Version 2.0
org.apache.maven maven-builder-support 3.8.1 jar Apache License, Version 2.0
org.apache.maven maven-model-builder 3.8.1 jar Apache License, Version 2.0
org.apache.maven.shared maven-shared-utils 3.4.2 jar Apache-2.0
org.codehaus.plexus plexus-interpolation 1.25 jar Apache License, Version 2.0
org.codehaus.plexus plexus-utils 3.2.1 jar Apache License, Version 2.0
org.eclipse.sisu org.eclipse.sisu.inject 0.3.4 jar Eclipse Public License, Version 1.0
org.gradle gradle-tooling-api 7.3-20210825160000+0000 jar The 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.jsoup jsoup 1.22.1 jar The MIT License
org.jspecify jspecify 1.0.0 jar The Apache License, Version 2.0
org.machanism.macha.core.commons configurator 0.0.8 jar Apache License, Version 2.0
org.tomlj tomlj 1.1.1 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.antlr antlr4-runtime 4.11.1 jar BSD-3-Clause
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.checkerframework checker-qual 3.21.2 jar The MIT License
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
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, gradle-tooling-api, org.apiguardian:apiguardian-api, org.opentest4j:opentest4j, tomlj

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

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

Apache License: Jericho HTML Parser

MIT License: Java-WebSocket

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

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

Eclipse Public License (EPL): Jericho HTML Parser

Eclipse Public License, Version 1.0: org.eclipse.sisu.inject

Apache License 2.0: swagger-annotations

The MIT License: Checker Qual, 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, Ghostwriter, Guava InternalFutureFailureAccess and InternalFutures, Guava: Google Core Libraries for Java, J2ObjC Annotations, Maven Artifact, Maven Builder Support, Maven Model, Maven Model Builder, Objenesis, Plexus Common Utilities, Plexus Interpolation API, Project Layout, SnakeYAML

Apache-2.0: Apache Commons CLI, 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, javax.inject, 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.20.jar 79.2 kB 87 74 2 1.8 Yes
jackson-core-2.20.1.jar 593.2 kB 286 - - - -
   • Root - 250 213 16 1.8 Yes
   • Versioned - 2 1 1 9 No
   • Versioned - 12 3 1 11 Yes
   • Versioned - 11 2 1 17 Yes
   • Versioned - 11 2 1 21 Yes
jackson-databind-2.20.1.jar 1.7 MB 848 - - - -
   • Root - 846 808 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-cli-1.9.0.jar 75.5 kB 51 - - - -
   • Root - 50 37 1 1.8 Yes
   • Versioned - 1 1 1 9 No
commons-codec-1.11.jar 335 kB 243 96 7 1.6 Yes
commons-io-2.21.0.jar 585.3 kB 428 - - - -
   • Root - 426 398 15 1.8 Yes
   • Versioned - 2 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
javax.inject-1.jar 2.5 kB 8 6 1 1.5 No
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
antlr4-runtime-4.11.1.jar 324 kB 232 215 7 1.8 Yes
commons-lang3-3.18.0.jar 703 kB 444 - - - -
   • Root - 443 413 18 1.8 Yes
   • Versioned - 1 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-artifact-3.8.1.jar 57.8 kB 59 34 11 1.7 Yes
maven-builder-support-3.8.1.jar 14.3 kB 24 10 1 1.7 Yes
maven-model-3.8.1.jar 215.4 kB 94 77 3 1.7 Yes
maven-model-builder-3.8.1.jar 192.3 kB 156 123 16 1.7 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
checker-qual-3.21.2.jar 222.1 kB 424 356 30 1.8 Yes
plexus-interpolation-1.25.jar 85.3 kB 79 62 7 1.6 Yes
plexus-utils-3.2.1.jar 261.8 kB 130 105 9 1.6 Yes
org.eclipse.sisu.inject-0.3.4.jar 379.2 kB 289 271 9 1.6 Yes
gradle-tooling-api-7.3-20210825160000+0000.jar 2.4 MB 1892 1890 100 1.8 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-jupiter-params-5.10.2.jar 586 kB 381 347 22 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
genai-client-1.1.1.jar 57.2 kB 56 32 9 1.8 Yes
project-layout-1.1.1.jar 21.9 kB 23 11 2 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
tomlj-1.1.1.jar 179.4 kB 108 103 2 1.8 Yes
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
91 73.5 MB 44365 41667 1086 1.8 80
compile: 68 compile: 61 MB compile: 35356 compile: 33313 compile: 745 1.8 compile: 57
runtime: 13 runtime: 6.5 MB runtime: 4714 runtime: 4320 runtime: 183 runtime: 13
provided: 1 provided: 215.4 kB provided: 94 provided: 77 provided: 3 provided: 1
test: 9 test: 5.9 MB test: 4201 test: 3957 test: 155 1.8 test: 9