Commit Graph

5914 Commits

Author SHA1 Message Date
Peter Steinberger 4260bb0418 fix: quarantine invalid plugin configs 2026-04-27 13:14:59 +01:00
Alex Knight b1e530b204 fix(cli): mark embedded agent fallback (#72730)
* fix(cli): mark embedded agent fallback

* refactor(cli): structure embedded fallback metadata

* refactor(cli): move fallback metadata types out of EmbeddedPiRunMeta

---------

Co-authored-by: Alex Knight <15041791+amknight@users.noreply.github.com>
2026-04-27 22:14:11 +10:00
Peter Steinberger 0e586bb48a fix(agents): improve fallback failure observability 2026-04-27 13:10:12 +01:00
Peter Steinberger 63eaf8ea51 fix(models): default local custom providers to completions 2026-04-27 13:09:59 +01:00
Peter Steinberger 0141471dd5 refactor: move shared helpers off reserved sdk seams 2026-04-27 13:07:54 +01:00
Peter Steinberger f68ef1ae7c ci: shard bundled plugin release sweep 2026-04-27 13:05:14 +01:00
Peter Steinberger e9986aa787 fix(ci): make full validation rerun-aware 2026-04-27 13:00:09 +01:00
Peter Steinberger 6a55a00da4 fix(agents): scope loop detection to runs 2026-04-27 12:59:54 +01:00
Peter Steinberger d73e2ee774 fix(google-meet): use PCM audio for Chrome realtime 2026-04-27 12:55:00 +01:00
Peter Steinberger 769d04b4ce docs(models): clarify local chat completions routing 2026-04-27 12:53:46 +01:00
Peter Steinberger a041ea7ca7 docs(plugins): clarify runtime config access 2026-04-27 12:52:20 +01:00
Peter Steinberger eaae63d288 refactor: keep plugin sdk owner seams explicit 2026-04-27 12:50:31 +01:00
Peter Steinberger 22a51de422 fix: tolerate stale channel plugin config 2026-04-27 12:48:13 +01:00
Peter Steinberger c0ea89cfd2 fix(agents): recover unclosed reasoning-only replies 2026-04-27 12:45:11 +01:00
Vincent Koc 9be54044eb docs(doctor): document stale channel plugin cleanup (edb3e84898)
Trace to edb3e84898 (fix: clean stale plugin channel config). When
openclaw doctor --fix removes a missing channel plugin, it also cascades
the cleanup to dangling channel config, heartbeat targets, and channel
model overrides, preventing gateway boot loops after failed plugin
reinstalls. Added an Accordion 11d to docs/gateway/doctor.md listing the
exact config keys that get pruned alongside the plugin entry.
2026-04-27 04:40:49 -07:00
martingarramon 4f50921e0f fix(gateway/schema): require hello-ok auth
Fixes #68160.

Drops stale optionality from the hello-ok auth schema and keeps generated Swift models, macOS fixtures, browser client types, protocol docs, and merged-base test boundaries aligned.
2026-04-27 06:40:36 -05:00
Peter Steinberger 00d4099526 fix(discord): inherit thread model overrides without transcript fork 2026-04-27 12:40:32 +01:00
Peter Steinberger c59af3caf7 docs(plugins): document runtime config APIs 2026-04-27 12:35:59 +01:00
Peter Steinberger 7f3f108521 refactor(config): migrate plugin config access 2026-04-27 12:35:58 +01:00
Peter Steinberger da8576c0bf test: guard plugin boundary classifications 2026-04-27 12:35:43 +01:00
Peter Steinberger e9bce3f81c fix(agents): stabilize exec loop outcome hashing 2026-04-27 12:33:37 +01:00
Peter Steinberger 35335214b3 fix(compaction): avoid preserving duplicate user turns 2026-04-27 12:30:59 +01:00
Peter Steinberger 053aff6d35 fix(mcp): normalize streamable http server aliases 2026-04-27 12:29:24 +01:00
Peter Steinberger db087a4be7 fix(doctor): stream bundled runtime dep repair progress 2026-04-27 12:27:44 +01:00
Shakker 05fce28ec0 docs: document installed manifest fallback cache 2026-04-27 12:26:10 +01:00
Peter Steinberger 3bc29dd604 fix(sqlite): bound WAL sidecar growth 2026-04-27 12:25:10 +01:00
Peter Steinberger 5afa24a9fc fix(qwen): preserve custom modelstudio providers 2026-04-27 12:24:25 +01:00
Shakker ac7aef6c5b docs: frame installed manifest cache as fallback 2026-04-27 12:19:51 +01:00
Peter Steinberger da822a56d8 refactor(vllm): own nemotron thinking payloads 2026-04-27 12:15:54 +01:00
Peter Steinberger 2cfe6bf4e5 fix(ollama): dedupe latest models during setup 2026-04-27 12:14:10 +01:00
Peter Steinberger 78577ac147 fix: route tasks json through lean cli path 2026-04-27 12:13:51 +01:00
Peter Steinberger eebdda92f0 fix(media): keep audio input repair in doctor 2026-04-27 12:12:41 +01:00
Peter Steinberger e98f976a70 refactor: centralize provider stream fallback ownership 2026-04-27 12:11:29 +01:00
Peter Steinberger 1971db0dc5 fix(media): expand legacy audio input placeholder 2026-04-27 12:06:58 +01:00
Egor Dementyev b081b195a3 feat(hooks): emit gateway shutdown lifecycle events (#63084)
Merged via squash.

Prepared head SHA: 188d6fef24
Co-authored-by: eyev0 <22837926+eyev0@users.noreply.github.com>
Co-authored-by: BunsDev <68980965+BunsDev@users.noreply.github.com>
Reviewed-by: @BunsDev
2026-04-27 06:05:43 -05:00
Peter Steinberger 4f7498f6df chore: update config help baseline 2026-04-27 11:51:55 +01:00
Peter Steinberger 836d4b4105 refactor(vllm): own qwen thinking payloads 2026-04-27 11:50:25 +01:00
Peter Steinberger 75c8c1bebe fix(agents): honor qwen chat-template thinking compat 2026-04-27 11:50:24 +01:00
Peter Steinberger 5a81c4000c chore: tighten plugin boundary export audit 2026-04-27 11:47:09 +01:00
Peter Steinberger fd9d32f022 fix(agents): retry empty compatible turns 2026-04-27 11:44:55 +01:00
Peter Steinberger edb3e84898 fix: clean stale plugin channel config 2026-04-27 11:41:53 +01:00
Vincent Koc 9ef0131e1c docs(local-models): note LAN-local auth marker support (fee16865b2 + 0dd2844991)
Trace to fee16865b2 (fix(agents): accept LAN local auth markers) and the
companion 0dd2844991 (fix: preserve Ollama local marker auth). The fix
extends ollama-local marker handling to any custom OpenAI-compatible
provider whose baseUrl resolves to loopback, a private LAN, .local, or a
bare hostname, so persisted local markers no longer fail with missing-auth
errors for non-Ollama-typed local providers (LM Studio, vLLM, LiteLLM).

The Ollama provider page already covers ollama-local for Ollama-typed
providers; this note lives in docs/gateway/local-models.md where custom
OpenAI-compatible local stacks are documented.
2026-04-27 03:39:26 -07:00
Peter Steinberger 7688b696de refactor: remove bundled plugin sdk self imports 2026-04-27 11:36:08 +01:00
Peter Steinberger fa468d0c2d fix(bonjour): default mdns host to system hostname 2026-04-27 11:35:19 +01:00
Peter Steinberger f50fb73560 fix(whatsapp): honor env proxy during QR login 2026-04-27 11:30:29 +01:00
Bartok f0b327cf68 fix(media): gate markdown image extraction by channel (#72718)
Closes #72642

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-04-27 11:27:35 +01:00
Peter Steinberger 775ed36c16 feat(memory): support asymmetric embedding input types 2026-04-27 11:25:40 +01:00
Peter Steinberger a0aedea63d fix: guard cli bootstrap imports 2026-04-27 11:24:35 +01:00
Peter Steinberger fa0d81ed13 fix(agents): retry empty openai-compatible turns 2026-04-27 11:24:14 +01:00
Peter Steinberger 9b0a0fb0a7 refactor: tighten plugin boundary surfaces 2026-04-27 11:19:09 +01:00