Skip to content

feat: document Deep Agents Code plugins - #4905

Merged
Mason Daugherty (mdrxy) merged 4 commits into
mainfrom
open-swe/document-deepagents-4554
Jul 17, 2026
Merged

feat: document Deep Agents Code plugins#4905
Mason Daugherty (mdrxy) merged 4 commits into
mainfrom
open-swe/document-deepagents-4554

Conversation

@johannes117

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

Copy link
Copy Markdown
Contributor

Depends on deepagents#4554

Document experimental Deep Agents Code plugin management and authoring so users can install trusted marketplace plugins and authors can package supported skills and MCP servers. The structure follows Claude Code's user, author, and marketplace guidance while limiting details to behavior implemented in deepagents#4554.

Made by Open SWE

Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
@github-actions github-actions Bot added deepagents For docs changes to Deep Agents oss internal labels Jul 15, 2026

@open-swe open-swe Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Open SWE Review found 3 potential issues.

Open in WebView Open SWE trace

Comment thread src/oss/deepagents/code/plugins.mdx Outdated
Comment thread src/oss/deepagents/code/plugins.mdx Outdated
Comment thread src/oss/deepagents/code/plugins.mdx Outdated
@johannes117
Johannes du Plessis (johannes117) marked this pull request as ready for review July 15, 2026 02:23
@github-actions

Copy link
Copy Markdown
Contributor

Thanks for opening a docs PR, Johannes du Plessis (@johannes117)! When it's ready for review, please add the relevant reviewers:

  • @mdrxy (Deep Agents)

Align Deep Agents Code plugin docs with the removal of /reload-plugins;
plugin skills and MCP now activate through /reload.

Co-authored-by: Cursor <cursoragent@cursor.com>
@johannes117

Copy link
Copy Markdown
Contributor Author

Updated to match langchain-ai/deepagents#4554: plugin skills/MCP now reload via /reload (no separate /reload-plugins command).

Comment thread src/oss/deepagents/code/configuration.mdx Outdated
Comment thread src/oss/deepagents/code/plugins.mdx
Mason Daugherty (mdrxy) added a commit to langchain-ai/deepagents that referenced this pull request Jul 15, 2026
`deepagents-code` now supports experimental plugin marketplaces with
namespaced skills and MCP servers. Enable with
`DEEPAGENTS_CODE_EXPERIMENTAL=1`.

Docs: langchain-ai/docs#4905

---

`deepagents-code` can now manage experimental plugin marketplaces and
load installed plugins that contribute namespaced skills and MCP
servers. The new plugin manager establishes the `tui/modals`,
`tui/screens`, and `tui/widgets` UI convention, with colocated styling
and focused state/content modules.

- Supports local, GitHub, Git, and marketplace JSON sources.
- Adds install, enable, disable, uninstall, and safe marketplace removal
through `/plugins` and `dcode plugin`.
- Reloads plugin skills and plugin MCP configuration with `/reload` when
experimental mode is enabled.
- Namespaces plugin skills as `{plugin_id}:{skill_name}` through a
code-local `PluginSkillsMiddleware` adapter, so no SDK changes are
required.

Made by [Open
SWE](https://openswe.vercel.app/agents/019f5dea-0f1f-73fe-9803-32d1b13fbd4c)

---------

Signed-off-by: Johannes du Plessis <johannes@langchain.dev>
Co-authored-by: Alexander Olsen <aolsenjazz@gmail.com>
Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Mason Daugherty <mason@langchain.dev>
Co-authored-by: open-swe[bot] <215916821+open-swe[bot]@users.noreply.github.com>
Co-authored-by: Mason Daugherty <github@mdrxy.com>
Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
@open-swe

open-swe Bot commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Addressed all current review feedback in dd08e6a: removed the broad experimental environment-variable reference, clarified the Claude-compatible marketplace specification, and corrected the git-subdir example path. Vale, embedded/navigation JSON validation, diff checks, and broken links pass.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some pending changes following release strategy

Overall looks great

Comment thread src/oss/deepagents/code/plugins.mdx Outdated
Comment thread src/oss/deepagents/code/quickstart.mdx Outdated
Comment thread src/oss/deepagents/code/quickstart.mdx Outdated
Comment thread src/oss/deepagents/code/plugins.mdx Outdated
Comment thread src/oss/deepagents/code/plugins.mdx Outdated
Comment thread src/oss/deepagents/code/plugins.mdx Outdated
Comment thread src/oss/deepagents/code/plugins.mdx Outdated
Comment thread src/oss/deepagents/code/plugins.mdx Outdated
Comment thread src/oss/deepagents/code/plugins.mdx Outdated
Comment thread src/oss/deepagents/code/plugins.mdx
Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
@open-swe

open-swe Bot commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Addressed and resolved all open review threads in 25f1452: applied the release-gate removals, documented Claude/Codex compatibility, clarified reload behavior, switched to dcode terminology, and corrected canonical plugin skill invocation. Vale, JSON validation, diff checks, and broken links pass.

@github-actions

Copy link
Copy Markdown
Contributor

Mintlify preview branch generated: preview-opensw-1784232316-f00b15e

Site preview: https://langchain-5e9cc07a-preview-opensw-1784232316-f00b15e.mintlify.site

Important

Preview links may take a few minutes to start working while the deployment finishes.

Changed documentation pages (preview deep links):

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

- An HTTPS URL that serves a marketplace JSON file.
- A local marketplace directory or JSON file.
3. Install a plugin from the marketplace.
4. Run `/reload` to activate newly installed plugin skills and MCP servers without restarting the session.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this seems unnecessary to mention since we show an action modal to users


The plugin manager also lets you enable, disable, and uninstall installed plugins. Disabling a plugin keeps it installed but excludes its skills and MCP servers after you run `/reload` or start a new session.

Removing a marketplace uninstalls its plugins and removes managed cache data. Deep Agents Code preserves the original source when the marketplace came from a local directory or file. Run `/reload` or start a new session to apply the removal to an active session.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Removing a marketplace uninstalls its plugins and removes managed cache data. Deep Agents Code preserves the original source when the marketplace came from a local directory or file. Run `/reload` or start a new session to apply the removal to an active session.
Removing a marketplace uninstalls its plugins. Deep Agents Code preserves the original source when the marketplace came from a local directory or file.

dcode plugin marketplace remove acme-tools
```

`plugin list` and `plugin marketplace list` accept `--json`. After installing a plugin, run `/reload` in an active interactive session or start a new session.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

plugin list and plugin marketplace list accept --json

most people don't care and if they do this is noted in the --help option right?

if we're gonna keep it, mention it "to support machine readable output" or similar


## Create a plugin

A Deep Agents Code plugin is a directory containing one or both of the supported components:

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
A Deep Agents Code plugin is a directory containing one or both of the supported components:
A plugin is a directory containing one or both of the supported components:

└── .mcp.json
```

Deep Agents Code also recognizes `.codex-plugin/plugin.json`. The manifest is optional when components use their default locations. If the plugin contains one skill only, you can place `SKILL.md` at the plugin root instead of creating `skills/`.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is this an open spec? let's link to it

@mdrxy
Mason Daugherty (mdrxy) merged commit 5faa835 into main Jul 17, 2026
24 checks passed
@mdrxy
Mason Daugherty (mdrxy) deleted the open-swe/document-deepagents-4554 branch July 17, 2026 03:33
Marcelo5444 pushed a commit to Marcelo5444/deepagents that referenced this pull request Jul 30, 2026
`deepagents-code` now supports experimental plugin marketplaces with
namespaced skills and MCP servers. Enable with
`DEEPAGENTS_CODE_EXPERIMENTAL=1`.

Docs: langchain-ai/docs#4905

---

`deepagents-code` can now manage experimental plugin marketplaces and
load installed plugins that contribute namespaced skills and MCP
servers. The new plugin manager establishes the `tui/modals`,
`tui/screens`, and `tui/widgets` UI convention, with colocated styling
and focused state/content modules.

- Supports local, GitHub, Git, and marketplace JSON sources.
- Adds install, enable, disable, uninstall, and safe marketplace removal
through `/plugins` and `dcode plugin`.
- Reloads plugin skills and plugin MCP configuration with `/reload` when
experimental mode is enabled.
- Namespaces plugin skills as `{plugin_id}:{skill_name}` through a
code-local `PluginSkillsMiddleware` adapter, so no SDK changes are
required.

Made by [Open
SWE](https://openswe.vercel.app/agents/019f5dea-0f1f-73fe-9803-32d1b13fbd4c)

---------

Signed-off-by: Johannes du Plessis <johannes@langchain.dev>
Co-authored-by: Alexander Olsen <aolsenjazz@gmail.com>
Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Mason Daugherty <mason@langchain.dev>
Co-authored-by: open-swe[bot] <215916821+open-swe[bot]@users.noreply.github.com>
Co-authored-by: Mason Daugherty <github@mdrxy.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

deepagents For docs changes to Deep Agents internal oss

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants