Skip to content

Fix OpenClaw plugin compatibility with current OpenClaw releases by declaring the memory tools the plugin registers at runtime.#9

Merged
ethanj merged 1 commit into
mainfrom
sync/integrations-287e9ba
May 16, 2026
Merged

Fix OpenClaw plugin compatibility with current OpenClaw releases by declaring the memory tools the plugin registers at runtime.#9
ethanj merged 1 commit into
mainfrom
sync/integrations-287e9ba

Conversation

@ethanj
Copy link
Copy Markdown
Contributor

@ethanj ethanj commented May 16, 2026

Changes

  • Add contracts.tools to openclaw.plugin.json.
  • Declare the four registered AtomicMemory tools:
    • memory_search
    • memory_ingest
    • memory_package
    • memory_list
  • Add a regression test that verifies the manifest tool contract matches the tools exposed by register().
  • Bump plugin metadata to 0.1.14.

Why

OpenClaw now requires plugins to declare tool ownership in contracts.tools before registering agent tools. Without the declaration, OpenClaw loads the plugin but rejects the memory tool registrations, leaving AtomicMemory unavailable in OpenClaw.

Validation

  • pnpm --filter @atomicmemory/openclaw-plugin test
  • pnpm --filter @atomicmemory/openclaw-plugin build
  • pnpm --filter @atomicmemory/openclaw-plugin typecheck
  • pnpm check:plugin-versions
  • npm pack --dry-run --json from plugins/openclaw

…eclaring the memory tools the plugin registers at runtime.

## Changes

  - Add `contracts.tools` to `openclaw.plugin.json`.
  - Declare the four registered AtomicMemory tools:
    - `memory_search`
    - `memory_ingest`
    - `memory_package`
    - `memory_list`
  - Add a regression test that verifies the manifest tool contract matches the tools exposed by `register()`.
  - Bump plugin metadata to `0.1.14`.

  ## Why

  OpenClaw now requires plugins to declare tool ownership in `contracts.tools` before registering agent tools. Without the declaration, OpenClaw loads the plugin but rejects the memory tool registrations, leaving AtomicMemory unavailable in OpenClaw.

  ## Validation

  - `pnpm --filter @atomicmemory/openclaw-plugin test`
  - `pnpm --filter @atomicmemory/openclaw-plugin build`
  - `pnpm --filter @atomicmemory/openclaw-plugin typecheck`
  - `pnpm check:plugin-versions`
  - `npm pack --dry-run --json` from `plugins/openclaw`
@ethanj ethanj merged commit 2b4dea2 into main May 16, 2026
2 checks passed
@ethanj ethanj deleted the sync/integrations-287e9ba branch May 16, 2026 22:57
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.

1 participant