By devasher · Edited by Nominiclaw
This beta release introduces significant enhancements to the Plugin SDK, improved memory management for dreaming promotions, and critical fixes for channel integrations including Slack, Telegram, and iMessage.
OpenClaw has significantly expanded its Plugin SDK to support complex, host-mediated workflows. A new session-action Gateway seam allows plugins to register typed actions that can be invoked through the host, ensuring that action IDs, parameters, and results are validated against strict schemas. This prevents malformed plugin data from crashing the Gateway or leaking arbitrary payloads.
Additionally, the SDK now supports:
To prevent unbounded growth of MEMORY.md files during "dreaming" promotions, a new bounded compaction step has been introduced. The system now drops the oldest auto-promoted sections by date to keep the file size under a default budget of 10,000 characters, while ensuring that user-authored content is preserved unconditionally.
Other memory improvements include:
memory_search now correctly labels session transcript hits as corpus: "sessions" instead of flattening them to corpus: "memory".allowBots: "mentions" mode for parity with Discord, ensuring only bot messages that explicitly mention the bot are processed. Formatting hints for Slack's mrkdwn syntax have also been added to the system prompt to prevent rendering issues with standard Markdown..mp4 files sent with --force-document were still routed through sendVideo, which often caused network failures. Additionally, the native /status and /think menus now correctly resolve and display model thinking defaults.imsg path.sessions.resolve now scopes store loads to the requested agent, preventing OOM crashes caused by loading all agent session stores simultaneously.MEMORY.md files through automated compaction.exec process references.--force-document correctly routes videos through sendDocument to avoid compression and API errors.pnpm-workspace.yaml.tsx preloads with native type stripping (--experimental-strip-types).tasks list.package.json to pnpm-workspace.yaml.dreaming.enabled: true may notice a one-time compaction of their MEMORY.md file upon the first run of this version if the file exceeds 10,000 characters. Only auto-promoted sections are removed; manual notes are safe.HOME directory differs from the user who authenticated gh, operators should now set the GH_CONFIG_DIR environment variable to the path of the authenticated config (e.g., /root/.config/gh).