Skip to content

Ready the AI/ML API plugin for third-party ClawHub publishing - #6

Merged
Lookoff-AIMLAPI merged 1 commit into
mainfrom
fix/clawhub-plugin-publish-ready
Aug 28, 2026
Merged

Ready the AI/ML API plugin for third-party ClawHub publishing#6
Lookoff-AIMLAPI merged 1 commit into
mainfrom
fix/clawhub-plugin-publish-ready

Conversation

@Lookoff-AIMLAPI

Copy link
Copy Markdown
Member

Summary

Upstream (openclaw#49177) closed our two earlier attempts to merge AI/ML API as a bundled core provider, telling us to publish it as a third-party ClawHub plugin instead:

Please publish this as a third-party plugin on ClawHub instead of adding it to the core repo. Docs: https://docs.openclaw.ai/plugin and https://docs.openclaw.ai/tools/clawhub

extensions/aimlapi/ already exists on main as a self-contained plugin (provider + web search + video generation), but two things blocked actually publishing it:

  • No icon in openclaw.plugin.json — ClawHub falls back to the generic default icon without one. Added AIMLAPI's hosted logo mark (https://cdn.prod.website-files.com/.../Logo Icon.png, same brand asset the marketing site uses for its own favicon) + a description.
  • Wrong package scope: package.json was still named @openclaw/aimlapi-provider and marked private: true (leftover from when this was aimed at the core monorepo). ClawHub publishing is owner-scoped (docs/clawhub/publishing.md) — publishing under @openclaw would be rejected outright since we don't control that namespace. Renamed to @aimlapi/openclaw-provider, dropped private, added the compat.pluginApi / build.openclawVersion fields ClawHub requires, and pointed repository/install.*Spec at our own fork instead of openclaw/openclaw.

Test plan

  • clawhub package publish extensions/aimlapi --dry-run — packs clean, 15 files (66.6 KB), name/compat/source all resolve correctly from this repo
  • Real publish (clawhub login + clawhub package publish) still needs to run under an @aimlapi-owned ClawHub account — not something this PR can do; someone with those credentials needs to run it after merge

Upstream (openclaw#49177) told us to publish this as a third-party
ClawHub plugin instead of merging into core. Two gaps blocked that:

- No `icon` in openclaw.plugin.json — ClawHub falls back to a generic icon
  without one. Added AIMLAPI's hosted logo mark.
- package.json was still scoped `@openclaw/aimlapi-provider` and marked
  `private: true` — ClawHub publishing is owner-scoped (docs/clawhub/
  publishing.md), so publishing under the `@openclaw` scope would be
  rejected outright (we don't control that namespace). Renamed to
  `@aimlapi/openclaw-provider`, dropped `private`, added the
  `compat.pluginApi` / `build.openclawVersion` fields ClawHub requires,
  and pointed `repository`/`install.*Spec` at our own fork.

Structurally validated: `clawhub package publish extensions/aimlapi
--dry-run` packs clean (15 files, 66.6 KB) with the corrected name/compat
resolved from this repo. Actual publish still needs `clawhub login` under
an @aimlapi-owned ClawHub account — not something this session can do.
@github-actions

Copy link
Copy Markdown

Dependency Guard

This PR changes dependency-related files. Maintainers should confirm these changes are intentional.

Changed files:

  • extensions/aimlapi/package.json

Maintainer follow-up:

  • Review whether the dependency changes are intentional.
  • Inspect resolved package deltas when lockfiles or workspace dependency policy changes are present.
  • Treat pnpm-lock.yaml and package-lock.json diffs as dependency security-review surfaces.
  • Run pnpm deps:changes:report -- --base-ref origin/main --markdown /tmp/dependency-changes.md --json /tmp/dependency-changes.json locally for detailed release-style evidence.

@github-actions

Copy link
Copy Markdown

Dependency graph changes noted

This PR includes dependency graph changes. The dependency guard is informational because the PR author is a repository admin or a member of @openclaw/openclaw-secops.

  • Current SHA: 64ae3c744cc7b306eb04377b8786e4fda0606ab0
  • Trusted actor: @Lookoff-AIMLAPI
  • Trusted role: pull request author; repository admin

Security review is still recommended before merge when the dependency graph change is intentional.

@Lookoff-AIMLAPI
Lookoff-AIMLAPI merged commit a72e759 into main Aug 28, 2026
41 of 171 checks passed
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