From bee3dcb84c2b994043728acf02c9262554ee0ab6 Mon Sep 17 00:00:00 2001 From: zhi Date: Sat, 18 Apr 2026 19:54:20 +0000 Subject: [PATCH] fix: correct routers/rules path resolution pluginDir already points to the plugin install root, no need for .. Co-Authored-By: Claude Opus 4.6 (1M context) --- plugin/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugin/index.ts b/plugin/index.ts index b0fb59e..aa0a28d 100644 --- a/plugin/index.ts +++ b/plugin/index.ts @@ -38,8 +38,8 @@ export default { register(api: OpenClawPluginApi) { const config = normalizeConfig(api); const pluginDir = path.dirname(new URL(import.meta.url).pathname); - const routersDir = config.routersDir || path.resolve(pluginDir, "..", "routers"); - const rulesFile = config.rulesFile || path.resolve(pluginDir, "..", "rules.json"); + const routersDir = config.routersDir || path.resolve(pluginDir, "routers"); + const rulesFile = config.rulesFile || path.resolve(pluginDir, "rules.json"); // Gateway lifecycle: init once if (!_G[LIFECYCLE_KEY]) {