Conductor .NET SDK

July 28, 2026 · View on GitHub

The .NET client SDK for Conductor/Orkes: workflow authoring, task workers, the REST client surface, and the durable AI-agent layer.

PackageTargetCovers
conductor-csharpnetstandard2.0Workflows, workers, REST clients
conductor-ainet8.0Durable AI agents
conductor-ai-openai / -google-adk / -semantic-kernelnet8.0Framework adapters

Start here

DocCovers
core-quickstart.mdInstall, connect, and run a workflow with a worker.
server-setup.mdGetting a Conductor server running locally or in the cloud.
connection-authentication.mdServer URLs, auth keys, token handling.

Authoring

DocCovers
workflows.mdConductorWorkflow, task types, registration.
workers.mdIWorkflowTask, the worker host, polling and tuning.
workflow-lifecycle.mdStart, pause, resume, terminate, retry, sub-workflows.
schedules-events.mdCron schedules, event handlers, webhooks.
schema-client.mdSchema registry — not available in the .NET SDK.

Operating

DocCovers
observability.mdMetrics, OpenTelemetry, Prometheus.
reliability.mdRetries, timeouts, idempotency, failure modes.
deployment-scaling.mdRunning workers in production, sizing poll loops.
security.mdAuth, secrets, credential injection, access control.
debugging.mdDiagnosing stuck workflows, unpolled tasks, auth failures.

Reference

DocCovers
api-map.mdEvery resource API and what it maps to on the server.
compatibility.mdFramework targets, server versions, support matrix.
upgrading.mdBreaking changes, including the Agentspan → Conductor rename.
examples.mdWhere the runnable examples live.
workflow-testing.mdUnit and integration testing workflows and workers.

AI agents

The durable AI-agent layer has its own documentation set: agents/README.md.

Documentation conventions

DocCovers
documentation-standard.mdHow these docs are structured and written.
documentation-parity.mdWhere this SDK's docs stand against the Java and Python SDKs.

Design decisions

Architectural decision records live in adr/. The domain glossary is CONTEXT.md at the repo root.

ADRDecision
0001CONDUCTOR_AGENT_* env naming, and why the Agentspan naming was removed outright rather than aliased.