Commit Graph

3976 Commits

Author SHA1 Message Date
Peter Steinberger ed866020df
docs: refresh task reconciliation references 2026-04-04 09:07:08 +01:00
Peter Steinberger da50b492c8
docs: refresh gateway status diagnostics refs 2026-04-04 09:05:08 +01:00
Peter Steinberger dc2575f6c4
docs: clarify local agent plugin preload 2026-04-04 09:04:11 +01:00
Peter Steinberger 7671f4f1e3
docs: clarify gateway and plugin http auth scopes 2026-04-04 09:01:05 +01:00
Peter Steinberger 8f85c7386b
docs: close remaining cli index coverage gaps 2026-04-04 08:57:20 +01:00
Peter Steinberger 5a13756ca3
docs: expand cli index coverage refs 2026-04-04 08:56:23 +01:00
Peter Steinberger 6a55556b83
docs: expand sandbox and daemon index refs 2026-04-04 08:54:21 +01:00
Peter Steinberger 470898b5e1
docs: refresh gateway update and memory refs 2026-04-04 08:52:43 +01:00
Peter Steinberger b5265a07d7
refactor: replace 156k-line generated baselines with SHA-256 hash files
Config and Plugin SDK drift detection now compares SHA-256 hashes instead
of full JSON content. The .sha256 files (6 lines total) are tracked in git;
the full JSON baselines are gitignored and generated locally for inspection.

Same CI guarantee, zero repo churn on schema changes.
2026-04-04 16:49:21 +09:00
Peter Steinberger 22dad753a5
docs: refresh setup and config refs 2026-04-04 08:48:15 +01:00
Peter Steinberger 1d1c52e6e6
docs: refresh mcp approvals and hooks refs 2026-04-04 08:46:37 +01:00
Peter Steinberger 3967ffec22
docs: refresh agent and agents refs 2026-04-04 08:42:55 +01:00
Peter Steinberger 2c0f096688
docs: refresh channel support messaging 2026-04-04 16:41:56 +09:00
Peter Steinberger 138ef136ee
docs: refresh message and channels refs 2026-04-04 08:39:04 +01:00
Peter Steinberger 7a03027e7f
docs: refresh pairing devices and dns refs 2026-04-04 08:36:27 +01:00
Peter Steinberger 545ecc63bd
docs: refresh docs search and tui refs 2026-04-04 08:34:43 +01:00
Peter Steinberger 4b490d90ec
docs: expand cli security and webhook refs 2026-04-04 08:33:50 +01:00
Peter Steinberger f79c00b972
docs: expand cli maintenance summaries 2026-04-04 08:31:36 +01:00
Peter Steinberger 5d7979c5c7
docs: refresh reset and uninstall refs 2026-04-04 08:30:25 +01:00
Peter Steinberger df09fe9adf
docs: refresh system health and sessions refs 2026-04-04 08:28:41 +01:00
Peter Steinberger d584ccfc77
docs: expand logs cli reference 2026-04-04 08:27:14 +01:00
Peter Steinberger 09997f032f
docs: refresh tasks and status references 2026-04-04 08:24:24 +01:00
Peter Steinberger c3a2701c45 fix(android): delay operator bootstrap reconnect until stored auth 2026-04-04 16:23:37 +09:00
Peter Steinberger 4f95822aa8
docs: refresh cron cli references 2026-04-04 08:22:24 +01:00
Peter Steinberger 0660bef81e
docs: refresh cli acp and approvals summaries 2026-04-04 08:20:20 +01:00
Peter Steinberger 3e5c571e57
docs: sync browser cli summary 2026-04-04 08:18:14 +01:00
Peter Steinberger 53e2554281
docs: expand browser cli reference 2026-04-04 08:17:19 +01:00
Vincent Koc 5c685eee9c
fix(config): remove lingering channel streamMode leaks (#60733) 2026-04-04 16:14:38 +09:00
Peter Steinberger d2bace59d1
docs: refresh live testing auth storage 2026-04-04 08:12:52 +01:00
Peter Steinberger 66b1520d92
docs: refresh auth command references 2026-04-04 08:10:34 +01:00
Peter Steinberger 95a6d386c0
docs: expand provider overview coverage 2026-04-04 08:07:36 +01:00
Peter Steinberger 14cfcdba1a
docs(test): refresh stale model refs 2026-04-04 08:05:49 +01:00
Peter Steinberger 9195cf839b
docs: refresh provider overview references 2026-04-04 08:03:56 +01:00
Peter Steinberger 1738900a9a
docs: refresh moonshot kimi coding refs 2026-04-04 08:01:41 +01:00
Peter Steinberger 0013568500
docs: refresh google and openrouter onboarding docs 2026-04-04 07:59:52 +01:00
Peter Steinberger 7b4e20fc8c
docs: sync cloudflare and synthetic provider docs 2026-04-04 07:57:43 +01:00
Peter Steinberger 1c42f0e866
docs: refresh auth storage reference examples 2026-04-04 07:52:22 +01:00
Peter Steinberger ad7461b639
docs: align auth storage and token auth guidance 2026-04-04 07:50:26 +01:00
Peter Steinberger da3f5e9bca
docs(providers): refresh model examples and env defaults 2026-04-04 07:49:22 +01:00
Peter Steinberger 0ab160cda9
docs(anthropic): remove setup-token setup docs 2026-04-04 15:46:25 +09:00
Peter Steinberger 15bee338e9
docs: refresh provider hook docs 2026-04-04 07:46:15 +01:00
Peter Steinberger 359c6dedbe
docs: prefer channel-core in channel sdk docs 2026-04-04 07:46:15 +01:00
Peter Steinberger 6e6b4f6004
ci: gate releases on live cache floors 2026-04-04 15:44:34 +09:00
Peter Steinberger e34f42559f
docs: refresh plugin sdk import reference 2026-04-04 07:41:44 +01:00
Peter Steinberger 27aa659498
docs: clarify plugin entry export contract 2026-04-04 07:40:24 +01:00
Peter Steinberger 381ee4d218
docs: align bundled plugin defaults in docs 2026-04-04 07:38:55 +01:00
Peter Steinberger 50a1fac1c5
docs: remove stale plugins status command 2026-04-04 07:37:25 +01:00
Peter Steinberger c8be1ca6ae
docs: note sdk config schema memoization 2026-04-04 07:35:04 +01:00
Peter Steinberger 85c5d90c11
docs: sync acp spawn workspace behavior 2026-04-04 07:32:09 +01:00
Peter Steinberger 6507f54965
docs: refresh generic model examples 2026-04-04 07:27:32 +01:00
Peter Steinberger 195e380e05
docs: remove legacy cache retention notes 2026-04-04 15:26:19 +09:00
Peter Steinberger cb6d0576be
docs: refresh media understanding examples 2026-04-04 07:25:52 +01:00
Peter Steinberger 1809da659e
docs: refresh cli and node pairing references 2026-04-04 07:23:11 +01:00
Vincent Koc 6fc69f5d33
fix(secrets): drop legacy talk apiKey target surface (#60717) 2026-04-04 15:22:41 +09:00
Peter Steinberger 666f1f4db0
refactor(providers): remove core default and usage bias 2026-04-04 07:19:29 +01:00
Peter Steinberger cdb572d703
test: tune live cache assertions 2026-04-04 15:18:09 +09:00
Peter Steinberger e2454d4b8a
docs: align provider and onboarding references 2026-04-04 07:14:28 +01:00
Peter Steinberger b32a2cadc2
docs(acp): clarify default startup and runtime paths 2026-04-04 15:10:26 +09:00
Peter Steinberger b59ce0903c
docs: add SOUL personality guide 2026-04-04 14:59:35 +09:00
Vincent Koc 73115b5480
fix(zalouser): migrate legacy group allow aliases (#60702)
* fix(channels): prefer source contract surfaces in source checkouts

* fix(zalouser): migrate legacy group allow aliases
2026-04-04 14:50:15 +09:00
Peter Steinberger ae7942bf5e
fix: prefer Claude CLI in Anthropic onboarding 2026-04-04 14:49:55 +09:00
Peter Steinberger 0ebc7b6077
docs: clarify anthropic claude cli migration 2026-04-04 14:38:42 +09:00
Peter Steinberger 2b538464e1
fix(docs): format dreaming memory tables 2026-04-04 06:31:40 +01:00
Vincent Koc b390591779
fix(matrix): migrate room allow aliases to enabled (#60690)
* fix(matrix): migrate room allow aliases to enabled

* test(matrix): keep migration coverage on the channel seam

* chore(config): refresh baselines after matrix alias cleanup
2026-04-04 14:27:50 +09:00
Vincent Koc 6e0fe1b91e docs: expand dreaming memory documentation 2026-04-04 14:25:29 +09:00
Vignesh Natarajan 18016e7546
Docs/memory: add Dreaming concept page and overview links 2026-04-03 22:10:32 -07:00
Peter Steinberger bc8048250e
fix(agents): harden claude cli parsing and queueing 2026-04-04 14:07:19 +09:00
Peter Steinberger 4ed17fd987
refactor(voice-call): migrate legacy config via doctor 2026-04-04 14:06:52 +09:00
Peter Steinberger 757a20b656
test: enforce thread-first vitest configs 2026-04-04 05:57:26 +01:00
Peter Steinberger af102907c5
docs: add GitHub sponsor to README 2026-04-04 13:36:58 +09:00
Peter Steinberger fff7e610df
feat(plugins): auto-load provider plugins from model support 2026-04-04 04:52:25 +01:00
Peter Steinberger ca99ad0af8
test: add live cache provider probes 2026-04-04 12:46:10 +09:00
@zimeg e636ba6ab0
docs(slack): move slash command settings to matching section 2026-04-03 20:42:23 -07:00
Peter Steinberger bb1cc84d50
test: default vitest root projects to threads 2026-04-04 04:37:08 +01:00
Peter Steinberger a82bc7d887
fix(ci): align contract expectations 2026-04-04 12:29:11 +09:00
Peter Steinberger eb9051cc7c
refactor(openai): move native transport policy into extension 2026-04-04 04:27:14 +01:00
Vignesh 4c1022c73b
feat(memory-core): add dreaming promotion with weighted recall thresholds (#60569)
* memory-core: add dreaming promotion flow with weighted thresholds

* docs(memory): mark dreaming as experimental

* memory-core: address dreaming promotion review feedback

* memory-core: harden short-term promotion concurrency

* acpx: make abort-process test timer-independent

* memory-core: simplify dreaming config with mode presets

* memory-core: add /dreaming command and tighten recall tracking

* ui: add Dreams tab with sleeping lobster animation

Adds a new Dreams tab to the gateway UI under the Agent group.
The tab is gated behind the memory-core dreaming config — it only
appears in the sidebar when dreaming.mode is not 'off'.

Features:
- Sleeping vector lobster with breathing animation
- Floating Z's, twinkling starfield, moon glow
- Rotating dream phrase bubble (17 whimsical phrases)
- Memory stats bar (short-term, long-term, promoted)
- Active/idle visual states
- 14 unit tests

* plugins: fix --json stdout pollution from hook runner log

The hook runner initialization message was using log.info() which
writes to stdout via console.log, breaking JSON.parse() in the
Docker smoke test for 'openclaw plugins list --json'. Downgrade to
log.debug() so it only appears when debugging is enabled.

* ui: keep Dreams tab visible when dreaming is off

* tests: fix contracts and stabilize extension shards

* memory-core: harden dreaming recall persistence and locking

* fix: stabilize dreaming PR gates (#60569) (thanks @vignesh07)

* test: fix rebase drift in telegram and plugin guards
2026-04-03 20:26:53 -07:00
Peter Steinberger ff0c1b57a7
fix(auth): respect externally managed codex refresh tokens 2026-04-04 04:12:05 +01:00
Peter Steinberger a23ab9b906
refactor: move voice-call realtime providers into extensions 2026-04-04 12:07:23 +09:00
Peter Steinberger af94a3a89b
test: use native vitest root projects 2026-04-04 04:01:32 +01:00
Monty Taylor d605cb08c5
matrix: force SSSS recreation on backup reset when SSSS key is broken (bad MAC) (#60599)
Merged via squash.

Prepared head SHA: 3b0a623407
Co-authored-by: emonty <95156+emonty@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-04-03 22:34:23 -04:00
Vincent Koc b5a849801c chore(plugin-sdk): refresh api baseline 2026-04-04 11:30:30 +09:00
Vincent Koc 9e389cff3d
fix(config): migrate legacy group allow aliases (#60597)
* fix(config): migrate legacy group allow aliases

* fix(config): inline legacy streaming migration helpers

* refactor(config): rename legacy account matcher helper

* chore(agents): codify config contract boundaries

* fix(config): keep legacy allow aliases writable

* Update AGENTS.md
2026-04-04 11:15:32 +09:00
Vincent Koc 94adc24393 chore(plugin-sdk): refresh api baseline 2026-04-04 11:03:28 +09:00
Vincent Koc 858bf405f4
refactor(providers): share replay and tool compat helpers (#60637)
* refactor(providers): share replay and tool compat helpers

* chore(plugin-sdk): refresh api baseline
2026-04-04 10:55:36 +09:00
Peter Steinberger b76ed0fadf
fix: harden OpenAI websocket transport 2026-04-04 02:38:36 +01:00
Peter Steinberger 58d2b9dd46
fix: add runtime model contextTokens caps 2026-04-04 09:36:53 +09:00
Peter Steinberger 45675c1698
docs: update Anthropic subscription billing guidance 2026-04-04 09:32:13 +09:00
Peter Steinberger a38cb20177
feat(openai): add default prompt overlay 2026-04-04 09:27:07 +09:00
Peter Steinberger 628c71103e
fix: align native openai transport defaults 2026-04-04 01:20:34 +01:00
Peter Steinberger d01cb5ecc6
docs: expand model fallback guide 2026-04-04 09:13:43 +09:00
Peter Steinberger e4b5027c5e
refactor(plugins): move extension seams into extensions 2026-04-04 00:10:16 +01:00
Gustavo Madeira Santana 9004ef65df
Plugins: add install --force overwrite flag (#60544)
Merged via squash.

Prepared head SHA: 28ae50b615
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-04-03 18:09:14 -04:00
Bruce MacDonald 5ec53fff0c
feat(ollama): add bundled web search provider (#59318)
Merged via squash.

Prepared head SHA: 1ec105f356
Co-authored-by: BruceMacD <5853428+BruceMacD@users.noreply.github.com>
Co-authored-by: BruceMacD <5853428+BruceMacD@users.noreply.github.com>
Reviewed-by: @BruceMacD
2026-04-03 13:41:24 -07:00
@zimeg 8d557c19d5
docs(slack): set always online to true in example app manifest 2026-04-03 13:21:15 -07:00
@zimeg 2a13508379
docs(slack): expand app manifest example and scope checklist 2026-04-03 12:58:47 -07:00
Vincent Koc 4265a59892 fix(config): hide legacy internal hook handlers 2026-04-04 04:26:51 +09:00
Gustavo Madeira Santana 1420b3bad7 docs: tighten skills and Matrix wording 2026-04-03 14:51:37 -04:00
Gustavo Madeira Santana 1f660bf930 Docs: document agent skill allowlists 2026-04-03 14:23:05 -04:00
Peter Steinberger 856592cf00
fix(outbound): restore generic delivery and security seams 2026-04-03 19:09:20 +01:00