Repository navigation
OpenClaw: native plugin, sign in from the plugin page - #25
Merged
Merged
Conversation
…plugin page Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ai (#31) Co-authored-by: Dora Qian <doraqian@Doras-MacBook-Air.local>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds
openclaw/, a native OpenClaw plugin for box, the "verified route" asked for in #2's review. It replaces the CLI steps Grace hit in #box-dogfooding (5 Nov): no npx first, no stopping the Gateway, sign-in from a button.What it is
openclaw.plugin.jsondeclares box's remote MCP server through the manifestmcpServersfield:https://mcp.box.simular.ai/mcp,streamable-http,auth: "oauth", scopeboxes. OpenClaw shows a Connect button under Accounts on the plugin's page for plugin-declared HTTP servers withauth: "oauth".skills/box/SKILL.md: the Claude plugin's skill, with the sign-in line pointing at the plugin page.src/index.ts: an emptydefinePluginEntry. The plugin registers no tools, hooks or commands.@simular-ai/openclaw-box; the user runsopenclaw plugins install @simular-ai/openclaw-box.Tested on OpenClaw 2026.11.1 (isolated state dir, macOS)
npm packtarball: pluginloaded,mcpServers.boxread with url, transport andauth: "oauth"; theboxskill shows as ready inopenclaw skills list.mcp login.openclaw plugins install clawhub:@simular-ai/openclaw-box): Connect → Accounts shows Connected; "take a screenshot of my box" returned the screenshot in ~10s. No npx, no Gateway stop.Since the first push
compat.pluginApi) incli/e2e/clients.json. Ran the same steps locally.openclaw mcp unset box(Grace hit this).Things to know
openclaw plugins validatefails with "plugin entry does not expose tool or feature authoring metadata"; that command checks tool plugins fromopenclaw plugins init, and this one has no tools. Install and inspect pass.mcp.servers.boxoverrides the plugin'sboxserver (operator config wins). The README tells people to keep one.compat.pluginApiis>=2026.11.1, the version tested. It could likely go lower; I haven't checked older hosts.@simular-aipublisher on 5 Nov; Plugin Inspector PASS, security scan clean, public since 6 Nov. Later releases should come from main after merge.🤖 Generated with Claude Code