Skip to content

feat(code): expand experimental plugin runtime support - #4615

Closed
Johannes du Plessis (johannes117) wants to merge 4 commits into
johannes117/code/plugin-managementfrom
johannes117/code/plugin-parity
Closed

feat(code): expand experimental plugin runtime support#4615
Johannes du Plessis (johannes117) wants to merge 4 commits into
johannes117/code/plugin-managementfrom
johannes117/code/plugin-parity

Conversation

@johannes117

@johannes117 Johannes du Plessis (johannes117) commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

Stacked on #4554, which is stacked on the SDK source-version change in #4616.

Expands the experimental plugin runtime beyond the marketplace MVP while keeping plugin hook execution deferred until the team agrees on its architecture and approval semantics.

  • Adds fail-closed MCP executable-surface trust, scoped enablement, versioned updates, marketplace cleanup, and repeatable --plugin-dir development plugins.
  • Builds atomic runtime snapshots for coherent skill, command, agent, and MCP reloads.
  • Implements canonical prompt-command and agent namespaces with plugin-agent permission restrictions.
  • Adds plugin diagnostics, lifecycle/security documentation, and no-network integration coverage.
  • Detects and reports plugin hook declarations as unsupported; it does not execute them.

Validated with code-package lint/type checks and 1,154 focused runtime tests. Three unrelated terminal-width assertions remain environment-sensitive in the full code suite.

Release note

deepagents-code can now load expanded plugin runtimes from marketplaces or session directories. Plugins can contribute namespaced skills, prompt commands, agents, and MCP servers with scoped lifecycle management, MCP executable-surface trust, and atomic reloads. Plugin hook declarations are reported but not executed.

@github-actions github-actions Bot added dcode Related to `deepagents-code` deepagents Related to the `deepagents` SDK / agent harness feature New feature/enhancement or request for one internal User is a member of the `langchain-ai` GitHub organization size: XL 1000+ LOC labels Jul 9, 2026
Add trusted plugin lifecycle management and atomic runtime loading so marketplace and session plugins can safely contribute skills, commands, agents, hooks, and MCP servers.
@johannes117 Johannes du Plessis (johannes117) changed the title feat(code,sdk): complete practical plugin parity feat(code): complete practical plugin parity Jul 9, 2026
Remove the unsettled plugin hook runtime and document hook declarations as unsupported until the team commits to an execution and approval design.
@johannes117 Johannes du Plessis (johannes117) changed the title feat(code): complete practical plugin parity feat(code): expand experimental plugin runtime support Jul 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dcode Related to `deepagents-code` deepagents Related to the `deepagents` SDK / agent harness feature New feature/enhancement or request for one internal User is a member of the `langchain-ai` GitHub organization size: XL 1000+ LOC

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants