Skip to content

feat(marketplace): add shunt provider plugins#263

Merged
amondnet merged 1 commit into
mainfrom
amondnet/shunt
Jul 14, 2026
Merged

feat(marketplace): add shunt provider plugins#263
amondnet merged 1 commit into
mainfrom
amondnet/shunt

Conversation

@amondnet

@amondnet amondnet commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds 7 provider plugins from the pleaseai/shunt marketplace as new entries in .claude-plugin/marketplace.json. Each entry is a git-subdir source pointing at pleaseai/shunt at plugins/shunt-<name> (ref main):

  • shunt-codex — ChatGPT/Codex GPT-5.6 (Luna, Sol, Terra)
  • shunt-xai — xAI Grok (EXPERIMENTAL, unverified upstream)
  • shunt-kimi — Moonshot kimi-k2.7-code
  • shunt-deepseek — deepseek-v4-pro / -flash
  • shunt-zai — Z.ai GLM (5.2, 4.7)
  • shunt-minimax — MiniMax-M3 (1M ctx)
  • shunt-mimo — Xiaomi mimo-v2.5-pro

Related issue

Checklist

  • PR title follows Conventional Commits
  • Tests added or updated, and the suite passes (bun run test) — n/a (marketplace config only)
  • Lint/format pass (bun run lint)
  • Documentation updated if behavior changed — n/a
  • No breaking change, or a BREAKING CHANGE: note is included — no breaking change

Notes

  • These are remote git-subdir sources, so the Codex/Cursor generated marketplaces (.agents/plugins/marketplace.json, .cursor-plugin/marketplace.json) are intentionally not updated — multi-format only includes local ./plugins/* sources.
  • claude plugin validate .claude-plugin/marketplace.json passes with only pre-existing informational warnings.

Summary by cubic

Adds seven shunt provider plugins to .claude-plugin/marketplace.json to expand available LLM providers via remote git-subdir sources.

  • New Features
    • Added shunt-codex, shunt-xai (experimental), shunt-kimi, shunt-deepseek, shunt-zai, shunt-minimax, shunt-mimo.
    • Each plugin points to pleaseai/shunt at plugins/shunt-<name> on main using git-subdir.
    • Only .claude-plugin/marketplace.json is updated; other marketplace files are unchanged.

Written for commit 93eda54. Summary will update on new commits.

Add 7 new plugin entries for pleaseai/shunt provider plugins, each as a
git-subdir source pointing at pleaseai/shunt:

- shunt-codex
- shunt-xai
- shunt-kimi
- shunt-deepseek
- shunt-zai
- shunt-minimax
- shunt-mimo

Claude-Session: https://claude.ai/code/session_01FPY5o6xPt8UiUjcqLGq5Dv
@vercel

vercel Bot commented Jul 14, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
claude-code-plugins Ready Ready Preview, Comment Jul 14, 2026 8:29pm

Request Review

@codacy-production

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@gemini-code-assist gemini-code-assist 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.

Code Review

This pull request updates .claude-plugin/marketplace.json to register seven new subagent plugins routed through the shunt inference layer: shunt-codex, shunt-xai, shunt-kimi, shunt-deepseek, shunt-zai, shunt-minimax, and shunt-mimo. Each entry defines metadata, source repository paths, and homepages. There are no review comments, and I have no feedback to provide.

@amondnet amondnet marked this pull request as ready for review July 14, 2026 20:34
@greptile-apps

greptile-apps Bot commented Jul 14, 2026

Copy link
Copy Markdown

Greptile Summary

This PR adds shunt provider plugins to the Claude marketplace. The main changes are:

  • Seven new git-subdir marketplace entries under .claude-plugin/marketplace.json.
  • Remote plugin sources pointing at pleaseai/shunt subdirectories on main.
  • Provider metadata for Codex, xAI, Kimi, DeepSeek, Z.ai, MiniMax, and Mimo.

Confidence Score: 5/5

This looks safe to merge.

  • No blocking issues found in the changed code.

Important Files Changed

Filename Overview
.claude-plugin/marketplace.json Adds seven remote shunt provider entries using the existing marketplace git-subdir source shape.

Reviews (1): Last reviewed commit: "feat(marketplace): add shunt provider pl..." | Re-trigger Greptile

@sonarqubecloud

Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai 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.

No issues found across 1 file

Confidence score: 5/5

  • Automated review surfaced no issues in the provided summaries.
  • No files require special attention.
Architecture diagram
sequenceDiagram
    participant ClaudeConfig as .claude-plugin/marketplace.json
    participant Loader as Plugin Loader
    participant GitSubdir as git-subdir Resolver
    participant ShuntRepo as pleaseai/shunt (GitHub)
    participant ShuntPlugin as shunt-<name> Plugin
    participant LLMBackend as External LLM API

    Note over ClaudeConfig,LLMBackend: Remote git-subdir plugin registration flow

    ClaudeConfig->>Loader: Read marketplace entries
    Loader->>Loader: Parse JSON, find 'shunt-*' entries

    loop For each shunt plugin (7 providers)
        Loader->>GitSubdir: NEW: resolve source (git-subdir, pleaseai/shunt, plugins/shunt-<name>, main)
        GitSubdir->>ShuntRepo: NEW: clone/fetch repo at ref 'main'
        ShuntRepo-->>GitSubdir: Plugin files at plugins/shunt-<name>
        GitSubdir-->>Loader: Local plugin directory reference

        Loader->>ShuntPlugin: NEW: load plugin (shunt gateway config)
        ShuntPlugin->>ShuntPlugin: Configure provider endpoint

        alt Experimental (shunt-xai)
            Note over ShuntPlugin: EXPERIMENTAL flag - unverified upstream
            ShuntPlugin->>LLMBackend: Attempt connection to xAI Grok
            alt Failure
                LLMBackend-->>ShuntPlugin: Connection error
                ShuntPlugin-->>Loader: Report as degraded/unavailable
            else Success
                LLMBackend-->>ShuntPlugin: API reachable
            end
        else Standard providers (codex, kimi, deepseek, zai, minimax, mimo)
            ShuntPlugin->>LLMBackend: Connect via Anthropic-compatible endpoint
            LLMBackend-->>ShuntPlugin: Provider ready
        end

        ShuntPlugin-->>Loader: Plugin loaded & verified
    end

    Loader-->>ClaudeConfig: All shunt plugins registered
Loading

Re-trigger cubic

@amondnet amondnet merged commit 88df66f into main Jul 14, 2026
13 checks passed
@amondnet amondnet deleted the amondnet/shunt branch July 14, 2026 20:41
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.

1 participant