Skip to content

Add engine-independent tool profile configuration - #62951

Closed
pelikhan with Copilot wants to merge 4 commits into
mainfrom
copilot/add-native-repository-profile
Closed

pelikhan with Copilot wants to merge 4 commits into
mainfrom
copilot/add-native-repository-profile

Conversation

Copilot AI commented Sep 23, 2026 •

Copy link
Copy Markdown
Contributor

Agentic engines need a shared way to select tool profiles without coupling profile parsing to Copilot SDK. This introduces the generic configuration contract while deferring engine-specific runtime behavior.

tools:
  profile: [profile-a, profile-b]
  • Configuration

    • Accept tools.profile as a string or unique, non-empty array.
    • Normalize profile names and expose them through workflow data.
  • Import merging

    • Merge profiles in declaration order.
    • Deduplicate profiles across shared workflow imports.
    • Reject malformed values and selector/MCP naming collisions.
  • MCP compatibility

    • Preserve map-shaped custom MCP servers named profile.
    • Support importing and merging those servers without treating them as profile selectors.
  • Documentation

    • Document the generic profile syntax and engine-owned semantics.

Copilot AI and others added 3 commits September 23, 2026 13:01
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI changed the title [WIP] Add opt-in shell-free native repository profile for Copilot SDK workflows Add engine-independent tool profile configuration Sep 23, 2026
Copilot AI requested a review from pelikhan September 23, 2026 13:16
@pelikhan pelikhan closed this Sep 23, 2026
@github-actions
github-actions Bot deleted the copilot/add-native-repository-profile branch October 1, 2026 02:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add an opt-in shell-free native repository profile for Copilot SDK workflows

2 participants