rtk-ai/rtk

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

Open

#1,719 创建于 2026年5月5日

在 GitHub 查看
 (1 评论) (2 反应) (0 负责人)Rust (2,914 fork)batch import
area:clibuggood first issuepriority:medium

仓库指标

Star
 (48,085 star)
PR 合并指标
 (平均合并 11天 1小时) (30 天内合并 45 个 PR)

描述

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

贡献者指南