diff --git a/index.ts b/index.ts index b7f67ed..4fcf5d4 100644 --- a/index.ts +++ b/index.ts @@ -217,7 +217,7 @@ export default function register(api: OpenClawPluginApi) { } // Resolve plugin data directory via runtime API (avoid importing internal paths directly) - const pluginDataDir = path.join(api.runtime.state.resolveStateDir(), "memory-tdai"); + const pluginDataDir = path.join((api.runtime.state?.resolveStateDir ? api.runtime.state.resolveStateDir() : require('os').homedir() + '/.openclaw'), "memory-tdai"); initDataDirectories(pluginDataDir); api.logger.debug?.(`${TAG} Data dir: ${pluginDataDir} (all subdirectories initialized)`); @@ -823,7 +823,7 @@ export default function register(api: OpenClawPluginApi) { registerMemoryTdaiCli(memoryTdai, { config, pluginConfig: api.pluginConfig, - stateDir: api.runtime.state.resolveStateDir(), + stateDir: (api.runtime.state?.resolveStateDir ? api.runtime.state.resolveStateDir() : require('os').homedir() + '/.openclaw'), logger: cliLogger, }); },