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.google.guava guava 33.5.0-jre jar Apache License, Version 2.0
org.apache.commons commons-lang3 3.20.0 jar Apache-2.0
org.apache.maven.shared maven-shared-utils 3.4.2 jar Apache-2.0
org.codehaus.plexus plexus-interactivity-api 1.5.1 jar Apache-2.0
org.machanism.machai ghostwriter 1.4.3-SNAPSHOT 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.9.2 jar Eclipse Public License v2.0
org.mockito mockito-core 5.18.0 jar MIT

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-core 3.8.1 jar Apache License, Version 2.0
org.apache.maven.plugin-tools maven-plugin-annotations 3.15.2 jar Apache-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
com.anthropic anthropic-java 2.75.0 jar MIT
com.anthropic anthropic-java-client-okhttp 2.75.0 jar MIT
com.anthropic anthropic-java-core 2.75.0 jar MIT
com.fasterxml.jackson.core jackson-annotations 2.22 jar The Apache Software License, Version 2.0
com.fasterxml.jackson.core jackson-core 2.18.2 jar The Apache Software License, Version 2.0
com.fasterxml.jackson.core jackson-databind 2.18.2 jar The Apache Software License, Version 2.0
com.google.errorprone error_prone_annotations 2.33.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.j2objc j2objc-annotations 3.1 jar Apache License, Version 2.0
com.openai openai-java 4.90.0 jar Apache-2.0
com.openai openai-java-client-okhttp 4.90.0 jar Apache-2.0
com.openai openai-java-core 4.90.0 jar Apache-2.0
com.standardwebhooks standardwebhooks 1.2.0 jar The MIT License
commons-cli commons-cli 1.11.0 jar Apache-2.0
commons-io commons-io 2.11.0 jar Apache License, Version 2.0
io.opentelemetry opentelemetry-api 1.62.0 jar The Apache License, Version 2.0
io.opentelemetry opentelemetry-common 1.62.0 jar The Apache License, Version 2.0
io.opentelemetry opentelemetry-context 1.62.0 jar The Apache License, Version 2.0
io.swagger.core.v3 swagger-annotations 2.2.31 jar Apache License 2.0
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.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 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.codehaus.plexus plexus-interpolation 1.25 jar Apache License, Version 2.0
org.codehaus.plexus plexus-utils 3.6.0 jar Apache License, Version 2.0
org.eclipse.sisu org.eclipse.sisu.inject 0.9.0.M4 jar Eclipse Public License, Version 2.0
org.gradle gradle-tooling-api 7.3-20210825160000+0000 jar The Apache License, Version 2.0
org.jetbrains annotations 13.0 jar The Apache Software License, Version 2.0
org.jetbrains.kotlin kotlin-stdlib 1.9.10 jar The Apache License, Version 2.0
org.jetbrains.kotlin kotlin-stdlib-common 1.9.10 jar The Apache License, Version 2.0
org.jetbrains.kotlin kotlin-stdlib-jdk7 1.9.10 jar The Apache License, Version 2.0
org.jetbrains.kotlin kotlin-stdlib-jdk8 1.9.10 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.14 jar Apache License, Version 2.0
org.machanism.machai genai-client 1.4.3-SNAPSHOT jar Apache License, Version 2.0
org.machanism.machai project-layout 1.4.3-SNAPSHOT jar Apache License, Version 2.0
org.ow2.asm asm 9.8 jar BSD-3-Clause
org.slf4j slf4j-simple 2.0.17 jar MIT
org.tomlj tomlj 2.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.datatype jackson-datatype-jdk8 2.18.9 jar The Apache Software License, Version 2.0
com.fasterxml.jackson.datatype jackson-datatype-jsr310 2.18.9 jar The Apache Software License, Version 2.0
com.fasterxml.jackson.module jackson-module-kotlin 2.18.9 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 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
org.jetbrains.kotlin kotlin-reflect 1.9.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.17.5 jar Apache License, Version 2.0
net.bytebuddy byte-buddy-agent 1.17.5 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

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 Classifier Type Licenses
aopalliance aopalliance 1.0 - jar Public Domain
com.google.inject guice 4.2.1 no_aop jar The Apache Software License, Version 2.0
org.apache.maven maven-plugin-api 3.8.1 - jar Apache License, Version 2.0
org.apache.maven maven-repository-metadata 3.8.1 - jar Apache License, Version 2.0
org.apache.maven maven-resolver-provider 3.8.1 - jar Apache License, Version 2.0
org.apache.maven maven-settings 3.8.1 - jar Apache License, Version 2.0
org.apache.maven maven-settings-builder 3.8.1 - jar Apache License, Version 2.0
org.apache.maven.resolver maven-resolver-api 1.6.2 - jar Apache License, Version 2.0
org.apache.maven.resolver maven-resolver-impl 1.6.2 - jar Apache License, Version 2.0
org.apache.maven.resolver maven-resolver-spi 1.6.2 - jar Apache License, Version 2.0
org.apache.maven.resolver maven-resolver-util 1.6.2 - jar Apache License, Version 2.0
org.codehaus.plexus plexus-classworlds 2.6.0 - jar Apache License, Version 2.0
org.codehaus.plexus plexus-component-annotations 2.1.0 - jar Apache License, Version 2.0
org.eclipse.sisu org.eclipse.sisu.plexus 0.9.0.M4 - jar Eclipse Public License, Version 2.0
org.sonatype.plexus plexus-cipher 1.4 - jar Apache Public License 2.0
org.sonatype.plexus plexus-sec-dispatcher 1.4 - jar Apache Public License 2.0

Project Dependency Graph

Dependency Tree

Licenses

Apache Public License 2.0: Plexus Cipher: encryption/decryption Component, Plexus Security Dispatcher Component

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, OpenTelemetry Java, gradle-tooling-api, org.apiguardian:apiguardian-api, org.opentest4j:opentest4j, tomlj

Apache 2.0: error-prone annotations

Apache License: Jericho HTML Parser

BSD-3-Clause: asm

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

Public Domain: AOP alliance

Eclipse Public License (EPL): Jericho HTML Parser

Eclipse Public License, Version 2.0: org.eclipse.sisu:org.eclipse.sisu.inject, org.eclipse.sisu:org.eclipse.sisu.plexus

Apache License 2.0: swagger-annotations

The MIT License: jsoup Java HTML Parser, standardwebhooks

Apache License, Version 2.0: Apache Commons IO, Byte Buddy (without dependencies), Byte Buddy agent, ClassMate, Core Commons Configurator, GW Maven Plugin, GenAI Client, Ghostwriter, Guava InternalFutureFailureAccess and InternalFutures, Guava: Google Core Libraries for Java, J2ObjC Annotations, Maven Artifact, Maven Artifact Resolver API, Maven Artifact Resolver Implementation, Maven Artifact Resolver Provider, Maven Artifact Resolver SPI, Maven Artifact Resolver Utilities, Maven Builder Support, Maven Core, Maven Model, Maven Model Builder, Maven Plugin API, Maven Repository Metadata Model, Maven Settings, Maven Settings Builder, Objenesis, Plexus :: Component Annotations, Plexus Classworlds, Plexus Common Utilities, Plexus Interpolation API, Project Layout, SnakeYAML

Apache-2.0: Apache Commons CLI, Apache Commons Lang, Apache Commons Text, Apache Maven Shared Utils, Maven Plugin Tools Java Annotations, OpenAI API, Plexus Default Interactivity Handler

MIT: Anthropic API, SLF4J API Module, SLF4J Simple Provider, mockito-core

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

The Apache Software License, Version 2.0: Google Guice - Core Library, Guava ListenableFuture only, IntelliJ IDEA Annotations, Jackson datatype: JSR310, Jackson datatype: jdk8, Jackson-annotations, Jackson-core, jackson-databind, jackson-module-kotlin, javax.inject, okhttp, okio

Dependency File Details

Filename Size Entries Classes Packages Java Version Debug Information
aopalliance-1.0.jar 4.5 kB 15 9 2 1.3 Yes
anthropic-java-2.75.0.jar 2.1 kB 8 - - - -
   • Root - 6 0 0 - -
   • Versioned - 2 1 1 9 No
anthropic-java-client-okhttp-2.75.0.jar 51.6 kB 31 - - - -
   • Root - 29 16 1 1.8 Yes
   • Versioned - 2 1 1 9 No
anthropic-java-core-2.75.0.jar 40.1 MB 16657 - - - -
   • Root - 16655 16458 179 1.8 Yes
   • Versioned - 2 1 1 9 No
classmate-1.7.0.jar 68.9 kB 59 44 5 1.8 Yes
jackson-annotations-2.22.jar 84.2 kB 91 78 2 1.8 Yes
jackson-core-2.18.2.jar 597.8 kB 293 - - - -
   • Root - 246 211 14 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
   • Versioned - 11 2 1 22 Yes
jackson-databind-2.18.2.jar 1.7 MB 829 - - - -
   • Root - 827 789 23 1.8 Yes
   • Versioned - 2 1 1 9 No
jackson-datatype-jdk8-2.18.9.jar 36.4 kB 41 - - - -
   • Root - 39 22 1 1.8 Yes
   • Versioned - 2 1 1 9 No
jackson-datatype-jsr310-2.18.9.jar 133.2 kB 86 - - - -
   • Root - 84 62 6 1.8 Yes
   • Versioned - 2 1 1 9 No
jackson-module-kotlin-2.18.9.jar 186.2 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
error_prone_annotations-2.33.0.jar 19.4 kB 47 - - - -
   • Root - 40 27 2 1.8 Yes
   • Versioned - 7 1 1 9 No
failureaccess-1.0.3.jar 10.8 kB 25 - - - -
   • Root - 17 2 1 1.8 Yes
   • Versioned - 8 1 1 9 No
guava-33.5.0-jre.jar 3 MB 2002 - - - -
   • Root - 2000 1961 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 - -
guice-4.2.1-no_aop.jar 520.7 kB 406 390 9 1.7 Yes
j2objc-annotations-3.1.jar 16.8 kB 38 - - - -
   • Root - 36 24 1 1.8 Yes
   • Versioned - 2 1 1 9 No
openai-java-4.90.0.jar 0.3 kB 2 0 0 - -
openai-java-client-okhttp-4.90.0.jar 148.5 kB 69 62 1 1.8 Yes
openai-java-core-4.90.0.jar 71 MB 35099 34836 223 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
standardwebhooks-1.2.0.jar 10.7 kB 23 - - - -
   • Root - 16 5 2 1.8 Yes
   • Versioned - 2 1 1 9 No
   • Versioned - 5 2 2 11 Yes
commons-cli-1.11.0.jar 110.2 kB 73 - - - -
   • Root - 71 56 2 1.8 Yes
   • Versioned - 2 1 1 9 No
commons-io-2.11.0.jar 327.1 kB 224 201 11 1.8 Yes
opentelemetry-api-1.62.0.jar 175.1 kB 191 171 10 1.8 Yes
opentelemetry-common-1.62.0.jar 4.5 kB 10 3 2 1.8 Yes
opentelemetry-context-1.62.0.jar 50.8 kB 52 42 4 1.8 Yes
swagger-annotations-2.2.31.jar 48.8 kB 86 60 13 1.8 Yes
javax.inject-1.jar 2.5 kB 8 6 1 1.5 No
byte-buddy-1.17.5.jar 9 MB 6028 - - - -
   • Root - 3004 2951 38 1.5 Yes
   • Versioned - 2994 2952 39 1.8 Yes
   • Versioned - 30 25 1 24 Yes
byte-buddy-agent-1.17.5.jar 365.9 kB 170 - - - -
   • Root - 91 72 2 1.5 Yes
   • Versioned - 79 73 3 1.8 Yes
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
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-core-3.8.1.jar 633.5 kB 490 403 56 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-plugin-api-3.8.1.jar 47 kB 48 27 6 1.7 Yes
maven-repository-metadata-3.8.1.jar 27.2 kB 27 9 2 1.7 Yes
maven-resolver-provider-3.8.1.jar 66.2 kB 43 26 1 1.7 Yes
maven-settings-3.8.1.jar 44.3 kB 35 19 2 1.7 Yes
maven-settings-builder-3.8.1.jar 42.1 kB 53 32 5 1.7 Yes
maven-plugin-annotations-3.15.2.jar 14 kB 22 7 1 1.8 Yes
maven-resolver-api-1.6.2.jar 149.2 kB 156 132 12 1.7 Yes
maven-resolver-impl-1.6.2.jar 179.7 kB 115 94 5 1.7 Yes
maven-resolver-spi-1.6.2.jar 38.4 kB 56 34 8 1.7 Yes
maven-resolver-util-1.6.2.jar 168.9 kB 132 105 13 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
plexus-classworlds-2.6.0.jar 52.9 kB 52 37 5 1.7 Yes
plexus-component-annotations-2.1.0.jar 4.2 kB 15 3 1 1.6 No
plexus-interactivity-api-1.5.1.jar 10.3 kB 24 9 2 1.8 Yes
plexus-interpolation-1.25.jar 85.3 kB 79 62 7 1.6 Yes
plexus-utils-3.6.0.jar 271.8 kB 152 - - - -
   • Root - 134 108 9 1.8 Yes
   • Versioned - 6 1 1 9 Yes
   • Versioned - 6 1 1 10 Yes
   • Versioned - 6 1 1 11 Yes
org.eclipse.sisu.inject-0.9.0.M4.jar 305 kB 281 262 8 1.8 Yes
org.eclipse.sisu.plexus-0.9.0.M4.jar 215.8 kB 204 167 20 1.8 Yes
gradle-tooling-api-7.3-20210825160000+0000.jar 2.4 MB 1892 1890 100 1.8 Yes
annotations-13.0.jar 17.5 kB 45 32 2 1.5 Yes
kotlin-reflect-1.9.10.jar 3.2 MB 2043 - - - -
   • Root - 2032 1937 63 1.6 Yes
   • Versioned - 11 2 2 9 Yes
kotlin-stdlib-1.9.10.jar 1.7 MB 1026 - - - -
   • Root - 1024 966 43 1.8 Yes
   • Versioned - 2 1 1 9 No
kotlin-stdlib-common-1.9.10.jar 225.1 kB 386 0 0 - -
kotlin-stdlib-jdk7-1.9.10.jar 1 kB 5 - - - -
   • Root - 3 0 0 - -
   • Versioned - 2 1 1 9 No
kotlin-stdlib-jdk8-1.9.10.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.9.2.jar 579.8 kB 377 343 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.14.jar 18.5 kB 26 13 1 1.8 Yes
genai-client-1.4.3-SNAPSHOT.jar 83.3 kB 61 45 4 1.8 Yes
ghostwriter-1.4.3-SNAPSHOT.jar 154.1 kB 81 47 3 1.8 Yes
project-layout-1.4.3-SNAPSHOT.jar 24.4 kB 23 11 2 1.8 Yes
mockito-core-5.18.0.jar 710 kB 648 576 66 11 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
asm-9.8.jar 126.1 kB 45 39 3 1.5 Yes
slf4j-api-2.0.17.jar 69.9 kB 71 - - - -
   • Root - 69 55 4 1.8 Yes
   • Versioned - 2 1 1 9 No
slf4j-simple-2.0.17.jar 15.7 kB 22 - - - -
   • Root - 20 6 1 1.8 Yes
   • Versioned - 2 1 1 9 No
plexus-cipher-1.4.jar 13.5 kB 20 6 1 1.4 Yes
plexus-sec-dispatcher-1.4.jar 27.7 kB 31 13 3 1.4 Yes
tomlj-2.1.1.jar 688.5 kB 396 382 9 9 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
89 144.6 MB 74824 68953 1217 11 79
compile: 51 compile: 126.3 MB compile: 62361 compile: 60546 compile: 807 9 compile: 43
runtime: 11 runtime: 5 MB runtime: 2983 runtime: 2677 runtime: 101 runtime: 10
provided: 18 provided: 2.2 MB provided: 1920 provided: 1513 provided: 152 provided: 17
test: 9 test: 11 MB test: 7560 test: 4217 test: 157 11 test: 9