Conductor Java Agent SDK

July 19, 2026 · View on GitHub

Build durable Java AI agents on Conductor. Agents can use local Java tools, wait for people, execute dynamic plans, and recover after a process restart because Conductor persists execution state.

New here? Follow Getting Started to configure a server-side LLM provider and run the maintained basic-agent example.

For an AI coding agent that understands Conductor operations, load Conductor Skills: npm install -g @conductor-oss/conductor-skills && conductor-skills --all.

Install

Requirements: Java 21+ and a Conductor server.

dependencies {
    implementation 'org.conductoross:conductor-client-ai:<VERSION>'
}

Replace <VERSION> with a published version from Maven Central.

Start here

Build agents

Framework bridges

  • Google ADK — bridge native ADK agents and sub-agent graphs.
  • LangChain4j — turn existing @Tool POJOs and ChatModel metadata into Conductor agents.
  • LangGraph4j — run a native graph builder on the durable runtime.
  • OpenAI Agents SDK style — use familiar tool and handoff shapes in Java.

Operate and inspect

What Conductor adds

CapabilityConductor agent runtime
Process failure recoveryDurable workflow state resumes from completed work.
Java toolsTools run as independently scalable Conductor worker tasks.
Long-running workHuman approval, schedules, and events do not hold application threads open.
Dynamic executionPlans become durable sub-workflows that can be inspected and retried.
ObservabilityInputs, outputs, tool calls, retries, and status share one execution record.