Skip to content

Port newer plugin content from walrus-memory-plugin - #2

Merged
ducnmm merged 1 commit into
CommandOSSLabs:mainfrom
harrymove-ctrl:port/plugin-content-from-walrus-memory-plugin
Aug 12, 2026
Merged

ducnmm merged 1 commit into
CommandOSSLabs:mainfrom
harrymove-ctrl:port/plugin-content-from-walrus-memory-plugin

Conversation

@harrymove-ctrl

Copy link
Copy Markdown
Collaborator

Summary

Selectively ports what CommandOSSLabs/walrus-memory-plugin added on top of the
plugin bundle already present in this repo (plugin/): slash commands, the setup
skill, and per-client usage docs. Scripts, hooks, and the MCP config were already
byte-identical between the two repos, so this only adds/updates the parts that were
missing here.

Requested by the task owner in the "Add Claude custom-connector compatibility to
remote MCP" Notion task, following the plan to establish this repo as the single
canonical source and archive the standalone plugin repo once this lands.

What's added

  • plugin/commands/*.md (7 slash commands: setup, health, remember, recall, analyze, restore, logout)
  • plugin/skills/setup/SKILL.md, plugin/skills/setup/SETUP.md
  • docs/usage/claude-code.md, docs/usage/codex.md, docs/usage/other-clients.md, docs/usage/hosted-connector.md
  • plugin/README.md — documents the plugin bundle's contents and known open items
  • plugin/.claude-plugin/plugin.json — bumped to 0.0.7, adds mcpServers/skills/commands/hooks manifest pointers (needed now that plugin/commands/ and plugin/skills/ exist), fixes repository to point at this repo instead of the old MystenLabs/MemWal monorepo path
  • plugin/.mcp.json — adds --label "Claude Code Plugin" / MEMWAL_CLIENT_LABEL so the plugin's delegate key is labeled distinctly from other clients in the dashboard

Deliberately not changed

  • plugin/hooks/, plugin/scripts/ — already identical between the two source repos, nothing to port.
  • Root README.md — documents the standalone stdio package, out of scope for a plugin-bundle port.

Marked as experimental — do not remove without checking upstream first

docs/usage/hosted-connector.md and the hosted-connector section of plugin/skills/setup/SETUP.md
now carry an explicit warning that the hosted custom-connector OAuth flow is not
production-ready
. That flow depends on MystenLabs/MemWal#584,
which is still under active security review (see the review comments there) — this PR
does not claim that path works end to end. Once #584 is merged and the live smoke test
is confirmed, these warnings should be removed/updated.

Known open items not resolved by this PR

  • plugin/hooks.json (top level) and plugin/hooks/hooks.json are two slightly
    different hook manifests already present in this repo before this PR — establishing
    one canonical file is tracked separately, not attempted here.
  • Plugin manifest attribution (author: "Mysten Labs") in a CommandOSSLabs-owned repo
    has not been formally confirmed with Mysten Labs branding/ownership approval — this
    PR carries forward the attribution that was already present in this repo's manifest
    before this change, it does not introduce it.

Test plan

  • plugin/.claude-plugin/plugin.json and plugin/.mcp.json parse as valid JSON
  • All ported .md files read without encoding/syntax issues
  • claude plugin validate . --strict from plugin/ (not run in this environment — please confirm in CI or locally)
  • Manual plugin load smoke test (claude --plugin-dir plugin/)

Selectively brings over what the CommandOSSLabs/walrus-memory-plugin
repo added on top of this repo's existing bundle: slash commands, the
setup skill, and per-client usage docs. Marks the hosted
custom-connector doc and setup-skill section as experimental and not
production-ready, since the remote MCP OAuth work it depends on
(MystenLabs/MemWal PR 584) is still under security review.

Leaves the pre-existing hooks.json duplication and the branding
attribution question unresolved, per the open items noted in the
plugin README.
@ducnmm
ducnmm merged commit 8360eb9 into CommandOSSLabs:main Aug 12, 2026
1 check passed
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.

3 participants