Open Source Framework

Collaborative AI problem‑solving,
built for Quarkus

Blending Blackboard Architecture with CMMN, where orchestration meets choreography for Agentic AI.

Java 21Runtime
Quarkus 3.17Platform
5Modules
CMMNSemantics

A framework that reasons, plans, and executes.

Two execution models. One shared workspace. Infinite agents.

CaseFile — the shared workspace.

A structured key-value blackboard where agents declare what they need and what they produce. The CaseEngine runs the control loop — evaluating, planning, executing — until the case reaches quiescence or completion.

// TaskDefinition declares its contract
entry: ["document.text", "doc.language"]
produces: ["summary", "sentiment"]

// CaseEngine resolves the graph
engine.createAndSolve(caseType, init)
  → evaluate → plan → execute → repeat

Dual execution model.

Run collaborative cases through the CaseFile model, or dispatch targeted requests through the TaskBroker. Autonomous workers monitor external systems and self-initiate — all tracked with full propagation lineage.

// Orchestrated — CaseEngine drives
CaseEngine.createAndSolve(...)

// Choreographed — Workers self-initiate
registry.notifyAutonomousWork(
  TaskOrigin.AUTONOMOUS, payload
)

Resilience built in.

RetryPolicy, TimeoutEnforcer, PoisonPillDetector, DeadLetterQueue, and IdempotencyService ship with the core module. Your agents fail gracefully without writing a single line of retry logic.

casehub.retry.max-attempts=3
casehub.timeout.check-interval=5s
casehub.dlq.enabled=true

// Idempotency built into execution
IdempotencyService.guard(taskId, fn)

Development diary.

Read all posts →