
LAB-1219 - Building Enterprise-Grade Agentic AI Systems with IBM Enterprise Build of Quarkus and Bob¶
IBM TechXchange 2026 · Hands-On Lab · 90 min
Quick access
Short URL for this guide: ibm.biz/lab-1219 — share it or scan the QR code from the intro slides.
Prerequisites¶
Confirm these before the lab starts:
| Requirement | Check |
|---|---|
| Java 25+ | java -version |
| Maven 3.9+ | or use ./mvnw in each exercise |
| IBM Enterprise Build of Quarkus | ./mvnw quarkus:dev |
| IBM Bob | Sign in before the lab starts |
| LLM API key | Provided in the room (OPENAI_API_KEY) |
| Free ports 8080, 8888 | One process per exercise set |
| Docker or Podman | For Quarkus Dev Services (PostgreSQL, LGTM) |
Get the code¶
git clone https://github.com/danieloh30/techxchange-2026-quarkus-bob-lab.git
cd techxchange-2026-quarkus-bob-lab
export OPENAI_API_KEY=sk-your-lab-key-here
# Your working project — start here for Exercise 1
cd lab
./mvnw quarkus:dev
Open http://localhost:8080 — Incident Dashboard with 8 seeded incidents and status cards. No agent behavior yet: that's Exercise 1.

Reference solutions
Solutions live in solutions/. Each exercise guide links to its solution at the top — use them only if you get stuck.
Exercises¶
| Exercise | Time | Focus |
|---|---|---|
| 1. Agent + tool | 15 min | TriageAgent + TriageTool |
| 2. Policy as prompt | 10 min | DiagnosticAgent + @SystemMessage as policy |
| 3. Parallel agents | 10 min | @ParallelMapperAgent + @Output |
| 4. Supervisor orchestration | 15 min | Full multi-agent supervisor |
| 5. AI governance | 10 min | AGENTS.md + IBM Bob |
| 6. Human gate + tracing | 10 min | Human-in-the-loop + OpenTelemetry |
| 7. Remote agents (A2A) | 10 min | Distributed impact assessment agent |
| 8. Quality loop (bonus) | 15 min | Declarative @LoopAgent with an optional builder comparison |
Start with the Lab Overview to understand the scenario, architecture, and learning path.
Repository layout¶
| Path | Purpose |
|---|---|
lab/ |
Your hands-on Quarkus project (stub files with // TODO) |
AGENTS.md |
Project context file for IBM Bob — rules, agent inventory, and conventions loaded once to avoid repeated file scans |
docs/ |
These lab instructions (this site) |
solutions/ |
Reference solution projects for each exercise — copy files from here if you get stuck |
solutions/08-quarkus-flow/lab/ |
Separate starter project for the bonus exercise (not the root lab/) |