Skip to content

feat: add bundled plugin icon manifest URLs#95845

Merged
Patrick-Erichsen merged 1 commit into
mainfrom
pe/claw-360-bundled-plugin-icons
Jun 23, 2026
Merged

feat: add bundled plugin icon manifest URLs#95845
Patrick-Erichsen merged 1 commit into
mainfrom
pe/claw-360-bundled-plugin-icons

Conversation

@Patrick-Erichsen

Copy link
Copy Markdown
Contributor

What Problem This Solves

Bundled OpenClaw plugins that have obvious brand identities did not declare ClawHub card artwork in openclaw.plugin.json, so ClawHub had no bundled metadata to surface for those cards.

Why This Change Was Made

  • Adds optional icon support to the OpenClaw plugin manifest type and normalized manifest registry records.
  • Populates 43 obvious bundled plugin manifests with live Simple Icons HTTPS URLs.
  • Leaves missing or ambiguous brands unset instead of inventing fallback artwork.
  • Documents the icon manifest field as an HTTPS marketplace/catalog card image URL.

User Impact

ClawHub can now show brand icons for the populated bundled plugins once those manifests are published/imported, while unpopulated plugins continue to fall back to the default plugin icon.

Evidence

  • pnpm docs:list exited 0 and confirmed docs/plugins/manifest.md as the relevant plugin manifest reference page.
  • git diff --check exited 0.
  • pnpm format:check -- $(git diff --name-only) exited 0:
All matched files use the correct format.
  • node scripts/run-vitest.mjs src/plugins/manifest-registry.test.ts exited 0:
Test Files  1 passed (1)
Tests  72 passed (72)
  • pnpm tsgo:core exited 0.
  • Live Simple Icons URL proof checked all populated manifest icons:
checked=43
all returned 200 image/svg+xml with SVG content
  • $autoreview --mode local exited 0:
autoreview clean: no accepted/actionable findings reported
overall: patch is correct (0.84)

@openclaw-barnacle openclaw-barnacle Bot added docs Improvements or additions to documentation channel: discord Channel integration: discord channel: googlechat Channel integration: googlechat channel: imessage Channel integration: imessage channel: line Channel integration: line channel: matrix Channel integration: matrix channel: mattermost Channel integration: mattermost channel: nextcloud-talk Channel integration: nextcloud-talk channel: signal Channel integration: signal channel: telegram Channel integration: telegram channel: whatsapp-web Channel integration: whatsapp-web channel: zalo Channel integration: zalo channel: zalouser Channel integration: zalouser extensions: copilot-proxy Extension: copilot-proxy channel: twitch Channel integration: twitch extensions: anthropic extensions: minimax extensions: cloudflare-ai-gateway extensions: huggingface extensions: xiaomi extensions: nvidia extensions: qianfan extensions: vercel-ai-gateway extensions: duckduckgo extensions: deepseek channel: qqbot extensions: lmstudio plugin: google-meet channel: synology-chat labels Jun 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant