- openclaw 2026.6.34 — 2026.6.34 Highlights - Safer browser and network boundaries: sandboxed browser routes, trusted DNS targets, custom browser origins, and loopback provider endpoints now reject unsafe access paths....
- fix(browser): bound snapshot tree rendering depth — Summary fix(browser): bound snapshot tree rendering depth to prevent stack overflow on pathologically nested pages What Problem This Solves Both browser snapshot renderers walked accessibility trees...
- refactor: consolidate duplicate helpers — What Problem This Solves Seven helper concepts each had two or three same-name definitions across src/, violating the repository's one-spelling-per-concept rule and making searches drift-prone. Two...
- fix(codex): keep authenticated user identity in agent turns — What Problem This Solves Fixes an issue where authenticated people using the same Codex-backed OpenClaw conversation could ask the agent who they were and receive an identity-less or stale answer....
- refactor(sessions): drop the Sqlite infix from session-accessor exports — What Problem This Solves After the June 2026 storage-neutral seam finished its file→SQLite migration (file backend deleted 2026-07-27), src/config/sessions/ kept two names for every accessor...
- fix: make file reads safe and explicit — Problem File reads could block on special files, miss Unicode-equivalent filenames, or return blank output for empty and past-EOF ranges. Fix Read through nonblocking, descriptor-validated...
- fix(config): config validate rejects a replacement plugin's own channel config keys [AI] — Closes #92884 What Problem This Solves Fixes an issue where operators running a replacement channel plugin — one that declares channelConfigs..preferOver to supersede another plugin for the same...
- refactor: remove dead branches and test-only helpers — What Problem This Solves OpenClaw retained dead configuration branches, cosmetic error subclasses with no type-sensitive consumers, and runtime-located helpers used only by tests. That stale surface...
- test(ui): consolidate session pin coverage — What Problem This Solves The session pin test suite duplicated optimistic pinning and newest-intent coverage already exercised through the rendered Control UI E2E path, while two unit files carried a...
- [Feature]: Ali bailian coding plan support ( thinking/reasoning enabled ) — Summary Openclaw official support for Ali bailian coding plan Problem to solve The integration method provided by Ali Bailian docs do not support ( thinking/reasoning ). I switched it on in the...
- feat(security): expose install policy warning approval — What changes Gateway clients can now distinguish an install-policy warning from an ordinary failure, show its reason and findings, and retry only after explicit user approval. This PR adds: - a...
- fix(qa): await gateway artifact startup — What Problem This Solves The gateway-agent-artifact-apis QA scenario opted into deferred Gateway sidecar startup even though it exercises steady-state agent, environment, and artifact API...
- feat(docs-ci): validate docs config examples against the schema — What Problem This Solves A docs audit found the dominant docs-drift class is JSON5 config examples in docs/** teaching keys the strict config schema rejects — it recurs every time a config key is...
- fix(codex): preserve operator request ownership through steering — What Problem This Solves Fixes an issue where an internal Codex completion or continuation message could answer an outstanding operator input request. The same lifecycle path could also advance...
- fix(ui): keep typing indicator in the composer footer — What Problem This Solves Fixes an issue where the Control UI chat composer jumped under the user's cursor whenever a collaborator started or stopped typing. The typing indicator was the first row...
- fix: exec approvals fail with a pairing prompt when the device pairing lacks operator.approvals — Closes #121525 What Problem This Solves Fixes an issue where operators whose local device pairing does not already include operator.approvals could not use exec or plugin approvals at all. Every...
- refactor(sessions): collapse session accessor aliases — What Problem This Solves The storage-neutral session accessor facades still contained six byte-identical forwarding functions whose only runtime behavior was calling the defining function with the...
- feat: stream live edit diff progress — What Problem This Solves Clients currently receive tool events only after a tool call has complete arguments and begins execution. While a model is still streaming a large file write or edit, they...
- refactor: consolidate coercion helpers — What Problem This Solves OpenClaw had coercion policy distributed across hundreds of local helper declarations. Equivalent string, record, error, and timestamp parsing behavior could drift...
- fix(opencode): keep API-key onboarding routes usable — Closes #121408 Related: #113549 What Problem This Solves Fresh OpenCode Zen or Go API-key onboarding could persist a default model the authenticated key could not run. OpenCode Responses could also...
- fix(ui): prevent duplicate initial prompts during session startup — What Problem This Solves Fixes an issue where a newly created Control UI session could show the submitted initial prompt twice when authoritative message persistence arrived before the delayed...
- fix: onboarding stalls or loses progress during interrupted setup — What Problem This Solves Fixes a set of onboarding failures found through adversarial end-to-end testing: - canceling Ollama setup could leave model discovery and context inspection running; - reset...
- ci: publish extended-stable GitHub releases — Summary - publish an extended-stable GitHub Release as the automated ledger for the npm + Docker release, while keeping ClawHub, native apps, website localization, npm latest, and private dist-tags...
- fix(tui): close setup gateway before exit fallback — Fixes #121168 Related: #120865 What Problem This Solves Fixes an issue where onboarding through the in-process TUI could terminate the process before its temporary session Gateway finished shutting...
- feat(gateway,ui): quiet Where picker, placement chip, and projects read model — What Problem This Solves The Where picker mixes the gateway, execution nodes, and cloud profiles in one flat list; placement disappears once a session starts; and the gateway computes repository...
- feat(memory): inspect selected authorization surface in shadow mode — Summary Adds once-per-selected-registry, bounded, content-free inspection of a backend's declared authorization capability and runtime method shape. The selected legacy runtime is returned unchanged....
- feat(plugin-sdk): add memory authorization contract — Summary Adds serializable memory-authorization types, selected-capability declarations, authorized-runtime signatures, a pure conformance suite, and public Plugin SDK subpaths. Bundled memory...
- docs(memory): add multiplayer memory design and implementation plan — Summary Adds the multiplayer-memory design and phased implementation plan for separating private, channel, role, and shared memory audiences. This is design and rollout documentation only; it does...
- fix(memory-core): keep memory search usable during dirty sync — Fixes #112196. What Problem This Solves memory_search could block behind dirty-index maintenance. The previous background-sync implementation still reused the request manager: a full reindex...
- fix(auth): decouple plugin synthetic-auth from profile fallback for gateway attempts (#110103) — Closes #110103 What Problem This Solves Fixes an issue where anthropic-vertex users whose only credential is Google ADC (Application Default Credentials) hit "No API key found" on gateway-routed...
- fix(channels): route commentary through one progress owner — Related: #120588 What Problem This Solves Slack, Discord, and Telegram progress commentary had two possible owners: - the evolving progress draft used for normal non-verbose progress; - durable...
- OpenClaw repo stats for 2026-08-10 — 385740 stars, 81079 forks, 3076 contributors
- OpenClaw sponsors (94 total) — 94 sponsors supporting OpenClaw
- feat: require exact ClawPack publication (#3359) — Accept artifact-only publication for experimental Claws so ClawHub can attest, retry, and serve the exact stored bytes. Preserve exact actor, owner, and digest identity across staged retries and...
- feat(claws): align package layers with schema v1 (#3328) — Adds conventional harness profiles, package-root BOOTSTRAP.md, strict OpenClaw validation, portable path hardening, and an official upstream contract pin.
- fix: abort registry discovery fetch after a timeout (#3378)
- feat: forward package catalog metadata in publish workflow (#3074)
- fix: rank native trending by downloads (#3424)
- fix(web): simplify official publisher activity (#3426)
- Update install instructions
- ykarout/Qwen3.5-9b-Opus-Openclaw-Distilled-GGUF — text-generation
- sulpikar2/Qwen3.5-4B-Claude-4.6-Opus-Reasoning-openclaw
- OpenClaw — Deploy your own personal AI assistant with OpenClaw on a DigitalOcean Droplet® server, a powerful open-source platform that runs entirely on your infrastructure. OpenClaw connects to the messaging...
- A sane but bull case on Clawdbot / OpenClaw
- OpenClaw surpasses React to become the most-starred software project on GitHub
- OpenClaw’s memory is unreliable, and you don’t know when it will break
- ClawHub Skill Spotlight: OpenClaw Automation Recipes — If you've ever wished your computer could just handle the boring stuff automatically, OpenClaw Automation Recipes is exactly what you need. This skill gives ...
- Best Mini PCs for OpenClaw in August 2026. Not an Outdated Article! — I Benchmarked 20 of Them So You Do Not Have To!Continue reading on Medium »
- MiroThinker — MiroThinker is an open-source search agent model, built for tool-augmented reasoning and real-world information seeking, aiming to match the deep research experience of OpenAI Deep Research and...