Skip to content

OpenClaw 2026.5.3: package still uses TS source entry and lacks plugin contracts #47

@mathias15010

Description

@mathias15010

Bug description

@supermemory/openclaw-supermemory@2.1.0 loads on OpenClaw 2026.5.3, but OpenClaw now reports plugin compatibility/config warnings because the package still declares a TypeScript source entry (./index.ts) and does not appear to expose the newer plugin tool contracts.

The plugin still initializes and auto memory hooks appear to run, but OpenClaw reports the package as missing compiled runtime output and the plugin does not show registered agent tools in openclaw plugins list --json.

Environment

  • OpenClaw: 2026.5.3 (06d46f7)
  • Platform: macOS / LaunchAgent gateway
  • Node: 25.9.0
  • Plugin: @supermemory/openclaw-supermemory@2.1.0
  • npm dist-tag checked: latest = 2.1.0

Evidence

openclaw doctor reports:

Config warnings:
- plugins: plugin: installed plugin package requires compiled runtime output for TypeScript entry index.ts: expected ./dist/index.js, ./dist/index.mjs, ./dist/index.cjs, index.js, index.mjs, index.cjs

Plugin diagnostics:
- WARN: installed plugin package requires compiled runtime output for TypeScript entry index.ts: expected ./dist/index.js, ./dist/index.mjs, ./dist/index.cjs, index.js, index.mjs, index.cjs
  (~/.openclaw/extensions/openclaw-supermemory)

The installed package.json declares a TS source entry:

{
  "name": "@supermemory/openclaw-supermemory",
  "version": "2.1.0",
  "type": "module",
  "openclaw": {
    "extensions": ["./index.ts"]
  }
}

openclaw plugins list --json shows the plugin as loaded, but no registered tools/contracts:

{
  "id": "openclaw-supermemory",
  "name": "@supermemory/openclaw-supermemory",
  "version": "2.1.0",
  "source": "~/.openclaw/extensions/openclaw-supermemory/index.ts",
  "enabled": true,
  "status": "loaded",
  "toolNames": [],
  "hookNames": [],
  "contracts": {}
}

Runtime logs show the plugin does initialize:

supermemory: initialized (container: openclaw_...)
supermemory: connected
supermemory: agent_end fired: provider="telegram" success=true

openclaw supermemory status also reports:

Enabled:          true
Auto-recall:      true
Auto-capture:     true

Expected behavior

The npm package should be compatible with current OpenClaw plugin validation:

  1. Ship/point to compiled runtime output such as dist/index.js instead of index.ts.
  2. Declare the required OpenClaw plugin contracts, especially for registered tools such as search/store/forget/profile if those are still intended to be available as agent tools.
  3. Load without openclaw doctor / config warnings on OpenClaw 2026.5.3.

Actual behavior

  • Plugin loads and auto memory behavior appears to run.
  • OpenClaw emits config/plugin diagnostics warnings on every doctor/status/plugin command.
  • Agent tools/contracts appear absent from plugin discovery output.

Impact

This creates noisy healthcheck/doctor output and makes it unclear whether the plugin is fully supported on current OpenClaw releases. Auto-recall/auto-capture may still work, but manual agent tools appear unavailable or at least not discoverable via OpenClaw plugin metadata.

Notes

This seems different from #37, which is a Windows/OpenClaw 2026.3.x load failure around internal/tslib.js. In this case the plugin loads on macOS/OpenClaw 2026.5.3, but fails the newer packaging/contract expectations.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions