You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
copilot plugin update fails for directly-installed plugins: source field not persisted during install #1885
copilot plugin update <name> fails with Plugin "<name>" has no source information and cannot be updated for plugins installed directly from a GitHub repository (not via a marketplace).
The update command should re-fetch the plugin from the original source repository and update the installed version.
Actual Behavior
Failed to update plugin: Plugin "paw-workflow" has no source information and cannot be updated
Observations
When a plugin is installed directly from owner/repo, the install source is not persisted to ~/.copilot/config.json. The installed_plugins entry has no source field. The update command then can't determine where to fetch from.
Interestingly, if you manually add the source to the config and successfully update once, subsequent updates work — suggesting the update code path does persist the source, but the initial install path does not.
Workaround
Manually add the source to ~/.copilot/config.json:
@lossyrob both #1885 and #1290 are closed now but none of these mention a PR or real fix. Only #1885 mentions a workaround? When will the workaround become automatically working correctly in CLI?
Activity
lossyrob commentedon Mar 7, 2026
Duplicate of #1290 — same root cause (saveInstalledPlugin omits source field). Adding root cause analysis as a comment there instead.
webneers commentedon Mar 8, 2026
@lossyrob both #1885 and #1290 are closed now but none of these mention a PR or real fix. Only #1885 mentions a workaround? When will the workaround become automatically working correctly in CLI?