Skip to content

feat(host): add the Compose Semantics Inspector to the official plugin catalog - #221

Merged
kitakkun merged 1 commit into
mainfrom
make_compose_semantics_installable_from_app
Jul 31, 2026
Merged

feat(host): add the Compose Semantics Inspector to the official plugin catalog#221
kitakkun merged 1 commit into
mainfrom
make_compose_semantics_installable_from_app

Conversation

@kitakkun

Copy link
Copy Markdown
Owner

Summary

The Compose Semantics Inspector host plugin is published to Maven Central as com.kitakkun.jetwhale:jetwhale-compose-semantics-inspector, but it was never listed in OfficialPluginCatalog — so the only way to install it was to paste coordinates into Install from Maven.

This adds the catalog entry, which makes it installable from the app in one click.

Changes

  • OfficialPluginCatalog — new OfficialPlugin entry (pluginId = com.kitakkun.jetwhale.semantics, artifactId = jetwhale-compose-semantics-inspector). It surfaces in two places at once, since both read the same catalog:
    • Settings → Plugins → Add Plugins → Official Plugins, one-click install.
    • The jetwhale.installOfficialPlugin MCP tool, which by design only accepts catalog entries.
  • Docs — the Compose Semantics Inspector setup section now describes the one-click route instead of the manual coordinates, and the catalog list in Host Settings mentions it.

No publishing changes were needed: the module already configures jetwhalePublish, and installCandidatesFor falls back to the matching -SNAPSHOT for host versions whose plugin release is not out yet.

Testing

  • ./gradlew :jetwhale-host:core:model:test :jetwhale-host:core:mcp:test :jetwhale-host:feature:settings:compileKotlin

The plugin was published to Maven Central but missing from
OfficialPluginCatalog, so it could only be installed by pasting
coordinates into the "Install from Maven" dialog.

Listing it in the catalog makes it a one-click install under
Settings -> Plugins -> Add Plugins -> Official Plugins, and lets an
agent install it through `jetwhale.installOfficialPlugin`, which only
accepts catalog entries. Docs updated to match.
Copilot AI review requested due to automatic review settings July 31, 2026 14:25

Copilot AI 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.

Pull request overview

Adds the Compose Semantics Inspector host plugin to the host-side OfficialPluginCatalog, making it installable via the in-app “Official Plugins” flow (and available to the MCP “install official plugin” pathway), and updates the docs to match.

Changes:

  • Add com.kitakkun.jetwhale.semantics / jetwhale-compose-semantics-inspector to OfficialPluginCatalog.
  • Update Host Settings docs to include Compose Semantics Inspector in the official catalog list.
  • Update the Compose Semantics Inspector guide to describe one-click installation from the official catalog.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
jetwhale-host/core/model/src/main/kotlin/com/kitakkun/jetwhale/host/model/OfficialPluginCatalog.kt Adds the new official plugin entry (pluginId/artifactId/display metadata) so the host and MCP tool can install it by catalog entry.
docs/guide/host-settings.md Updates the “Official Plugins” documentation to list Compose Semantics Inspector alongside the existing catalog entries.
docs/guide/compose-semantics-inspector.md Switches installation instructions from manual Maven coordinates to the official catalog one-click install path.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@kitakkun
kitakkun merged commit 0a42ac6 into main Jul 31, 2026
3 checks passed
@kitakkun
kitakkun deleted the make_compose_semantics_installable_from_app branch July 31, 2026 15:10
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.

2 participants