feat: Workflow Template Registry — remote discovery, publish validation#88
Draft
feat: Workflow Template Registry — remote discovery, publish validation#88
Conversation
…alidation - Add registry client module (src/conductor/cli/registry.py) for fetching remote templates from a GitHub-based registry - Update `templates` command with --remote flag to list community workflows - Update `init` command to support registry: prefix for remote templates - Add `publish` command for validating workflows before sharing - Add comprehensive test suite (37 tests) for all new functionality - All 325 existing CLI tests continue to pass Agent-Logs-Url: https://github.com/microsoft/conductor/sessions/57159493-449a-4afa-bb5e-3497c8680c42 Co-authored-by: jrob5756 <7672803+jrob5756@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Add remote registry support for conductor templates
feat: Workflow Template Registry — remote discovery, publish validation
Apr 10, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a remote registry backed by a GitHub repo for discovering and sharing community workflows, extending the existing local template infrastructure.
New CLI commands
Changes
src/conductor/cli/registry.py— New module: registry client (index fetching, template download, render), publish validation with security checks (suspicious shell patterns, hardcoded secrets, schema validation)src/conductor/cli/app.py—templatesgets--remoteflag,initgainsregistry:prefix routing, newpublishcommandtests/test_cli/test_registry.py— 37 tests covering registry fetch/render, publish validation, CLI integration; all 325 existing CLI tests unaffectedDesign notes
microsoft/conductor-workflows) with a JSON index and YAML templates — no new infrastructurepublishvalidates locally and directs users to open a PR against the registry repo; no write APIcurl|sh,rm -rf /, hardcoded API keys,eval()/exec()patternstemplates --remote(shows error, exits 0)