Skip to content

Document Agent Plugins install instructions for more clients - #496

Open
johno-stripe wants to merge 4 commits into
mainfrom
johno/plugins-installation-kimi-deepseek
Open

Document Agent Plugins install instructions for more clients#496
johno-stripe wants to merge 4 commits into
mainfrom
johno/plugins-installation-kimi-deepseek

Conversation

@johno-stripe

Copy link
Copy Markdown
Contributor

Extends the plugin installation docs in README.md to cover additional
clients that support (or claim to support) the Agent Plugins
standard, plus adds two new manifest/listing files so those clients can pick
up this repo's package directly:

  • .github/plugin/marketplace.json — a marketplace listing at the path
    GitHub Copilot CLI (and VS Code) check for, pointing at
    providers/agent-plugins/plugin/.
  • .kimi-plugin/plugin.json — Kimi Code CLI's own plugin manifest format
    (distinct from the Agent Plugins plugin.json shape), pointing at the
    same skills and MCP server.

Claude Code, Cursor, Codex, and Grok already had working, dedicated
marketplace files before this change and are untouched here.

Sources for each install command

So reviewers can verify these commands without installing every client:

Do all "root marketplace.json" clients share one format?

No — several clients look for a marketplace listing at a root-ish path, but
the schemas diverge:

  • Claude Code requires a top-level owner object and per-plugin
    description/version/author fields
    (docs).
  • Codex checks four candidate paths (.agents/plugins/marketplace.json,
    .agents/plugins/api_marketplace.json, .claude-plugin/marketplace.json,
    .cursor-plugin/marketplace.json — notably not .codex-plugin/marketplace.json)
    and requires a Codex-specific policy.installation/policy.authentication
    object per plugin, per the RawMarketplaceManifest types in
    marketplace.rs.
  • GitHub Copilot CLI checks .github/plugin/marketplace.json first, then
    falls back to .claude-plugin/marketplace.json, and documents itself as
    compatible with Claude's schema plus optional "Open Plugin Spec" extensions
    (docs).
  • OpenClaw checks .claude-plugin/marketplace.json first, then falls
    back to a bare root marketplace.json
    (source).
  • Cursor and Kimi each use their own dedicated formats/paths with no
    shared fallback.

Net: several clients converge on (or fall back to) the schema Claude Code
originated, but Codex's variant adds required fields Claude's doesn't have,
so a listing built for one client isn't guaranteed to validate on another.
This is also called out inline in README.md.

…ce listing

Extends the README with installation commands for Gemini CLI and Kimi CLI
(each using their own native extension/MCP mechanisms rather than Agent
Plugins), plus GitHub Copilot CLI, VS Code, OpenClaw, Hermes Agent, NanoClaw,
and Kiro, all of which implement the Agent Plugins (formerly Open Plugins)
standard.

Adds .github/plugin/marketplace.json, a marketplace listing for the existing
providers/agent-plugins/plugin package, following the same pattern as the
existing .claude-plugin, .codex-plugin, .cursor-plugin, and .grok-plugin
marketplace files. This lets Agent Plugins-aware marketplace clients (for
example GitHub Copilot CLI and VS Code) install directly from this repo
without waiting on a separate curated marketplace entry.

Committed-By-Agent: goose
Orbit-Session-Id: 8a5d6466-1ec5-44b1-a28f-e3dd8987ec17
Kimi CLI plugins use their own kimi.plugin.json/.kimi-plugin manifest
format, not the Agent Plugins standard, but it does support skills and
MCP servers with a compatible shape. Adds .kimi-plugin/plugin.json at
the repo root (mirroring the other per-client marketplace directories)
so 'kimi plugins install https://github.com/stripe/ai' finds a manifest,
and corrects the README section accordingly.

Corrects Hermes Agent's install command: its installer accepts an
'owner/repo/<subdirectory>' shorthand, so it can point directly at
providers/agent-plugins/plugin instead of the (non-existent) repo-root
manifest. Also clarifies that portable Agent Plugins packages install
disabled regardless, and --no-enable only skips the interactive prompt.

Clarifies that OpenClaw's plugin marketplace command reads a repo's
.claude-plugin/marketplace.json (or root marketplace.json), which this
repo already publishes for Claude Code, rather than the new
.github/plugin/marketplace.json added for GitHub Copilot CLI.

Committed-By-Agent: goose
Orbit-Session-Id: 8a5d6466-1ec5-44b1-a28f-e3dd8987ec17
Adds a source link/citation after each install command so reviewers
can verify commands without installing the corresponding client, and
adds a short comparison of marketplace.json schemas across clients
that check for a root-level file (Claude Code, Codex, GitHub Copilot
CLI), since they are not all identical.

Committed-By-Agent: goose
Orbit-Session-Id: 8a5d6466-1ec5-44b1-a28f-e3dd8987ec17
The README should stay evergreen and only list the commands users need
to run. The per-client source citations and marketplace.json schema
comparison were moved to the pull request description instead.

Committed-By-Agent: goose
Orbit-Session-Id: 8a5d6466-1ec5-44b1-a28f-e3dd8987ec17
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.

2 participants