Commit graph

6188 commits

Author SHA1 Message Date
Otto Deng
de3f3b8f93
feat(openai): pass image output options (#70503)
Co-authored-by: Peter Steinberger <steipete@gmail.com>
Co-authored-by: Otto Deng <ottodeng@users.noreply.github.com>
2026-04-24 00:17:12 +01:00
Peter Steinberger
f0a7a85e7a
feat(agents): add generation tool timeouts 2026-04-24 00:05:38 +01:00
Tak Hoffman
07049c8eba
fix(models): support Codex model add metadata (#70820) 2026-04-23 18:02:04 -05:00
Peter Steinberger
6259f6addc
fix: harden provider and gateway test seams 2026-04-23 23:48:04 +01:00
Peter Steinberger
f523bbfcd1
fix: align claude cli permissions with exec policy
Derive Claude CLI bypass mode from OpenClaw exec YOLO policy, preserve raw Claude permission-mode overrides, update docs/changelog, and cover global/per-agent policy behavior.
2026-04-23 23:11:34 +01:00
Vincent Koc
f718ba6601
fix(agents): preserve Codex model capacity guidance 2026-04-23 14:29:34 -07:00
Peter Steinberger
f0300253c1
fix: add agent hook history helpers 2026-04-23 22:29:26 +01:00
Vincent Koc
51f9f94cc3
fix(hooks): harden cli transcript loading (#70786) 2026-04-23 14:25:27 -07:00
Devin Robison
bceda6089a
fix(gateway): fail closed on runtime config edits (#70726)
* fix(gateway): fail closed on runtime config edits

* changelog + telegram topic requireMention depth

Append a user-facing Unreleased/Fixes entry describing the fail-closed
gateway config-mutation allowlist, and extend the allowlist so Telegram
topic-level paths like
channels.telegram.groups.<group>.topics.<topic>.requireMention stay
agent-tunable instead of being rejected as protected after this change.
2026-04-23 15:23:44 -06:00
Peter Steinberger
02a8c13501
fix(codex): stop materializing auth bridges 2026-04-23 22:23:21 +01:00
aalekh-sarvam
d40dd9088e
feat(memory): configurable local embedding contextSize (default 4096) (#70544)
node-llama-cpp defaults contextSize to "auto", which on large embedding
models like Qwen3-Embedding-8B (trained context 40,960) inflates gateway
VRAM from ~8.8 GB to ~32 GB and causes OOM on single-GPU hosts that share
the gateway with an LLM runtime.

Expose memorySearch.local.contextSize in openclaw.json (number | "auto"),
default to 4096 which comfortably covers typical memory-search chunks
(128–512 tokens) while keeping non-weight VRAM bounded.

Closes #69667.
2026-04-23 14:21:53 -07:00
Peter Steinberger
2f14461976
test(openai): cover automatic image auth readiness 2026-04-23 22:14:55 +01:00
Vincent Koc
f1ad5e27e0
fix(agents): surface OpenAI model capacity errors 2026-04-23 14:04:35 -07:00
EVA
137dbc71f0
feat: expose harness selection decisions (#70760)
Codex harness selection now keeps the decision helper internal, logs debug-only selection reasons and candidates, and documents `/status` as the primary user-facing signal.

Thanks @100yenadmin.

Co-authored-by: Eva <eva@100yen.org>
2026-04-23 21:57:09 +01:00
Peter Steinberger
10202f9279 fix(codex): approve bundled MCP loopback tools 2026-04-23 21:55:36 +01:00
Peter Steinberger
f5042adf27
feat: add forked subagent context 2026-04-23 21:28:58 +01:00
Peter Steinberger
f6336c5521
fix(openai): retire removed Codex Spark model 2026-04-23 21:16:46 +01:00
Peter Steinberger
058e6f588a
fix(openai): align Codex fallback with GPT-5.5 2026-04-23 21:03:26 +01:00
Peter Steinberger
ff56a9d41b
test(openai): prefer canonical GPT refs 2026-04-23 20:47:39 +01:00
Vincent Koc
f40f8a60cc
fix(agents): harden cli runner hook followups (#70747)
* fix(agents): harden cli runner hook followups

* fix(agents): harden cli runner hook followups

* fix(agents): harden cli runner hook followups

* fix(agents): harden cli runner hook followups

* fix(agents): harden cli runner hook followups

* fix(agents): harden cli runner hook followups
2026-04-23 12:32:30 -07:00
Peter Steinberger
cd5bc2fc93
test(openai): cover GPT-5.5 defaults 2026-04-23 20:19:15 +01:00
Peter Steinberger
a36903b94c
feat(openai): default to GPT-5.5 2026-04-23 20:19:15 +01:00
Peter Steinberger
1d980cca6f
perf: trim cli prepare hook tests 2026-04-23 20:07:35 +01:00
Vincent Koc
7d30894c4a
fix(anthropic): stop forcing claude permission bypass 2026-04-23 12:03:00 -07:00
Peter Steinberger
6590bc9037 fix: harden image generation directive output (#70710)
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-04-23 19:44:06 +01:00
Andrey Gerasimov
9cae47a956
fix: preserve Kimi tool call ids (#70693) (#70693)
Co-authored-by: Peter Steinberger <steipete@gmail.com>
Co-authored-by: geri4 <2748115+geri4@users.noreply.github.com>
2026-04-23 19:34:09 +01:00
Vincent Koc
f7537faa21
fix(agents): emit cli runner llm lifecycle hooks (#70731) 2026-04-23 11:33:27 -07:00
Peter Steinberger
32a38f125e
fix: keep codex cli images in workspace 2026-04-23 19:06:19 +01:00
Peter Steinberger
9d8690d6b3
test: share temp plugin extension fixtures 2026-04-23 18:46:42 +01:00
Peter Steinberger
961ab165ad
test: dedupe coding tool session store fixtures 2026-04-23 18:46:42 +01:00
Peter Steinberger
ce681be084
test: dedupe subagent announcement fixtures 2026-04-23 18:46:42 +01:00
Peter Steinberger
844f1dd87a
test: dedupe session lock symlink fixtures 2026-04-23 18:46:42 +01:00
Peter Steinberger
359a656fdf
test: dedupe Anthropic cache policy fixtures 2026-04-23 18:46:42 +01:00
Peter Steinberger
fc3aa07fbc
test: dedupe CLI attempt setup 2026-04-23 18:29:32 +01:00
Peter Steinberger
060467ef83
test: dedupe OpenAI stream wrapper assertions 2026-04-23 18:29:32 +01:00
Peter Steinberger
91a165c6af
test: align group prompt invariant 2026-04-23 18:21:05 +01:00
Peter Steinberger
7a8d304a65
refactor: share core helper logic 2026-04-23 18:09:20 +01:00
Peter Steinberger
3ae15cd746 test: cover codex transport fallback path 2026-04-23 17:58:19 +01:00
Sk7n4k3d
f4891b083d fix(agents/failover): classify undici terminated and codex Request failed as timeout (#69368) 2026-04-23 17:58:19 +01:00
Peter Steinberger
884c117785
ci: harden docs agent fetch retries 2026-04-23 17:31:32 +01:00
Peter Steinberger
382c87c5f2
fix: preserve Gemini compat tool signatures 2026-04-23 17:17:07 +01:00
Peter Steinberger
d913fd57a2
test: skip remaining stale live probe routes 2026-04-23 16:58:36 +01:00
Peter Steinberger
4df0d55f06
fix: skip stale opencode live file probes 2026-04-23 16:55:36 +01:00
Peter Steinberger
1713839288
fix: pin embedded harness selection per session 2026-04-23 16:53:32 +01:00
Peter Steinberger
deb1364dfb
refactor: centralize root memory file policy 2026-04-23 16:40:41 +01:00
Peter Steinberger
d8c724c60f
test: skip flaky live probe routes 2026-04-23 16:25:10 +01:00
Mariano
10a9acbf29
fix: keep root memory uppercase (#70621)
Thanks @mbelinky.
2026-04-23 16:10:36 +01:00
Peter Steinberger
0fd0a69399
test: skip additional stale live probe routes 2026-04-23 16:10:04 +01:00
Peter Steinberger
be87068f02
test: skip stale live probe routes 2026-04-23 15:54:38 +01:00
Mariano
3e956a4982
fix: align claude-cli prompt hooks (#70625)
Merged via squash.

Prepared head SHA: 3de89da38f
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Reviewed-by: @mbelinky
2026-04-23 16:34:16 +02:00