Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
A CLI tool for defining and running multi-agent workflows with the GitHub Copilot SDK and Anthropic Agents SDK.
| Date | Stars |
|---|---|
| 2026-07-31 | 355 |
| 2026-08-06 | 367 |
Today
+12 stars today
This week
— stars this week
This month
— stars this month
Momentum
108.0
growth rate 0.00%/day
# Conductor A CLI tool for defining and running multi-agent workflows with the GitHub Copilot SDK and Anthropic Claude. [](https://github.com/microsoft/conductor/actions/workflows/ci.yml) [](https://www.python.org/downloads/) ## Why Conductor? Conductor makes multi-agent workflows — code review pipelines, research-then-synthesize flows, plan-then-implement loops — **repeatable, deterministic, and version-controlled**. You define your agents, their prompts, and the routing between them in a single YAML file: - **Repeatable** — Same inputs follow the same path through the same agents. - **Deterministic** — Routing uses Jinja2 templates and expression evaluation. First matching condition wins. No LLM in the orchestration loop, no tokens spent deciding what runs next. - **Source-controlled** — Plain YAML files. Diff workflows in pull requests, version them with your code, run them the same way locally and in CI. ## Features - **YAML-based workflows** - Define multi-agent workflows in readable YAML - **Multiple providers** - GitHub Copilot, Anthropic Claude, Claude Agent SDK (experimental), NousResearch Hermes (experimental), or Azure Container Apps sandboxed execution (experimental) with seamless switching - **Parallel execution** - Run agents concurrently (static groups or dynamic for-each) - **Sub-workflow composition** - Reusable sub-workflows with templated `input_mapping`, usable inside `for_each` groups for dynamic fan-out - **Script steps** - Run shell commands and route on exit code or parsed JSON stdout - **Set steps** - Bind one or more Jinja2-evaluated values into the context (no LLM, no subprocess) for derived flags, computed defaults, and constants reused by many later prompts - **Terminate steps** - Explicit terminal step with `status` (`success`/`failed`) and structured `reason` — distinguishable from the default `$end` path in CLI exit codes, dashboard state, and event logs - **Dialog mode** - Agents can pause for multi-turn conversation when uncertain - **Reasoning effort** - Unified `reasoning.effort` (low/medium/high/xhigh/max) per agent or workflow-wide, translated to each provider's native API - **Workspace instructions** - Auto-discover and inject `AGENTS.md` / `CLAUDE.md` / `.github/copilot-instructions.md` into every agent's prompt - **Conditional routing** - Route between agents based on output conditions - **Human-in-the-loop** - Pause for human decisions with Markdown-rendered prompts and clickable file links - **Safety limits** - Max iterations and timeout enforcement - **[Web dashboard](#web-dashboard)** - Real-time workflow visualization with interactive DAG graph, breadcrumb navigation into sub-workflows, live streaming, and in-browser human gates - **Validation** - Catches stale template references, missing inputs, and undeclared dependencies before runtime ## Installation ### Quick Install (Recommended) **macOS / Linux:** ```bash curl -sSfL https://aka.ms/conductor/install.sh | sh ``` **Windows (PowerShell):** ```powershell irm https://aka.ms/conductor/install.ps1 | iex ``` The installer checks for [uv](https://docs.astral.sh/uv/) (installs it if missing), fetches the latest release with pinned dependencies, and verifies integrity via SHA-256 checksum. ### Updating `conductor update` checks for a newer release and tells you the one-line command to upgrade. Upgrades happen via the install script — the same script you used to install — because in-process self-upgrade is unreliable on Windows (the running Python interpreter sits inside the venv that needs replacing). ```bash conductor update ``` To upgrade, run the install script in a **new shell** (not from inside a running `conductor` process): **macOS / Linux:** ```bash curl -sSfL https://aka.ms/conductor/install.sh | sh ``` **Windows (PowerShell):** ```powershell irm https://aka.ms/con
Excerpt of 20,890 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:4ff8acfabeb8f939, llm:description: 'A CLI tool for defining and running multi-agent workflows with the GitHub Copilot SDK and Anthropic Agents SDK.'
matched fp:4ff8acfabeb8f939, llm:description: 'A CLI tool for defining and running multi-agent workflows with the GitHub Copilot SDK and Anthropic Agents SDK.'
matched fp:4ff8acfabeb8f939, llm:description: 'A CLI tool for defining and running multi-agent workflows with the GitHub Copilot SDK and Anthropic Agents SDK.'