Commit Graph

3946 Commits

Author SHA1 Message Date
Peter Steinberger b167ad052c
refactor(providers): move defaults and error policy into plugins 2026-04-04 07:43:14 +01:00
Peter Steinberger d5cb8cebcd
refactor(extensions): split channel runtime helper seams 2026-04-04 07:39:53 +01:00
Peter Steinberger 667a54a4b7
refactor(plugins): narrow bundled channel core seams 2026-04-04 07:39:53 +01:00
Vincent Koc bcd11176ef refactor(amazon-bedrock): lazy-load provider registration 2026-04-04 15:26:37 +09:00
Peter Steinberger 3d55b28853
style: wrap long runtime and test lines 2026-04-04 15:24:50 +09:00
Peter Steinberger e7e1707277
fix(ci): restore build and typecheck on main 2026-04-04 07:22:16 +01:00
Vincent Koc 7e7460c2f9 refactor(anthropic): lazy-load provider registration 2026-04-04 15:20:28 +09:00
Vincent Koc c4d2c4899d refactor(browser): lazy-load plugin registration 2026-04-04 15:17:44 +09:00
Vincent Koc c2435306a7 refactor(acpx): lazy-load runtime service entry 2026-04-04 15:14:51 +09:00
Peter Steinberger b32a2cadc2
docs(acp): clarify default startup and runtime paths 2026-04-04 15:10:26 +09:00
Vincent Koc e56ffd48df refactor(github-copilot): lazy-load provider registration 2026-04-04 15:06:02 +09:00
Ayaan Zaidi cfc52fcf2b fix(telegram): trust local bot api media roots 2026-04-04 11:35:36 +05:30
Peter Steinberger c91b6bf322
fix(ci): unblock agent typing and cache startup metadata 2026-04-04 07:04:17 +01:00
Peter Steinberger 3a3f88a80a
refactor(media): move provider defaults into media metadata 2026-04-04 07:00:47 +01:00
Vincent Koc 3437818b91 refactor(vllm): lazy-load provider registration 2026-04-04 14:56:04 +09:00
Vincent Koc ede6d03850 refactor(openrouter): lazy-load provider registration 2026-04-04 14:54:59 +09:00
Vincent Koc 0099c309c9 refactor(openai): lazy-load provider registration 2026-04-04 14:53:02 +09:00
Vincent Koc fcf1aee2b4 refactor(microsoft): lazy-load speech provider 2026-04-04 14:51:55 +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
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
Peter Steinberger e4dc03f108 refactor(acpx): split Windows command parsing 2026-04-04 14:19:20 +09:00
Peter Steinberger 41243529fb
refactor(providers): centralize provider model policy 2026-04-04 06:16:48 +01:00
Vincent Koc e07d8fd20b docs(agents): tighten provider boundary guidance 2026-04-04 14:13:46 +09:00
Peter Steinberger 026ca40be9
fix(ci): repair voice-call provider resolution typing 2026-04-04 06:11:30 +01:00
Peter Steinberger e985324d87 fix(acpx): preserve Windows Claude CLI paths 2026-04-04 14:10:20 +09:00
Peter Steinberger 4ed17fd987
refactor(voice-call): migrate legacy config via doctor 2026-04-04 14:06:52 +09:00
Peter Steinberger fd75d214f2
style(extensions): format channel integration updates 2026-04-04 06:02:37 +01:00
Peter Steinberger 33e10c4772
fix(ci): repair bundled test selection and compat typing 2026-04-04 05:56:55 +01:00
Peter Steinberger 39135ca3a4
refactor(voice-call): isolate config compatibility 2026-04-04 13:34:05 +09:00
Peter Steinberger b0e1551eb8
refactor(extensions): add channel-owned config schema seams 2026-04-04 05:31:11 +01:00
Peter Steinberger e95b723b82
fix: load telegram command config from contract surfaces 2026-04-04 05:26:54 +01:00
Peter Steinberger 1246e2b03a
refactor(extensions): move channel-specific config surfaces out of core 2026-04-04 05:06:32 +01:00
Peter Steinberger 0f544fa1ca
fix(ci): repair bluebubbles status test import 2026-04-04 05:03:19 +01:00
Peter Steinberger bc457fd1b8
refactor(channels): move bootstrap channel logic behind extension seams 2026-04-04 04:53:38 +01:00
Peter Steinberger fff7e610df
feat(plugins): auto-load provider plugins from model support 2026-04-04 04:52:25 +01:00
Peter Steinberger 5b144655f2
test(ci): align channel defaults and clean stale hook tests 2026-04-04 04:51:33 +01:00
Peter Steinberger f4fa53de3f
fix(ci): repair zalouser sdk path and exec timeout kill 2026-04-04 04:51:33 +01:00
Peter Steinberger ed0cbcba2f
refactor(voice-call): use config for realtime tuning 2026-04-04 12:43:23 +09:00
Peter Steinberger 32ba917079
perf: split infra, tooling, and provider test lanes 2026-04-04 04:39:47 +01:00
Vincent Koc fb5066dfb1 refactor(zalouser): lazy-load account runtimes 2026-04-04 12:36:39 +09:00
Peter Steinberger 406f06dcc5 fix: preserve linked install unsafe flag and baseline regressions 2026-04-04 12:34:55 +09:00
Peter Steinberger 7cd40ad565
refactor(voice-call): clean provider boundaries 2026-04-04 12:33:47 +09:00
Vincent Koc 6964e4acf7 refactor(discord): lazy-load action and audit runtimes 2026-04-04 12:32:21 +09:00
Peter Steinberger a82bc7d887
fix(ci): align contract expectations 2026-04-04 12:29:11 +09:00
Peter Steinberger df48a7bfc0
fix: resolve stale plugin-sdk and test type regressions 2026-04-04 04:28:59 +01:00
Peter Steinberger eb9051cc7c
refactor(openai): move native transport policy into extension 2026-04-04 04:27:14 +01:00
Peter Steinberger 585b1c9413
fix(ci): repair openai codex provider test syntax 2026-04-04 04:27:02 +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
Vincent Koc 2687a49575 refactor(line): lazy-load channel runtime seams 2026-04-04 12:26:20 +09:00