OpenClaw v2026.10.1 gives Code Mode a memory that survives restarts

1 day ago

What changed in OpenClaw v2026.10.1: Code Mode values that survive Gateway restarts, MCP Apps that can call their tools while open, inline YouTube in Control UI chats, state stores for local plugins, sealed immutable updates on Linux, Windows startup and update fixes, model and channel fixes, and security fixes. Release: https://github.com/openclaw/openclaw/releases/tag/v2026.10.1 Compare: https://github.com/openclaw/openclaw/compare/v2026.9.9...v2026.10.1 Plugin SDK migration guide: https://docs.openclaw.ai/plugins/sdk-migration

Ask

Ask about this presentation

Answers are generated from this presentation.

Chapters

  1. 0:00Code Mode store and load
  2. 0:14MCP Apps keep their tools
  3. 0:29YouTube in Control UI chats
  4. 0:4102: Plugins and memory
  5. 0:43Plugin state for every plugin
  6. 0:57Memory plugin owns the flush
  7. 1:14Migrate agents to local Claws
  8. 1:2703: Gateway and updates
  9. 1:29Windows startup with large plugins
  10. 1:42Sealed immutable generations
  11. 1:58Update fixes
  12. 2:1004: Models and channels
  13. 2:12Codex, Ollama and llama.cpp
  14. 2:28Telegram and Discord
  15. 2:4105: Security
  16. 2:42Security fixes
  17. 2:5806: Plugin authors
  18. 3:00Plugin SDK deprecations
Show transcript

Code Mode store and load

010203040506Agents and apps
openclaw/openclaw · compare v2026.9.9…v2026.10.1 · #164086
OpenClaw

OpenClaw v2026.10.1 gives Code Mode a memory that survives restarts

store(key, value)load(key)

Code Mode starts every cell in a fresh JavaScript context, so values used to vanish between turns. Now the model can store small JSON values and load them back across cells, replies and Gateway restarts.

MCP Apps keep their tools

OpenClaw
010203040506Agents and apps
openclaw/openclaw · compare v2026.9.9…v2026.10.1 · #164496

MCP Apps can call their tools while the view is open

Allow onceAllow while this App is openDeny

Ten-minute view lease. Calls the model makes still ask.

An MCP App's search box used to ask for approval on every keystroke. Now you can allow that one tool while the App is open, for a ten-minute lease. Calls the model makes still ask.

YouTube in Control UI chats

OpenClaw
010203040506Agents and apps
openclaw/openclaw · compare v2026.9.9…v2026.10.1 · #164576

YouTube videos play inline in Control UI chats

Thumbnail cardClick to loadOpen on YouTube

The thumbnail contacts Google before you press Play.

Control UI chats now play YouTube inline. A reply shows a thumbnail card, and the player loads only when you click it. The thumbnail still reaches Google before you press Play.

02: Plugins and memory

OpenClaw
010203040506Plugins and memory
openclaw/openclaw · GitHub release v2026.10.1
02
Plugins and memory

Plugins and memory.

Plugin state for every plugin

OpenClaw
010203040506Plugins and memory
openclaw/openclaw · compare v2026.9.9…v2026.10.1 · #165063

Local and linked plugins get their own state stores

Local pathsLinked installsKeyed and blob storesIngress queues

Privileged capabilities still require trust.

A plugin loaded from a local path or a linked install failed the first time it touched its state store. Every loaded plugin now gets its own stores and queues. Privileged capabilities still require trust.

Memory plugin owns the flush

OpenClaw
010203040506Plugins and memory
openclaw/openclaw · compare v2026.9.9…v2026.10.1 · #162177

Your memory plugin now saves the pre-compaction flush

The selected memory plugin saves it with its own tools.

Existing installs are unchanged.

Before compaction, OpenClaw flushes facts to memory, but a plugin that keeps no workspace files had nowhere to put them. Now the selected memory plugin saves them with its own tools. Existing installs are unchanged.

Migrate agents to local Claws

OpenClaw
010203040506Plugins and memory
openclaw/openclaw · compare v2026.9.9…v2026.10.1 · #162329

One command turns an existing agent into a local Claw

openclaw claws migrate <agent-id>

Credentials, sessions and transcripts stay outside the Claw.

An agent you already configured can now become a local Claw in one step. The migrate command previews the files it will manage, and leaves credentials, sessions and transcripts outside it.

03: Gateway and updates

OpenClaw
010203040506Gateway and updates
openclaw/openclaw · GitHub release v2026.10.1
03
Gateway and updates

Gateway and updates.

Windows startup with large plugins

OpenClaw
010203040506Gateway and updates
openclaw/openclaw · compare v2026.9.9…v2026.10.1 · #167544

Windows Gateways with large plugins start without multi-minute stalls

Fast pinned-descriptor copy
No second copy on catalog refresh

On Windows, a Gateway with large plugins could stall for minutes at startup. Plugin captures use the fast copy again, and the model catalog refresh after startup no longer copies every plugin twice.

Sealed immutable generations

OpenClaw
010203040506Gateway and updates
openclaw/openclaw · compare v2026.9.9…v2026.10.1 · #163799 #164306

Linux installs can update into sealed, immutable generations

Preparebuilt, verified and sealed while the Gateway serves
Activateswitch over, with recovery
For nowroot, systemd and cgroup v2

A Linux install under systemd can now be adopted as immutable. Each update is built, verified and sealed while the current Gateway keeps serving, then activated with recovery. For now, activation needs root and cgroup version 2.

Update fixes

OpenClaw
010203040506Gateway and updates
openclaw/openclaw · GitHub release v2026.10.1

Stuck updates get unstuck

Dead legacy leasesno longer block every later update
Archive recoveryno longer leaves the Gateway stopped
macOS Montereystop, restart and update work again

A dead legacy lease no longer blocks every later update. Recovering an archive no longer leaves the Gateway stopped. And on macOS Monterey, stop, restart and update work again.

04: Models and channels

OpenClaw
010203040506Models and channels
openclaw/openclaw · GitHub release v2026.10.1
04
Models and channels

Models and channels.

Codex, Ollama and llama.cpp

OpenClaw
010203040506Models and channels
openclaw/openclaw · GitHub release v2026.10.1

Fixes for Codex, Ollama and llama.cpp

Codexreplies keep their last token
Ollamatool calls work with Tool Search on
llama.cppmemory indexing fits small hosts

Codex replies keep their last token even when the stream drops it. Ollama tool calls work with Tool Search turned on. And managed llama.cpp memory indexing no longer runs out of memory on small hosts.

Telegram and Discord

OpenClaw
010203040506Models and channels
openclaw/openclaw · GitHub release v2026.10.1

Telegram and Discord keep things in order

Telegram albumsstay together and in order under load
Pending questionssurvive /verbose and /think
Discordlong model IDs are selectable

Telegram photo albums stay together and in order under load. A pending question survives settings commands like verbose and think. And on Discord, long model IDs are selectable.

05: Security

OpenClaw
010203040506Security
openclaw/openclaw · GitHub release v2026.10.1
05
Security

Security.

Security fixes

OpenClaw
010203040506Security
openclaw/openclaw · compare v2026.9.9…v2026.10.1 · #165021 #163471 #164770

A missing A2A token now switches the peer off

A2A peersunresolved token references fail closed
Runtime contextstays out of replies and saved chats
Execcommands with NUL bytes are rejected up front

An A2A peer whose token variable is missing is now switched off, rather than trusting the placeholder text. Private runtime context stays out of replies and saved chats. Commands with NUL bytes are rejected up front.

06: Plugin authors

OpenClaw
010203040506Plugin authors
openclaw/openclaw · GitHub release v2026.10.1
06
Plugin authors

For plugin authors.

Plugin SDK deprecations

OpenClaw
010203040506Plugin authors
openclaw/openclaw · GitHub release v2026.10.1

Old plugin SDK aliases are past their removal dates

Still workinguntil published plugins move off them
Now warningsynchronous session persistence
Plugin SDK migration guide

If you write plugins, a batch of old SDK aliases reached their removal dates. They keep working until published plugins move off them. Synchronous session persistence methods now warn. The Plugin SDK migration guide has the steps.