Skip to content

feat(agent-plugins): install global plugins for Copilot CLI - #346

Open
Fluzko wants to merge 11 commits into
symposium-dev:mainfrom
Fluzko:agent-plugins-copilot
Open

Fluzko wants to merge 11 commits into
symposium-dev:mainfrom
Fluzko:agent-plugins-copilot

Conversation

@Fluzko

@Fluzko Fluzko commented Oct 16, 2026 •

Copy link
Copy Markdown
Contributor

What does this PR do?

Part of #277.
Depends on #332 (until it merges, only the last 2 commits are new here).
Needed by #334.

A plugin enabled with cargo agents use --global still reached the Copilot CLI only as per-project copies of its skills, although Copilot loads plugins from a local marketplace.

Symposium now registers ~/.symposium/installed/ as the marketplace symposium in ~/.copilot/settings.json (or $COPILOT_HOME/settings.json) and enables each plugin from it, the same two entries copilot plugin install writes. Copilot loads the plugin in place in every project, so an edit reaches the next session. Symposium touches only its own entries and keeps a plugin you turned off in Copilot; a settings file it cannot read is left untouched and the skills arrive per project as before.

Verified with Copilot CLI 1.0.89 through cargo agents sync, by asking the agent what it loaded.

Take into account:

  • A plugin installed by the session-start sync is offered after /restart or in the next session.
Disclosure questions

AI disclosure.

  • The AI tool authored large parts of the code

This branch has not been deployed

No deployments
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.

1 participant