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:
- Ship/point to compiled runtime output such as
dist/index.js instead of index.ts.
- 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.
- 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.
Bug description
@supermemory/openclaw-supermemory@2.1.0loads on OpenClaw2026.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
2026.5.3 (06d46f7)25.9.0@supermemory/openclaw-supermemory@2.1.0latest = 2.1.0Evidence
openclaw doctorreports:The installed
package.jsondeclares a TS source entry:{ "name": "@supermemory/openclaw-supermemory", "version": "2.1.0", "type": "module", "openclaw": { "extensions": ["./index.ts"] } }openclaw plugins list --jsonshows 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:
openclaw supermemory statusalso reports:Expected behavior
The npm package should be compatible with current OpenClaw plugin validation:
dist/index.jsinstead ofindex.ts.openclaw doctor/ config warnings on OpenClaw2026.5.3.Actual behavior
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.