Skip to content

OpenClaw: Plugin logo missing in desktop app and ClawHub catalog #45

Description

@drobnikj

Describe the bug

The Apify plugin renders with OpenClaw's generic fallback box icon instead of the Apify logo, both on the plugin detail page in the desktop app and on ClawHub catalog cards. The plugin ships no artwork at all.

Two separate mechanisms are both unset in this repo:

Surface Mechanism Current state
Desktop app / local plugin assets/icon.png at plugin root (fixed path, no manifest field) no assets/ dir in repo
ClawHub catalog cards icon HTTPS URL in openclaw.plugin.json field absent from manifest

Per the manifest host surface docs, top-level plugin-branding icon URLs are not loaded for the local host surface — so adding the ClawHub icon field alone will not fix the desktop app. Both are needed.

Affected version: 0.5.3

To Reproduce

Steps to reproduce the behavior:

  1. openclaw plugins install @apify/apify-openclaw-plugin
  2. Open the desktop app → Plugins → Apify
  3. The publisher tile next to "Apify / @apify" shows the generic box placeholder instead of the Apify logo

Expected behavior

The Apify logo renders in the desktop app plugin detail page and in ClawHub catalog/browse cards.

Proposed fix

  • Add assets/icon.png — square PNG, recognizable at 16 px, 512×512 recommended
  • Add "assets/" to the files array in package.json. It currently lists only dist/, src/, scripts/, openclaw.plugin.json, README.md, LICENSE, so the icon would not ship in the npm tarball otherwise.
  • Add "icon": "https://<apify-cdn>/apify-logo.png" to openclaw.plugin.json for ClawHub cards
  • Verify scripts/publish-clawhub.mjs preserves the new icon field through its manifest id rename/restore cycle
  • Verify after publish that both surfaces render the logo

Screenshots or video

OpenClaw desktop app showing the Apify plugin with a generic box placeholder instead of the Apify logo

Where was this bug reported

Reported internally by @drobnikj, observed in the OpenClaw desktop app plugin detail page.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working.medium priorityMedium priority issues to be done in a couple of sprints.product enhancementFeatures improving the product.t-integrationsIssues with this label are in the ownership of the integrations team.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions