Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
8655 commits
Select commit Hold shift + click to select a range
0b452a5
CLI: set local gateway mode in setup
Mar 8, 2026
efcca3d
Tests: format daemon lifecycle CLI coverage
Mar 8, 2026
e5c06dd
refactor: use model compat for anthropic tool payload normalization
Mar 8, 2026
64d4d9a
refactor: move bundled extension gap allowlists into manifests
Mar 8, 2026
749eb4e
refactor: thread config runtime env through models config
Mar 8, 2026
8a18e25
refactor: split models registry loading from persistence
Mar 8, 2026
ef2541c
refactor: centralize transcript provider quirks
Mar 8, 2026
f66bd10
refactor: decompose implicit provider resolution
Mar 8, 2026
e53d840
refactor: extract openai stream wrappers
Mar 8, 2026
f493b03
refactor: validate bundled extension release metadata
Mar 8, 2026
6094035
refactor: extract static provider builders
Mar 8, 2026
52bc809
refactor: extract provider stream wrappers
Mar 8, 2026
d307a7c
refactor: extract bundled extension manifest parser
Mar 8, 2026
8ab762c
test: standardize hermetic provider env snapshots
Mar 8, 2026
72ebaf9
test: add implicit provider matrix coverage
Mar 8, 2026
404b152
fix(acp): persist spawned child session history (#40137)
Mar 8, 2026
2ed644f
fix: require talk resolved payload
Mar 8, 2026
cee2f3e
refactor: dedupe android talk config parsing
Mar 8, 2026
371c53b
test: expand talk config contract fixtures
Mar 8, 2026
fa580e3
refactor: split android talk voice resolution
Mar 8, 2026
a007bed
test: isolate plugin loader from mocked module cache
Mar 8, 2026
c70151e
test: isolate legacy plugin-sdk root import check
Mar 8, 2026
dd74707
test: isolate git commit resolution fallbacks
Mar 8, 2026
25d0aa7
refactor: simplify plugin sdk compatibility aliases
Mar 8, 2026
f6cb771
refactor: centralize acp session resolution guards
Mar 8, 2026
11be305
refactor: neutralize context engine runtime bridge
Mar 8, 2026
6bd5735
refactor: split doctor config analysis helpers
Mar 8, 2026
f399a81
refactor: extract ios watch reply coordinator
Mar 8, 2026
6877574
fix: restore acp session meta narrowing
Mar 8, 2026
c509515
refactor: extract qmd process runner
Mar 8, 2026
3ada30e
fix: restore gate after rebase
Mar 8, 2026
885199d
docs: add Browserbase as hosted remote CDP option
Mar 2, 2026
0252bdc
Revert "docs: add Browserbase as hosted remote CDP option"
Mar 2, 2026
641e1ba
docs: add Browserbase as hosted remote CDP option
Mar 2, 2026
c0a988f
docs: fix duplicate heading lint error
Mar 2, 2026
9a4610c
docs: fix Browserbase section to match official docs
Mar 2, 2026
efa1204
docs: restore direct wss://connect.browserbase.com URL
Mar 2, 2026
ae39a15
docs: fact-check Browserbase section against official docs
Mar 2, 2026
3cf75f7
docs: simplify Browserbase section, drop pricing details
Mar 2, 2026
7560201
feat(browser): support direct WebSocket CDP URLs for Browserbase
Mar 2, 2026
f9c220e
test+docs: comprehensive coverage and generic framing
Mar 2, 2026
8b2f40f
fix(browser): update existing tests for ws/wss protocol support
Mar 2, 2026
c1f6edf
fix(browser): preserve wss:// cdpUrl in legacy default profile resolu…
Mar 3, 2026
7b58507
chore: remove vendor-specific references from code comments
Mar 5, 2026
4d904e7
style(browser): fix oxfmt formatting in config.ts
Mar 6, 2026
9914b48
fix: preserve loopback ws cdp tab ops (#31085) (thanks @shrey150)
Mar 8, 2026
4bfa800
fix: share context engine registry across bundled chunks (#40115)
Mar 8, 2026
dfa3605
fix(browser): rewrite 0.0.0.0 and [::] wildcard addresses in CDP WebS…
Feb 16, 2026
dcdce83
fix: normalize wildcard remote CDP websocket URLs (#17760) (thanks @j…
Mar 8, 2026
bcb0d1b
fix(browser): wait for extension tabs after relay drop (#32331)
Mar 3, 2026
0692f71
fix: wait for extension relay tab reconnects (#32461) (thanks @AaronW…
Mar 8, 2026
436ae8a
fix(infra): make browser relay bind address configurable
Mar 8, 2026
e883d0b
fix(browser): add IP validation, fix upgrade handler for non-loopback…
Mar 8, 2026
d3111fb
fix: make browser relay bind address configurable (#39364) (thanks @m…
Mar 8, 2026
9d467d1
docs: add WSL2 + Windows remote Chrome CDP troubleshooting (#39407) (…
Mar 8, 2026
6b338dd
macos: add remote gateway token field for remote mode
Mar 4, 2026
bd0e6a6
macos: clarify remote token placeholder text
Mar 4, 2026
37e0b01
macos: add mode-toggle remote token sync coverage
Mar 4, 2026
3b7a72b
tests: document remote token persistence across mode toggle
Mar 4, 2026
3d3e8fe
fix(macos): preserve unsupported remote gateway tokens
Mar 8, 2026
92726d9
docs(changelog): credit macos remote token author
Mar 8, 2026
a613143
fix(macos): improve tailscale gateway discovery (#40167)
Mar 8, 2026
a075bab
refactor(browser): scope CDP sessions and harden stale target recovery
Mar 8, 2026
0ecfd37
feat: add local backup CLI (#40163)
Mar 8, 2026
dadd7f9
fix(ci): scope secrets scan to branch changes
Mar 8, 2026
64dd23e
fix(ci): refresh detect-secrets baseline
Mar 8, 2026
09acbe6
fix: harden backup verify path validation
Mar 8, 2026
5889a2e
fix(plugin-sdk): lazily load legacy root alias
Mar 8, 2026
7dfd77a
fix(setup-podman): cd to TMPDIR before podman load to avoid cwd permi…
Mar 8, 2026
38543d8
fix(cron): consolidate announce delivery, fire-and-forget trigger, an…
Mar 8, 2026
e806c47
Gateway/iOS: replay queued foreground actions safely after resume (#4…
Mar 8, 2026
abb8f63
iOS: auto-load the scoped gateway canvas with safe fallback (#40282)
Mar 8, 2026
da6592b
Update CHANGELOG.md
Mar 8, 2026
3ea3a1c
Update CHANGELOG.md
Mar 8, 2026
bd1fe4d
fix(run-openclaw-podman): add SELinux :Z mount option on enforcing/pe…
Mar 8, 2026
3f3f66a
Docker: trim runtime image payload (#40307)
Mar 8, 2026
211f68f
docs(changelog): move post-2026.3.8 entries to unreleased (#40342)
Mar 8, 2026
a3dc4b5
fix(tui): improve color contrast for light-background terminals (#40345)
Mar 8, 2026
b2b99f0
fix(models): keep --all aligned with synthetic catalog rows
Mar 8, 2026
3da8882
test(models): refresh list assertions after main sync
Mar 8, 2026
0248570
fix: normalize openai-codex gpt-5.4 transport overrides
Mar 7, 2026
3e70109
docs: add refactor cluster backlog
Mar 8, 2026
8d7778d
refactor: dedupe plugin runtime stores
Mar 8, 2026
32a6eae
refactor: share gateway argv parsing
Mar 8, 2026
3f2f007
refactor: extract gateway port diagnostics helper
Mar 8, 2026
52a253f
refactor: reuse broadcast route key construction
Mar 8, 2026
5845b5b
refactor: share multi-account config schema fragments
Mar 8, 2026
bf601db
test: dedupe brave llm-context rejection cases
Mar 8, 2026
936ac22
refactor: share channel config adapter base
Mar 8, 2026
661af2a
fix(agents): bootstrap runtime plugins before context-engine resolution
Mar 8, 2026
d47aa6b
docs(changelog): remove rebase marker
Mar 8, 2026
362248e
refactor: harden browser relay CDP flows
Mar 8, 2026
4ff4ed7
fix(config): refresh runtime snapshot from disk after write. Fixes #3…
Mar 8, 2026
141738f
refactor: harden browser runtime profile handling
Mar 9, 2026
dfc18b7
refactor(models): extract list row builders
Mar 9, 2026
24b53fc
refactor(agents): extract provider model normalization
Mar 9, 2026
c29b098
refactor(models): split models.json planning from writes
Mar 9, 2026
ff4745f
refactor(models): split provider discovery helpers
Mar 9, 2026
13bd3db
chore(docs): drop refactor cleanup tracker
Mar 9, 2026
4f42c03
gateway: fix global Control UI 404s for symlinked wrappers and bundle…
Mar 9, 2026
6d5e142
Docker: improve build cache reuse (#40351)
Mar 9, 2026
eabda6e
fix(tests): correct security check failure
Mar 9, 2026
b341580
docs(changelog): correct Control UI contributor credit (#40420)
Mar 9, 2026
f624391
fix(models): use 1M context for openai-codex gpt-5.4 (#37876)
Mar 9, 2026
4d501e4
fix(telegram): add download timeout to prevent polling loop hang (#40…
Mar 9, 2026
e3df943
ACP: add optional ingress provenance receipts (#40473)
Mar 9, 2026
adec8b2
alphabetize web search providers (#40259)
Mar 9, 2026
a438ff4
fix(plugin-sdk): remove remaining bundled plugin src imports (opencla…
Mar 9, 2026
f114a5c
test: fix android talk config contract fixture
Mar 9, 2026
ef36cb8
chore(acpx): move runtime test fixtures to test-utils (openclaw#40548)
Mar 9, 2026
e8775cd
fix(agents): re-expose configured tools under restrictive profiles
Mar 9, 2026
99cbda8
fix(media): accept reader read result type
Mar 9, 2026
8befd88
build(protocol): sync generated swift models
Mar 9, 2026
26e76f9
fix: dedupe inbound Telegram DM replies per agent (#40519)
Mar 9, 2026
d4a960f
fix(matrix): restore robust DM routing without the memberCount heuris…
Mar 9, 2026
a40c29b
Fix cron text announce delivery for Telegram targets (#40575)
Mar 9, 2026
4145018
fix: clear plugin discovery cache after plugin installation (openclaw…
Mar 9, 2026
41eef15
test: fix windows secrets runtime ci
Mar 9, 2026
69cd376
fix(daemon): enable LaunchAgent before bootstrap on restart
Mar 7, 2026
44beb7b
fix(daemon): also enable LaunchAgent in repairLaunchAgentBootstrap
Mar 8, 2026
1d6a2d0
fix(gateway): exit non-zero on restart shutdown timeout
Mar 9, 2026
4bb8104
test(secrets): skip ACL-dependent runtime snapshot tests on windows
Mar 9, 2026
31402b8
fix: add changelog for restart timeout recovery (#40380) (thanks @dsa…
Mar 9, 2026
93775ef
fix(browser): enforce redirect-hop SSRF checks
Mar 9, 2026
41e023a
fix(cron): restore owner-only tools for isolated runs
Mar 9, 2026
03a6e3b
test(cron): cover owner-only tool availability
Mar 9, 2026
88aee91
fix(msteams): enforce sender allowlists with route allowlists
Mar 9, 2026
eea925b
fix(gateway): validate config before restart to prevent crash + macOS…
Mar 5, 2026
6740cdf
fix(gateway): catch startup failure in run loop to prevent process ex…
Mar 5, 2026
335223a
test: add runServiceStart config pre-flight tests (#35862)
Mar 5, 2026
c79a0db
fix: address bot review feedback on #35862
Mar 7, 2026
f184e78
fix: move config pre-flight before onNotLoaded in runServiceRestart (…
Mar 9, 2026
f84adcb
fix: release gateway lock on restart failure + reply to Codex reviews
Mar 9, 2026
cf796e2
fix(gateway): detect launchd supervision via XPC_SERVICE_NAME
Feb 19, 2026
fd902b0
fix: detect launchd supervision via xpc service name (#20555) (thanks…
Mar 9, 2026
cf3a479
fix(node-host): bind bun and deno approval scripts
Mar 9, 2026
9abf014
fix(skills): pin validated download roots
Mar 9, 2026
2767907
fix(telegram): abort in-flight getUpdates fetch on shutdown
Feb 22, 2026
6186f62
fix(telegram): use manual signal forwarding to avoid cross-realm Abor…
Feb 22, 2026
2d5e70f
fix: abort telegram getupdates on shutdown (#23950) (thanks @Gkinthec…
Mar 9, 2026
79853ac
fix(cron): stagger missed jobs on restart to prevent gateway overload
Feb 17, 2026
96d17f3
fix: stagger missed cron jobs on restart (#18925) (thanks @rexlunae)
Mar 9, 2026
2e79d82
build: update app deps except carbon
Mar 9, 2026
1d301f7
refactor: extract telegram polling session
Mar 9, 2026
e86b38f
refactor: split cron startup catch-up flow
Mar 9, 2026
17599a8
refactor: flatten supervisor marker hints
Mar 9, 2026
f82931b
docs: reorder 2026.3.8 changelog by impact
Mar 9, 2026
e2a1a4a
build: sync pnpm lockfile
Mar 9, 2026
9631f46
chore: refresh secrets baseline
Mar 9, 2026
2d55ad0
docs: move 2026.3.8 entries back to unreleased
Mar 9, 2026
8d2d6db
test: fix Node 24+ test runner and subagent registry mocks
Mar 9, 2026
912aa87
test: fix Windows fake runtime bin fixtures
Mar 9, 2026
66c581c
fix: normalize windows runtime shim executables
Mar 9, 2026
5fca4c0
chore: prepare 2026.3.8-beta.1 release
Mar 9, 2026
250d3c9
chore: update appcast for 2026.3.8-beta.1
Mar 9, 2026
cc0f30f
test: fix windows runtime and restart loop harnesses
Mar 9, 2026
1d3dde8
fix(update): re-enable launchd service before updater bootstrap
Mar 9, 2026
d0847ee
chore: prepare 2026.3.8 npm release
Mar 9, 2026
3caab92
test: narrow gateway loop signal harness
Mar 9, 2026
ce9e91f
fix(launchd): harden macOS launchagent install permissions
Mar 9, 2026
7217b97
fix(onboard): avoid persisting talk fallback on fresh setup
Mar 9, 2026
f9706fd
build: bump unreleased version to 2026.3.9
Mar 9, 2026
6c579d7
fix: stabilize launchd paths and appcast secret scan
Mar 9, 2026
f6d0712
build: sync plugin versions for 2026.3.9
Mar 9, 2026
f2f561f
fix(ui): preserve control-ui auth across refresh (#40892)
Mar 9, 2026
51bae75
fix(kimi-coding): fix kimi tool format: use native Anthropic tool sch…
Mar 9, 2026
98ea71a
fix(swiftformat): exclude HostEnvSecurityPolicy.generated.swift from …
Mar 9, 2026
fbf5d56
test(context-engine): add bundle chunk isolation tests for registry (…
Mar 9, 2026
54be30e
fix(agents): bound compaction retry wait and drain embedded runs on r…
Mar 9, 2026
425bd89
Allow ACP sessions.patch lineage fields on ACP session keys (#40995)
Mar 9, 2026
258b790
Update CONTRIBUTING.md
Mar 9, 2026
2cce459
Add Robin Waslander to maintainers
Mar 9, 2026
4815dc0
Update CONTRIBUTING.md
Mar 9, 2026
eab39c7
fix(acp): map error states to end_turn instead of unconditional refus…
Mar 9, 2026
14bbcad
fix(acp): propagate setSessionMode gateway errors to client (#41185)
Mar 9, 2026
12702e1
plugins: harden global hook runner state (#40184)
Mar 9, 2026
7b88249
fix(telegram): bridge direct delivery to internal message:sent hooks …
Mar 9, 2026
d4e59a3
Cron: enforce cron-owned delivery contract (#40998)
Mar 9, 2026
87d939b
Agents: add embedded error observations (#41336)
Mar 9, 2026
d86647d
Doctor: fix non-interactive cron repair gating (#41386)
Mar 9, 2026
0bcddb3
iOS: reconnect gateway on foreground return (#41384)
Mar 9, 2026
2b2e5e2
fix(cron): do not misclassify empty/NO_REPLY as interim acknowledgeme…
Mar 9, 2026
5f90883
fix(auth): reset cooldown error counters on expiry to prevent infinit…
Mar 9, 2026
ef95975
Gateway: add pending node work primitives (#41409)
Mar 9, 2026
1bc59cc
Gateway: tighten node pending drain semantics (#41429)
Mar 9, 2026
e6e4169
acp: fail honestly in bridge mode (#41424)
Mar 9, 2026
d346f2d
acp: restore session context and controls (#41425)
Mar 9, 2026
30340d6
Sandbox: import STATE_DIR from paths directly (#41439)
Mar 9, 2026
8e3f3bc
acp: enrich streaming updates for ide clients (#41442)
Mar 9, 2026
4aebff7
acp: forward attachments into ACP runtime sessions (#41427)
Mar 9, 2026
0c7f078
acp: add regression coverage and smoke-test docs (#41456)
Mar 9, 2026
0669b0d
fix(agents): probe single-provider billing cooldowns (#41422)
Mar 9, 2026
3c34743
acp: harden follow-up reliability and attachments (#41464)
Mar 9, 2026
531e836
Agents: add fallback error observations (#41337)
Mar 9, 2026
56f787e
build(protocol): regenerate Swift models after pending node work sche…
Mar 9, 2026
64746c1
fix(discord): apply effective maxLinesPerMessage in live replies (#40…
Mar 9, 2026
de4c3db
Logging: harden probe suppression for observations (#41338)
Mar 9, 2026
c9a6c54
Add HTTP 499 to transient error codes for model fallback (#41468)
Mar 9, 2026
4790e40
fix(plugins): expose model auth API to context-engine plugins (#41090)
Mar 9, 2026
b48291e
Exec: mark child command env with OPENCLAW_CLI (#41411)
Mar 9, 2026
c0cba7f
Fix one-shot exit hangs by tearing down cached memory managers (#40389)
Mar 9, 2026
5a659b0
feat(ui): add chat infrastructure modules (slice 1 of dashboard-v2)
Mar 9, 2026
d648dd7
Update ui/src/ui/chat/export.ts
Mar 9, 2026
8a6cd80
fix(ui): address review feedback on chat infra slice
Mar 9, 2026
8e412ba
Revert "fix(ui): address review feedback on chat infra slice"
Mar 9, 2026
9f0a64f
Revert "Update ui/src/ui/chat/export.ts"
Mar 9, 2026
6b87489
Revert "feat(ui): add chat infrastructure modules (slice 1 of dashboa…
Mar 9, 2026
5decb00
fix(swiftformat): sync GatewayModels exclusions with OpenClawProtocol…
Mar 10, 2026
1720174
fix: auto-close no-ci PR label and document triage labels
Mar 10, 2026
0ba14be
feat: add Claude Agent SDK integration for Planfit fork
Feb 10, 2026
6546457
feat: replace subprocess execution with Claude Agent SDK for claude-c…
Feb 10, 2026
4d1ef32
fix: include agent/claude-sdk subsystem in --claudeCliLogs console fi…
Feb 10, 2026
606cc82
feat: enable CLAUDE.md and settings loading in SDK agent path
Feb 10, 2026
0ba2bff
feat: add SDK event logging for tool progress, hooks, and init status
Feb 10, 2026
962432b
fix: promote SDK event logs to info level and add tool_use logging
Feb 10, 2026
4d98ce0
debug: enable SDK subprocess stderr logging to diagnose init delay
Feb 10, 2026
4652200
debug: switch SDK diagnosis from stderr to debugFile for init delay
Feb 10, 2026
86f186d
debug: add pipeline timing instrumentation to locate 5-7min bottleneck
Feb 10, 2026
02fbc2b
debug: log all SDK event types to diagnose 64s gap before first turn
Feb 10, 2026
e879f5c
debug: add [routing] logs to all provider selection stages
Feb 10, 2026
d60cbd6
fix: invalidate stale session providerOverride when config provider t…
Feb 10, 2026
68417a9
feat: mirror CLI agent turns to OpenClaw session transcript for chat.…
Feb 10, 2026
74e7aa2
feat: add Claude Code as AgentTool (proxy→tool model transition)
Feb 11, 2026
1e9b8b0
feat: add plan mode and 3-tier permission control to Claude Code tool
Feb 11, 2026
841afd1
fix: include sessionId in plan mode content text for agent visibility
Feb 11, 2026
15c9bb7
fix: use bypassPermissions for resume mode to avoid SDK ZodError
Feb 11, 2026
c9829a4
fix: disable canUseTool due to SDK Zod validation incompatibility
Feb 11, 2026
0bcc7d8
fix: include tool args (file paths) in claude_code internal tool events
Feb 13, 2026
fba8135
fix: resolve Read/Write/Edit path display by adding file_path fallback
Feb 13, 2026
8e3ac21
fix(cron): increase default maxConcurrentRuns from 1 to 10
Feb 24, 2026
f661ba6
fix(cron): preserve model fallbacks when agent overrides primary
Feb 16, 2026
68da541
fix: resolve ChatStreamer import path and TypeScript narrowing issue
Feb 5, 2026
ea4ccef
feat: fetch thread history from Slack API for new thread sessions
Feb 11, 2026
1e6273e
debug: add history-scope diagnostic log for first-only troubleshooting
Feb 11, 2026
e2cdccd
fix: preserve sessionFile in gateway agent handler to prevent transcr…
Feb 11, 2026
e88f2b9
fix: resolve channel from session key in sessions_send instead of har…
Feb 11, 2026
ca70701
fix: prioritize skill scan over native tools in system prompt
Feb 13, 2026
1dc9e1b
fix(gateway): cap chat.history payload size
Dec 16, 2025
ec39100
fix: set claude-opus-4-6 contextWindow to 200K (no beta header = no 1M)
Feb 20, 2026
b8c0868
fix: strip leading + in parseAt so --at "+2m" works correctly
Feb 13, 2026
de11f53
feat: add real-time progress reporting for executor subagents (cherry…
Mar 10, 2026
2e3221b
fix: restore subagent-progress and resolve build errors after upstrea…
Feb 13, 2026
19563a0
fix: resolve subagent-progress missing tool events (cherry-picked aac…
Mar 10, 2026
6d13939
feat(cron): add threadId support to CronDelivery schema
Mar 10, 2026
d5c2845
feat(subagent-progress): add Slack emoji reactions, stall detection, …
Mar 10, 2026
7677f7f
feat(slack): send native typing indicator during agent turn
Mar 10, 2026
a68aa03
test(slack): update prepare.test.ts for upstream thread history API c…
Mar 10, 2026
3e565ce
docs: add Slack Round 2 completion analysis
Mar 10, 2026
a5885fa
feat: add targetSessionKey for main cron jobs + fix compaction cycle
Mar 10, 2026
c915b94
fix(antigravity): opus 4.6 forward-compat model + thinking signature …
Mar 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 1 addition & 0 deletions .agents/maintainers.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Maintainer skills now live in [`openclaw/maintainers`](https://github.com/openclaw/maintainers/).
169 changes: 0 additions & 169 deletions .agents/skills/PR_WORKFLOW.md

This file was deleted.

187 changes: 0 additions & 187 deletions .agents/skills/merge-pr/SKILL.md

This file was deleted.

4 changes: 0 additions & 4 deletions .agents/skills/merge-pr/agents/openai.yaml

This file was deleted.

Loading