rtk-ai/rtk

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

Open

#1 719 ouverte le 5 mai 2026

Voir sur GitHub
 (1 commentaire) (2 réactions) (0 assignés)Rust (2 914 forks)batch import
area:clibuggood first issuepriority:medium

Métriques du dépôt

Stars
 (48 085 stars)
Métriques de merge PR
 (Merge moyen 11j 1h) (45 PRs mergées en 30 j)

Description

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

Guide contributeur