feat(marketplace): add shunt provider plugins#263
Conversation
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
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Up to standards ✅🟢 Issues
|
There was a problem hiding this comment.
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.
Greptile SummaryThis PR adds shunt provider plugins to the Claude marketplace. The main changes are:
Confidence Score: 5/5This looks safe to merge.
Important Files Changed
Reviews (1): Last reviewed commit: "feat(marketplace): add shunt provider pl..." | Re-trigger Greptile |
|
There was a problem hiding this comment.
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



Summary
Adds 7 provider plugins from the
pleaseai/shuntmarketplace as new entries in.claude-plugin/marketplace.json. Each entry is agit-subdirsource pointing atpleaseai/shuntatplugins/shunt-<name>(refmain):shunt-codex— ChatGPT/Codex GPT-5.6 (Luna, Sol, Terra)shunt-xai— xAI Grok (EXPERIMENTAL, unverified upstream)shunt-kimi— Moonshot kimi-k2.7-codeshunt-deepseek— deepseek-v4-pro / -flashshunt-zai— Z.ai GLM (5.2, 4.7)shunt-minimax— MiniMax-M3 (1M ctx)shunt-mimo— Xiaomi mimo-v2.5-proRelated issue
Checklist
bun run test) — n/a (marketplace config only)bun run lint)BREAKING CHANGE:note is included — no breaking changeNotes
git-subdirsources, so the Codex/Cursor generated marketplaces (.agents/plugins/marketplace.json,.cursor-plugin/marketplace.json) are intentionally not updated —multi-formatonly includes local./plugins/*sources.claude plugin validate .claude-plugin/marketplace.jsonpasses with only pre-existing informational warnings.Summary by cubic
Adds seven
shuntprovider plugins to.claude-plugin/marketplace.jsonto expand available LLM providers via remotegit-subdirsources.shunt-codex,shunt-xai(experimental),shunt-kimi,shunt-deepseek,shunt-zai,shunt-minimax,shunt-mimo.pleaseai/shuntatplugins/shunt-<name>onmainusinggit-subdir..claude-plugin/marketplace.jsonis updated; other marketplace files are unchanged.Written for commit 93eda54. Summary will update on new commits.