feat(plugin): add read-only Agent Plugins 1.0 pilot - #82
Open
Gregory Joseph (gnjoseph) wants to merge 8 commits into
Open
feat(plugin): add read-only Agent Plugins 1.0 pilot#82Gregory Joseph (gnjoseph) wants to merge 8 commits into
Gregory Joseph (gnjoseph) wants to merge 8 commits into
Conversation
Add spec-compliant plugin and MCP manifests that pin the published server, use local stdio, enforce the read-only default, and persist state under PLUGIN_DATA. Include packaging, schema, startup contract tests and public lifecycle documentation. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Validate manifests offline with the authoritative vendored schemas, synchronize all package/plugin version surfaces during npm release stamping, and apply safe transitive lockfile updates that clear the high-severity audit gate. Copilot-Session-Id: d382dcbf-d184-444f-8556-eddc98053182 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Collaborator
Author
|
CI blocker fixes pushed in
Validation: targeted 24/24; |
Document and test the explicit PR checkout plus chat.pluginLocations flow while the manifests are absent from main. Keep the plain repository URL clearly labeled as a future post-main option. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Collaborator
Author
|
Resolved the branch-install documentation blocker in
Evidence: tested the documented clone/fetch/switch flow from a fresh temporary clone at commit |
Run the exact pinned stdio command from the client-managed plugin data directory so npm does not resolve the source checkout as its own package on Windows. Cover the expanded cwd with an exact-manifest protocol regression and document the cross-platform lifecycle contract. Copilot-Session-Id: d382dcbf-d184-444f-8556-eddc98053182 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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.
Problem
The public repository does not yet provide an Agent Plugins 1.0 package for clients that discover portable MCP components. The pilot also needs release-safe version stamping and a portable Windows launch context.
Scope
plugin.jsonandmcp.jsonmanifests.stdioonly through exact@microsoft/spe-mcp@0.2.0-alpha.1withstart --read-only --data-dir ${PLUGIN_DATA}.cwdto${PLUGIN_DATA}. Agent Plugins clients create and expand this directory before launch, preventing npm from resolving the plugin source root as its own package on Windows.chat.pluginLocationsflow; plain repository URL installation remains future-only until merge tomain.Security boundaries
readOnlyHint: trueandcontainer_deleteis absent.${PLUGIN_DATA}.Validation
plugin.json,mcp.json, anddocs/AGENT-PLUGIN.md.Release note
Included under
CHANGELOG.mdUnreleased because this adds a user-visible installation surface. Rollback is additive: revert the manifests and associated package/docs/test changes; standalone server behavior is unchanged.