- feat(msteams): native Adaptive Card approve/deny for exec and plugin approvals — What Problem This Solves Microsoft Teams was the only major bundled chat channel without native approval UI. When an exec approval or a gateway plugin approval originated from a Teams conversation,...
- WebChat replay drops user-visible sessions_yield messages stored only as tool results — Summary On WebChat, a user-visible status update emitted through sessions_yield can appear live, but disappear after refresh/replay because the yielded text is persisted only inside a tool result...
- fix(ui): keep Control UI startup stylesheet within its build budget — What Problem This Solves Resolves a problem where unrelated pull requests fail Control UI build and real-gateway checks because the startup stylesheet has grown to 46,092 bytes gzip, exceeding its...
- Misleading error when channel block is missing during channels login — openclaw channels login --channel whatsapp succeeds and saves credentials, but if channels.whatsapp doesn't exist in openclaw.json, gateway returns: Two problems: 1. invalid channels.start channel is...
- fix(ui): remove unused startup styles to restore css budget — What Problem This Solves Current main fails its production Control UI build because startup CSS compresses to 46,092 bytes, exceeding the existing 45 KiB limit by 12 bytes. The identical failure...
- [Bug]: cron migration ignores agents.defaults.systemAgent under explicit ownership — Bug type Explicit-ownership migration bug Environment - OpenClaw v2026.8.1-beta.3 - Commit 5831b80721f - agents.ownership = "explicit" - agents.defaults.systemAgent.agentId configured - Legacy cron...
- fix(skills): keep the experience review on the foreground prompt-cache prefix — Summary The detached skill experience review re-sent the whole conversation uncached on every run. It forced trigger manual, used the raw session key as its prompt-cache key, and rebuilt its tool set...
- fix(chat): show inherited reasoning in transcripts — Closes #79469 What Problem This Solves Fixes an issue where completed assistant reasoning could stay hidden in Control UI when reasoning was enabled through an inherited agent/global default or...
- 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(ui): support slash commands and skills inside normal drafts — Slash completion in the Control UI disappeared as soon as a draft contained ordinary prose. Users had to erase the draft or send the slash text as part of the model message. This PR makes the slash...
- chore(deps): bump the actions group across 1 directory with 7 updates — Bumps the actions group with 7 updates in the / directory: | [gi
- fix(subagents): a completed subagent does not wake an idle parent until someone sends a message — Closes #129938 AI-assisted with Claude. The diff received an independent read-only adversarial Codex review, whose one P1 finding is addressed below. What Problem This Solves A subagent completion...
- chore(deps): bump the android-deps group across 1 directory with 4 updates — Bumps the android-deps group with 4 updates in the /apps/android directory: gradle-wrapper, com.android.application, com.android.library and com.android.test. Updates gradle-wrapper from 9.7.0 to...
- fix(google): retain provider-returned response model — What Problem This Solves Google-backed agent turns lost the concrete model version returned by Gemini or Vertex. Requests made against aliases therefore recorded the requested alias in transcripts...
- fix(secrets): preserve canonical configuration path identity — What problem does this solve? Configuration paths previously flattened literal dotted plugin IDs, record keys, and array indices into ambiguous strings. That let distinct secret targets collide,...
- [Bug]: auth migration canonicalizes profiles but leaves rotation state on openai-codex IDs — Bug type Auth-profile migration correctness bug Environment - OpenClaw v2026.8.1-beta.3 - Commit 5831b80721f - Upgrade from legacy openai-codex: OAuth profile IDs to canonical openai: IDs Summary The...
- refactor(scripts): share web-fetch benchmark argument parsing — What Problem This Solves The offline web-fetch benchmark maintained its own argument validator, repeated flag scans, and two nearly identical numeric parsers even though repository tooling already...
- improve(agents): session compaction stops waiting on full model catalog rebuilds — Relates to gap finding: compact-static-catalog (performance, evidence level B) What Problem This Solves Fixes an issue where users with several configured providers would wait on a full model catalog...
- test(ui): trim duplicate routing coverage and stabilize cron E2E — What Problem This Solves The Control UI browser-link suite contained two byte-identical browser-panel-unavailable cases. While landing that cleanup, exact-head CI also exposed a deterministic...
- [Bug]: WhatsApp channel does not implement reconcileUnknownSend, so sends interrupted at send_attempt_started are permanently unrecoverable (silent reply loss) — What happened When a WhatsApp send is interrupted after the platform attempt has started — a listener drop, a gateway restart, or an event-loop stall — the delivery entry lands in...
- fix(config): bound recursion depth to prevent crash on deeply nested input — Closes #129734 What Problem This Solves Supplying a deeply nested JSON object to config patch --file no longer crashes the process with a stack overflow or heap exhaustion. The command now returns a...
- [Bug]: macOS node LaunchAgent inherits NODE_COMPILE_CACHE and can hang before startup — Bug type macOS service-startup bug Environment - OpenClaw v2026.8.1-beta.3 - Commit 5831b80721f - macOS LaunchAgent installed by openclaw node install - launchd manager environment contains...
- fix(sessions): exclude archived trajectory artifacts — Closes #126879 What Problem This Solves Fixes an issue where session memory discovery treats renamed trajectory runtime archives (*.trajectory.jsonl.deleted. and reset variants) as retained...
- fix(agent-exec): cold runs time out on slow hosts and fail on Windows cleanup EBUSY — What Problem This Solves Fixes two issues that make openclaw agent exec fail on slower or loaded hosts: 1. Cold standalone runs time out during model-runtime preparation. The prepared-model-runtime...
- fix(agents): worktree sessions inject shared AGENTS.md bootstrap instead of worktree files — Closes #129411 Related: #129404 #129405 What Problem This Solves Fixes an issue where managed worktree sessions would inject AGENTS.md / SOUL.md / BOOTSTRAP.md from the shared agent home into the...
- improve(ui): calm the sidebar update affordance — What Problem This Solves The sidebar footer update action added in #129813 competed with the Inbox and became visually loud, especially in dark mode. It also moved with the Inbox into a floating...
- fix(workboard): truncate notification messages on read instead of crashing — Summary Problem: The workboard plugin's normalizeNotification function throws an error when reading back a notification message that exceeds 240 characters, crashing the entire dispatch. A single...
- fix(codex): reduce active run transcript overhead — What Problem This Solves Fixes an issue where active Codex context-engine runs repeatedly materialized the complete SQLite transcript during one attempt. Large sessions paid the full parse,...
- OpenClaw repo stats for 2026-08-26 — 387674 stars, 81389 forks, 3157 contributors
- OpenClaw sponsors (93 total) — 93 sponsors supporting OpenClaw
- fix(ci): version design audit reports (#3531)
- fix(ci): authenticate design audit pull requests (#3526)
- Add scvd-tab to Productivity & Tasks
- openclaw/openclaw on Docker Hub — Official openclaw/openclaw docker images.
- peterjohannmedina/Medina-Qwen3.5-27B-OpenClaw
- 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...
- I thought OpenClaw would just install and instead I got dropped into provider hell — A practical DEV post on why OpenClaw installs often fail at the provider layer, not the package layer. The piece argues for a boring but reliable setu
- OpenClaw vs Subscription AI Assistants: Real Token Costs, Capability Gaps and the Usage Level Where Self-Hosting Wins — OpenClaw wins on cost only at the two extremes of usage: very light use, where a metered token bill...
- OpenClaw Video Generator: Beta User Feedback Test Cases — A comprehensive test suite based on real user feedback from the OpenClaw beta programContinue reading on Medium »