Packages
Basic Packages
val arcVersion = "0.115.0"
implementation("org.eclipse.lmos:arc-agents:$arcVersion")
DSL Scripting
implementation("org.eclipse.lmos:arc-scripting:$arcVersion")
AI Clients
// Add the Azure OpenAI client library for Java
implementation("org.eclipse.lmos:arc-azure-client:$arcVersion")
// Add the langchain4j dependencies for the AIClient that should be used.
val langchain4jVersion = "0.36.2"
implementation("dev.langchain4j:langchain4j-bedrock:$langchain4jVersion")
implementation("dev.langchain4j:langchain4j-google-ai-gemini:$langchain4jVersion")
implementation("dev.langchain4j:langchain4j-ollama:$langchain4jVersion")
Spring Boot Packages
implementation("org.eclipse.lmos:arc-spring-boot-starter:$arcVersion")
implementation("org.eclipse.lmos:arc-memory-mongo-spring-boot-starter:$arcVersion")
GraphQL
implementation("org.eclipse.lmos:arc-api:$arcVersion")
implementation("org.eclipse.lmos:arc-graphql-spring-boot-starter:$arcVersion")
Extensions
implementation("org.eclipse.lmos:arc-reader-pdf:$arcVersion")
implementation("org.eclipse.lmos:arc-reader-html:$arcVersion")