Skip to content

fix: add missing contracts.tools declaration for OpenClaw tool allowlist#1669

Open
saraphine001 wants to merge 1 commit intoMemTensor:mainfrom
saraphine001:main
Open

fix: add missing contracts.tools declaration for OpenClaw tool allowlist#1669
saraphine001 wants to merge 1 commit intoMemTensor:mainfrom
saraphine001:main

Conversation

@saraphine001
Copy link
Copy Markdown

Summary

Without contracts.tools in openclaw.plugin.json, OpenClaw's tool allowlist filtering blocks all 14 plugin tools at runtime:

plugin must declare contracts.tools for: memory_search, memory_get, memory_timeline...

Fix

Add the contracts.tools array containing all 14 tools implemented by the plugin:

"contracts": {
  "tools": [
    "memory_search", "memory_get", "memory_timeline", "memory_viewer",
    "task_summary", "skill_search", "skill_install", "skill_upgrade",
    "memory_share", "memory_unshare", "skill_publish", "skill_unpublish",
    "network_skill_pull", "network_team_info"
  ]
}

Impact

All tools become callable after gateway restart with no other configuration changes needed.

Fixes #1639.

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.

[memos-local-openclaw] Memory Viewer (port 18799) not starting on Node 24

1 participant