rtk-ai/rtk

rtk-rewrite OpenClaw plugin fails to load on OpenClaw 2026.5.4 — TypeScript-only, no compiled output

Open

#1719 aperta il 5 mag 2026

Vedi su GitHub
 (1 commento) (2 reazioni) (0 assegnatari)Rust (2914 fork)batch import
area:clibuggood first issuepriority:medium

Metriche repository

Star
 (48.085 star)
Metriche merge PR
 (Merge medio 11g 1h) (45 PR mergiate in 30 g)

Descrizione

Description

The rtk-rewrite plugin (openclaw/index.ts) fails to load on OpenClaw 2026.5.4. OpenClaw reports: plugin rtk-rewrite: 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.cjsThe plugin ships only a TypeScript source file (index.ts). OpenClaw 2026.5.4 requires compiled JavaScript output for plugins in the extensions directory.

Steps to Reproduce

  1. OpenClaw 2026.5.4
  2. Follow the install instructions: copy openclaw/index.ts and openclaw/openclaw.plugin.json to ~/.openclaw/extensions/rtk-rewrite/
  3. Restart gateway
  4. Plugin fails to load with the error above

Expected Behavior

Plugin loads and registers the before_tool_call hook, as documented in the README.

Actual Behavior

Plugin is detected but rejected at startup. Config warnings appear on every openclaw command. The rtk rewrite delegation does not activate.

Workaround

Compile index.ts to JavaScript with tsc and deploy the compiled index.js to the extensions directory. This works but is not documented.

Environment

  • OpenClaw: 2026.5.4 (2026.5.3-1 also affected)
  • rtk: installed and available in PATH
  • Node.js: v24.14.0
  • OS: Linux (Ubuntu)

Suggestion

Either:

  • Add a tsconfig.build.json and publish step so the plugin ships with compiled JS
  • Or update the README install instructions to include a compilation step for OpenClaw 2026.5+
  • Or, if OpenClaw is expected to handle TS plugins natively, file upstream — but the error message suggests this is intentional behavior for global/extensions plugins

Guida contributor