Skip to content

Let tools and features reuse definitions instead of duplicating them #151

Open

Description

@xai

Feature Description:

A tool and a feature cannot declare that they use the same software, credential
or network setup. When more than one extension needs the same agent, SDK or API
provider, each one carries its own install recipe and its own credential and
network declarations, and nothing relates the copies to each other.

Current cases:

What this causes:

  • Copies drift. A version pin, allowlist entry or auth fix made in one copy does
    not reach the others. The two Copilot recipes already differ, and neither has
    merged yet.
  • A tool and a feature that declare the same credential or environment variable
    cannot run together. error: resolve active secrets #109 hit this with the copilot tool and the
    github-cli feature, which both claimed GH_TOKEN.
  • Every new agent or IDE integration adds another copy.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions