289 lines
13 KiB
YAML
289 lines
13 KiB
YAML
site_name: Durable execution for workflows and agents
|
|
site_description: Conductor is an open-source durable code execution engine and agentic workflow engine. Orchestrate distributed workflows with saga pattern compensation, at-least-once task delivery, and polyglot workers in Java, Python, Go, and more.
|
|
repo_url: https://github.com/conductor-oss/conductor
|
|
site_url: https://conductor-oss.github.io/conductor
|
|
edit_uri: ''
|
|
strict: false
|
|
use_directory_urls: false
|
|
exclude_docs: |
|
|
index.html
|
|
not_in_nav: |
|
|
devguide/architecture/directed-acyclic-graph.md
|
|
devguide/cookbook/files-api-usecase.md
|
|
devguide/labs/**
|
|
documentation/advanced/annotation-processor.md
|
|
quickstart/choose-path.md
|
|
resources/license.md
|
|
wmq/**
|
|
|
|
nav:
|
|
- Home:
|
|
- index.md
|
|
- FAQ: devguide/faq.md
|
|
- Getting Started:
|
|
- quickstart/index.md
|
|
- Connect to Conductor: quickstart/connect.md
|
|
- Build with Your AI Coding Agent: devguide/how-tos/conductor-skills.md
|
|
- Your First Workflow & Worker: quickstart/first-worker.md
|
|
- Your First Agent: quickstart/first-agent.md
|
|
- Bring Your Framework Agent: quickstart/framework-agents.md
|
|
- Run a Workflow from JSON: quickstart/first-workflow.md
|
|
- Conductor for AI Assistants: devguide/ai/conductor-for-ai-assistants.md
|
|
- Workflows:
|
|
- Overview: devguide/workflows/index.md
|
|
- Workflows: devguide/concepts/workflows.md
|
|
- Tasks: devguide/concepts/tasks.md
|
|
- Workers: devguide/concepts/workers.md
|
|
- Build:
|
|
- Creating Workflows: devguide/how-tos/Workflows/creating-workflows.md
|
|
- Choosing Tasks: devguide/how-tos/Tasks/choosing-tasks.md
|
|
- Creating Tasks: devguide/how-tos/Tasks/creating-tasks.md
|
|
- Task Inputs: devguide/how-tos/Tasks/task-inputs.md
|
|
- Schema Validation: devguide/how-tos/schema-validation.md
|
|
- Managing Workflow Versions: devguide/how-tos/Workflows/versioning-workflows.md
|
|
- Testing Workflows: devguide/how-tos/Workflows/testing-workflows.md
|
|
- Run:
|
|
- Starting Workflows: devguide/how-tos/Workflows/starting-workflows.md
|
|
- Choosing a Trigger: devguide/how-tos/Workflows/choosing-a-trigger.md
|
|
- Scheduling Workflows: devguide/how-tos/Workflows/scheduling-workflows.md
|
|
- Send Signals: devguide/cookbook/sending-signals.md
|
|
- Handling Errors: devguide/how-tos/Workflows/handling-errors.md
|
|
- Operate:
|
|
- Production Path: devguide/workflows/production-path.md
|
|
- Viewing Executions: devguide/how-tos/Workflows/viewing-workflow-executions.md
|
|
- Searching Workflows: devguide/how-tos/Workflows/searching-workflows.md
|
|
- Debugging Workflows: devguide/how-tos/Workflows/debugging-workflows.md
|
|
- Guide to Scaling Workers: devguide/how-tos/Workers/scaling-workers.md
|
|
- Agents:
|
|
- Overview: devguide/ai/index.md
|
|
- Agent Concepts: devguide/concepts/agents.md
|
|
- Durable Agents: devguide/ai/durable-agents.md
|
|
- Why Conductor for Agents: devguide/ai/why-conductor.md
|
|
- Your First Agent: /conductor/quickstart/first-agent.html?nav=agents-ai
|
|
- Build:
|
|
- Conductor Agents: devguide/ai/conductor-agents.md
|
|
- Framework Agent Bridges: devguide/ai/agent-framework-recipes.md
|
|
- Build Agentic Workflow Graph: devguide/ai/first-ai-agent.md
|
|
- LLM Orchestration: devguide/ai/llm-orchestration.md
|
|
- Durable Adaptive Graphs: devguide/ai/dynamic-workflows.md
|
|
- Multi-Agent Architecture: devguide/ai/multi-agent-architecture.md
|
|
- Operate:
|
|
- Agent Configuration: devguide/ai/agent-configuration.md
|
|
- Deploying Agents: devguide/ai/deploying-agents.md
|
|
- Scheduling Agents: devguide/ai/scheduling-agents.md
|
|
- Token Efficiency: devguide/ai/token-efficiency.md
|
|
- Govern:
|
|
- Agent Guardrails: devguide/ai/agent-guardrails.md
|
|
- Agent Evals: devguide/ai/agent-evals.md
|
|
- Human-in-the-Loop: devguide/ai/human-in-the-loop.md
|
|
- Failure Semantics: devguide/ai/failure-semantics.md
|
|
- Production Agent Architecture: devguide/ai/production-agent-architecture.md
|
|
- AI Cookbook:
|
|
- Overview: devguide/ai/cookbook/index.md
|
|
- Agentic Patterns:
|
|
- RAG Agent: devguide/ai/cookbook/rag-agent.md
|
|
- MCP Tool Calling: devguide/ai/cookbook/mcp-tool-calling.md
|
|
- A2A Agent Orchestration: devguide/ai/cookbook/a2a-orchestration.md
|
|
- HITL Workflow: devguide/ai/cookbook/hitl-approval.md
|
|
- LLM with Guardrails: devguide/ai/cookbook/llm-guardrails.md
|
|
- Deep Research Agent: devguide/ai/cookbook/deep-research.md
|
|
- A2A Delegation: devguide/ai/cookbook/remote-a2a-delegation.md
|
|
- LLM Workflows: devguide/cookbook/ai-llm.md
|
|
- AI Workflow Routing: devguide/cookbook/ai-workflow-routing.md
|
|
- Agent Recipes:
|
|
- Tool Calling Agent: devguide/ai/cookbook/agent-tool-calling.md
|
|
- Agent with Guardrails: devguide/ai/cookbook/agent-guardrails.md
|
|
- Multi-Agent Handoff: devguide/ai/cookbook/agent-handoff.md
|
|
- Agent with Memory: devguide/ai/cookbook/agent-memory.md
|
|
- Agent with CLI Tools: devguide/ai/cookbook/agent-cli-tools.md
|
|
- Massively Parallel Agents: devguide/ai/cookbook/agent-scatter-gather.md
|
|
- Conductor Agent: devguide/ai/cookbook/reusable-conductor-agent.md
|
|
- LangChain Investigator: devguide/ai/cookbook/langchain-entitlement-investigator.md
|
|
- ADK Triage: devguide/ai/cookbook/google-adk-order-triage.md
|
|
- Specialist Review: devguide/ai/cookbook/parallel-specialist-review.md
|
|
- Agent Approval: devguide/ai/cookbook/human-approved-action.md
|
|
- Agent Cancellation: devguide/ai/cookbook/conductor-agent-cancellation.md
|
|
- Design Patterns:
|
|
- Overview: devguide/cookbook/index.md
|
|
- Workflow Patterns:
|
|
- Microservice Orchestration: devguide/cookbook/microservice-orchestration.md
|
|
- Dynamic Parallelism: devguide/cookbook/dynamic-parallelism.md
|
|
- Wait & Timer Patterns: devguide/cookbook/wait-and-timers.md
|
|
- Task Timeouts & Retries: devguide/cookbook/task-timeouts-and-retries.md
|
|
- Saga & Compensation: devguide/cookbook/saga-compensation.md
|
|
- Polling a Long-Running Job: devguide/cookbook/http-poll-long-running-job.md
|
|
- Scheduled Workflows: devguide/cookbook/workflow-scheduling.md
|
|
- Dynamic Workflows in Code: devguide/cookbook/dynamic-workflows.md
|
|
- Event-Driven Patterns: devguide/cookbook/event-driven.md
|
|
- SDK:
|
|
- documentation/clientsdks/index.md
|
|
- Java: documentation/clientsdks/java-sdk.md
|
|
- Python: documentation/clientsdks/python-sdk.md
|
|
- Go: documentation/clientsdks/go-sdk.md
|
|
- JavaScript: documentation/clientsdks/js-sdk.md
|
|
- C#: documentation/clientsdks/csharp-sdk.md
|
|
- Ruby: documentation/clientsdks/ruby-sdk.md
|
|
- Rust: documentation/clientsdks/rust-sdk.md
|
|
- Integrations:
|
|
- Overview: devguide/integrations/index.md
|
|
- Event-Driven Orchestration:
|
|
- Overview: devguide/how-tos/event-bus.md
|
|
- Publish Events: devguide/how-tos/publish-events.md
|
|
- Consume and Route Events: devguide/how-tos/consume-route-events.md
|
|
- Incoming Webhooks: devguide/how-tos/incoming-webhooks.md
|
|
- Workflow Status Events: devguide/how-tos/workflow-status-events.md
|
|
- MCP Integration: devguide/ai/mcp-guide.md
|
|
- A2A Integration: devguide/ai/a2a-integration.md
|
|
- Learn:
|
|
- learn/index.md
|
|
- Contribute:
|
|
- Overview: resources/contribute/index.md
|
|
- Repositories: resources/contribute/repositories.md
|
|
- Contribution Guide: resources/contributing.md
|
|
- Best Practices: resources/contribute/best-practices.md
|
|
- Code of Conduct: resources/contribute/code-of-conduct.md
|
|
- Get Help: resources/contribute/get-help.md
|
|
- Reference:
|
|
- API:
|
|
- documentation/api/index.md
|
|
- documentation/api/metadata.md
|
|
- documentation/api/startworkflow.md
|
|
- documentation/api/workflow.md
|
|
- documentation/api/task.md
|
|
- documentation/api/files.md
|
|
- documentation/api/bulk.md
|
|
- documentation/api/eventhandlers.md
|
|
- documentation/api/taskdomains.md
|
|
- documentation/api/scheduler.md
|
|
- documentation/api/agents.md
|
|
- CLI: documentation/cli/index.md
|
|
- Workflow Definition:
|
|
- documentation/configuration/workflowdef/index.md
|
|
- Schemas: documentation/configuration/schemas.md
|
|
- Task Definition: documentation/configuration/taskdef.md
|
|
- Operators:
|
|
- documentation/configuration/workflowdef/operators/index.md
|
|
- documentation/configuration/workflowdef/operators/fork-task.md
|
|
- documentation/configuration/workflowdef/operators/join-task.md
|
|
- documentation/configuration/workflowdef/operators/exclusive-join-task.md
|
|
- documentation/configuration/workflowdef/operators/switch-task.md
|
|
- documentation/configuration/workflowdef/operators/do-while-task.md
|
|
- documentation/configuration/workflowdef/operators/dynamic-task.md
|
|
- documentation/configuration/workflowdef/operators/dynamic-fork-task.md
|
|
- documentation/configuration/workflowdef/operators/sub-workflow-task.md
|
|
- documentation/configuration/workflowdef/operators/start-workflow-task.md
|
|
- documentation/configuration/workflowdef/operators/set-variable-task.md
|
|
- documentation/configuration/workflowdef/operators/terminate-task.md
|
|
- System Tasks:
|
|
- documentation/configuration/workflowdef/systemtasks/index.md
|
|
- documentation/configuration/workflowdef/systemtasks/http-task.md
|
|
- documentation/configuration/workflowdef/systemtasks/inline-task.md
|
|
- documentation/configuration/workflowdef/systemtasks/event-task.md
|
|
- documentation/configuration/workflowdef/systemtasks/human-task.md
|
|
- documentation/configuration/workflowdef/systemtasks/json-jq-transform-task.md
|
|
- documentation/configuration/workflowdef/systemtasks/kafka-publish-task.md
|
|
- documentation/configuration/workflowdef/systemtasks/noop-task.md
|
|
- documentation/configuration/workflowdef/systemtasks/jdbc-task.md
|
|
- documentation/configuration/workflowdef/systemtasks/wait-task.md
|
|
- documentation/configuration/workflowdef/systemtasks/pull-workflow-messages-task.md
|
|
- documentation/configuration/workflowdef/systemtasks/ai-tasks.md
|
|
- Event Handlers: documentation/configuration/eventhandlers.md
|
|
|
|
- Platform:
|
|
- Core Concepts: devguide/concepts/index.md
|
|
- Why Conductor: devguide/concepts/conductor.md
|
|
- Architecture: devguide/architecture/index.md
|
|
- Durable Execution: architecture/durable-execution.md
|
|
- JSON + Code Native: architecture/json-native.md
|
|
- Task Lifecycle: devguide/architecture/tasklifecycle.md
|
|
- Deploy:
|
|
- Production Deployment: devguide/running/deploy.md
|
|
- From Source: devguide/running/source.md
|
|
- Hosted: devguide/running/hosted.md
|
|
- CI/CD Integration: devguide/how-tos/cicd-integration.md
|
|
- Best Practices: devguide/bestpractices.md
|
|
- Configuration: documentation/configuration/appconf.md
|
|
- Observability:
|
|
- Server Metrics: documentation/metrics/server.md
|
|
- Client Metrics: documentation/metrics/client.md
|
|
- Advanced:
|
|
- documentation/advanced/extend.md
|
|
- documentation/advanced/isolationgroups.md
|
|
- documentation/advanced/archival-of-workflows.md
|
|
- documentation/advanced/externalpayloadstorage.md
|
|
- documentation/advanced/file-storage.md
|
|
- documentation/advanced/redis.md
|
|
- documentation/advanced/postgresql.md
|
|
- documentation/advanced/opensearch.md
|
|
theme:
|
|
name: material
|
|
logo: img/logo.svg
|
|
custom_dir: docs/overrides
|
|
palette:
|
|
- scheme: default
|
|
primary: custom
|
|
toggle:
|
|
icon: material/brightness-7
|
|
name: Switch to dark mode
|
|
- scheme: slate
|
|
primary: custom
|
|
toggle:
|
|
icon: material/brightness-4
|
|
name: Switch to light mode
|
|
font: false
|
|
features:
|
|
- navigation.indexes
|
|
- navigation.tabs
|
|
- navigation.tabs.sticky
|
|
- navigation.footer
|
|
- navigation.sections
|
|
- navigation.expand
|
|
- navigation.top
|
|
- search.highlight
|
|
- search.suggest
|
|
- content.code.copy
|
|
- content.code.annotate
|
|
- content.tabs.link
|
|
- toc.follow
|
|
|
|
extra:
|
|
generator: false
|
|
social:
|
|
- icon: fontawesome/brands/github
|
|
link: https://github.com/conductor-oss/conductor
|
|
- icon: fontawesome/brands/slack
|
|
link: https://join.slack.com/t/orkes-conductor/shared_invite/zt-3dpcskdyd-W895bJDm8psAV7viYG3jFA
|
|
- icon: fontawesome/brands/youtube
|
|
link: https://www.youtube.com/@orkesio
|
|
|
|
extra_css:
|
|
- css/custom.css
|
|
|
|
plugins:
|
|
- search
|
|
- macros
|
|
|
|
markdown_extensions:
|
|
- admonition
|
|
- codehilite
|
|
- attr_list
|
|
- md_in_html
|
|
- tables
|
|
- pymdownx.highlight:
|
|
anchor_linenums: true
|
|
- pymdownx.inlinehilite
|
|
- pymdownx.snippets:
|
|
base_path:
|
|
- !relative $config_dir
|
|
check_paths: true
|
|
- pymdownx.superfences:
|
|
custom_fences:
|
|
- name: mermaid
|
|
class: mermaid
|
|
format: !!python/name:main.mermaid_fence
|
|
- pymdownx.tabbed:
|
|
alternate_style: true
|
|
- pymdownx.details
|
|
|
|
copyright: Conductor authors
|