Back to Home
quarkusio icon

quarkus-workshop-langchain4j

Verified Safe

by quarkusio

Overview

A workshop application demonstrating how to build AI-infused applications with Quarkus and LangChain4j, specifically focusing on a car management system that uses autonomous AI agents, multi-agent workflows (sequence, parallel, conditional, nested), tool calling, and distributed agent communication (Agent-to-Agent protocol) for tasks like car wash, maintenance, and disposition.

Installation

Run Command
cd section-2/step-04/multi-agent-system && ./mvnw quarkus:dev

Environment Variables

  • OPENAI_API_KEY

Security Notes

The application is a workshop for learning. It demonstrates good practices like using environment variables for API keys and introduces input guardrails to mitigate prompt injection. However, agents directly invoke tools that perform transactional database updates and external API calls. For production systems, explicit granular authorization/access control and further validation around tool parameters would be crucial. The A2A communication, while a powerful pattern, relies on indexed parameter extraction on the server side, which should be hardened against malformed input in a production context.

Similar Servers

Stats

Interest Score45
Security Score7
Cost ClassHigh
Avg Tokens800
Stars66
Forks45
Last Update2025-12-11

Tags

QuarkusLangChain4jAI AgentsLLMWorkflowsRAGFunction CallingToolsA2AMicroservicesCar ManagementJavaMaven