v0.23.0
CLI 0.23.0 — Recoverable turns and managed MCP config
This release restores interrupted turns on your own computers and runners, lets the daemon manage Claude Code’s user-level MCP configuration on your behalf, and retires a command that never worked.
Highlights
- Interrupted turns finish instead of restarting. When the connection carrying an OpenClaw turn drops, the daemon can reattach and complete the same assistant message rather than starting a second run. You are not charged for a duplicate model call, and cancelling a resumed turn stops the original work.
- Managed MCP configuration. The daemon can read and write Claude Code’s
user-level
~/.claude.jsonfor Manyfold-managed MCP servers. Only that exact path is accepted and never through a symlink, and older daemons are never asked to do it. - Config files carrying secrets are written
600. File writes now honour an explicit permission mode, so generated config lands readable only by you instead of at the default permissions. - Less local metadata retained. The daemon no longer records execution environment into its local stream metadata; connection tokens and platform identity travelled in that payload and nothing ever read it back.
Removed
mf agent logsis gone. It was advertised in help output but never fetched or displayed agent logs. Nothing that worked before stops working.