455 Commits

Author SHA1 Message Date
Peter Steinberger
7225a2678e feat: expose talk-capable realtime providers 2026-05-06 02:39:15 +01:00
Vincent Koc
2cb03ee7b5 fix(openai): route Codex audio to transcription model 2026-05-04 17:14:08 -07:00
Peter Steinberger
15d3fd83bb fix(openai-codex): match codex replay identity 2026-05-05 00:33:23 +01:00
mkdev11
27e467ad23 fix(openai-codex): avoid stale Responses replay state 2026-05-05 00:33:23 +01:00
Peter Steinberger
8ee08b2b77 chore: update dependencies 2026-05-04 23:07:09 +01:00
Vincent Koc
a4f2bf273a fix(openai): default direct responses to sse 2026-05-04 14:37:07 -07:00
Peter Steinberger
5397667272 chore(release): prepare 2026.5.4 2026-05-04 10:09:55 +01:00
Peter Steinberger
a6d67ccf29 fix: log google meet realtime models 2026-05-04 06:03:53 +01:00
Peter Steinberger
b13e9f1864 fix: stabilize Google Meet realtime talkback 2026-05-04 01:24:01 +01:00
Vincent Koc
4dc2aedb76 fix(openai): flatten realtime transcription session update 2026-05-03 17:06:20 -07:00
Vincent Koc
ecd562b2b5 fix(realtime): label pre-ready transcription closes 2026-05-03 17:04:49 -07:00
Vincent Koc
f88e1f4c1c fix(openai): fail realtime voice pre-ready closes 2026-05-03 16:58:48 -07:00
Vincent Koc
d057a308f3 fix(openai): omit realtime transcription session type 2026-05-03 16:55:01 -07:00
Vincent Koc
50a7b95227 fix(openai): wait for realtime voice session readiness 2026-05-03 16:30:56 -07:00
Peter Steinberger
88b983a713 fix: stabilize Google Meet realtime audio 2026-05-04 00:17:57 +01:00
Vincent Koc
0a8694c522 fix(openai): avoid duplicate realtime setup errors 2026-05-03 16:12:05 -07:00
Vincent Koc
f66af6a5f5 fix(openai): wait for realtime transcription session update 2026-05-03 16:12:05 -07:00
pashpashpash
5bcc321343 Scope Codex heartbeat guidance to heartbeat turns (#76788)
* fix(codex): scope heartbeat guidance to collaboration mode

* fix heartbeat tool direct context

* test prompt heartbeat collaboration snapshots

* fix heartbeat changelog credit
2026-05-04 01:58:39 +09:00
hcl
bdf91fab9c fix(realtime): strip originator header from browser WebRTC SDP offer (#76435)
Remove server-side-only OpenAI attribution headers from browser WebRTC SDP offer headers while preserving Gateway-side attribution.

Closes #76435.
Thanks @hclsys.
2026-05-03 02:24:03 -07:00
Arnab Saha
b83b2e3f1c fix(openai-codex): honor providerConfig.baseUrl in dynamic-model synthesis fallback (#76428)
* fix(openai-codex): honor providerConfig.baseUrl in dynamic-model synthesis fallback

The synthesis fallback in resolveCodexForwardCompatModel hardcoded
OPENAI_CODEX_BASE_URL when the model registry had no template row to
clone, which meant openai-codex providers configured with a custom
baseUrl (e.g. a local proxy that forwards Codex traffic) silently
fell back to api.openai.com / chatgpt.com - bypassing the proxy and
typically failing the auth contract.

Synthesis now reads ctx.providerConfig.baseUrl when present, with the
existing OPENAI_CODEX_BASE_URL constant as the fallback. No effect on
template-clone or registry-find paths, which already inherit the
configured baseUrl through the cloned template.

* docs(changelog): add Unreleased Fixes entry for #76428 codex synthesis baseUrl honor
2026-05-02 22:52:29 -07:00
Peter Steinberger
31161abd40 chore(release): bump version to 2026.5.3 2026-05-03 03:08:47 +01:00
Peter Steinberger
c3c2c31168 ci: update codex cli live smoke 2026-05-02 19:37:51 +01:00
Peter Steinberger
80da0a0213 chore: bump version to 2026.5.2 2026-05-02 11:58:45 +01:00
Illia Pavelko
d25019b416 fix(openai): show codex device code in ssh (#74258)
Fixes #74212.

Thanks @da22le123.
2026-05-02 11:00:25 +01:00
Peter Steinberger
10c8b9085a fix(talk): surface openai realtime browser failures 2026-05-02 08:47:25 +01:00
Peter Steinberger
bc77ab93ac fix(openai): resolve realtime keychain refs 2026-05-02 08:35:32 +01:00
Shakker
5adbec66e8 fix: preserve manifest-backed model and media capabilities 2026-05-02 06:21:07 +01:00
Peter Steinberger
5e3265b09b feat: support openai tts extra body 2026-05-01 22:57:35 +01:00
Peter Steinberger
4389ceedac fix: honor telephony tts directives 2026-05-01 22:48:53 +01:00
Peter Steinberger
cf511288b8 refactor: keep OpenAI streams on OpenClaw transport 2026-05-01 21:46:34 +01:00
Peter Steinberger
ed8f50f240 refactor: simplify plugin dependency handling
Simplify plugin installation and runtime loading around package-manager-owned dependencies, with Jiti reserved for local/TS fallback paths.

Also scans npm plugin install roots so hoisted transitive dependencies are covered by dependency denylist and node_modules symlink checks.
2026-05-01 21:32:22 +01:00
Peter Steinberger
ea4d0a3ce7 refactor: trim provider helper exports 2026-05-01 16:56:44 +01:00
Peter Steinberger
4f7286ce86 refactor: trim extension helper exports 2026-05-01 15:21:30 +01:00
Peter Steinberger
94b4b3c644 fix: preserve OpenAI Codex xhigh thinking policy 2026-05-01 13:48:01 +01:00
Peter Steinberger
040f533f60 chore: update dependencies 2026-05-01 12:43:17 +01:00
Peter Steinberger
678ef019f3 refactor: trim provider constant exports 2026-05-01 11:53:12 +01:00
Peter Steinberger
8d288e2dfd refactor: trim stream helper internal exports 2026-05-01 11:49:37 +01:00
Peter Steinberger
cc2564615b refactor: trim embedding batch internal exports 2026-05-01 11:35:30 +01:00
Peter Steinberger
213bfcf79b refactor: trim embedding provider internal exports 2026-05-01 11:33:05 +01:00
Peter Steinberger
6e3fd67084 fix(gateway): sync dirty plugin metadata in watch mode 2026-05-01 10:58:32 +01:00
ShihChi Huang
0c3d1892cd fix: support Google Meet realtime barge-in (#73834)
Replay #73834 onto current main and preserve provider-side interruption when Google Meet detects a local human barge-in.

Thanks @shhtheonlyperson.
2026-05-01 09:00:50 +01:00
Vignesh
b277ae3f4c [codex] Fix commitments safety and coverage (#75302)
* fix commitments safety and coverage

* Repair commitments safety PR review blockers

* fix(clawsweeper): address review for automerge-openclaw-openclaw-75302 (1)

* Repair commitments safety PR review blocker

---------

Co-authored-by: clawsweeper-repair <clawsweeper-repair@users.noreply.github.com>
2026-05-01 01:14:07 +00:00
Peter Steinberger
1ad50a36ac chore(release): forward-port 2026.4.29 fixes and bump 2026.4.30 2026-05-01 01:06:13 +01:00
keshavbotagent
388019f5b6 fix: preserve OpenAI Codex OAuth transport (#75111)
Preserve the existing wrapped OpenAI Codex stream so PI OAuth bearer injection reaches ChatGPT/Codex Responses, and scope native Codex payload sanitization to the ChatGPT backend.\n\nThanks @keshavbotagent.
2026-04-30 18:00:12 +01:00
Peter Steinberger
3766bbb674 fix(models): restore codex mini oauth route 2026-04-30 14:43:39 +01:00
Peter Steinberger
83267e99b0 chore: update dependencies 2026-04-29 22:42:45 +01:00
Josh Lehman
f05b789736 test: align Codex provider payload test (#74536) 2026-04-29 12:56:27 -07:00
Shakker
2b4909e2db perf: move openai model list catalog to manifest 2026-04-29 16:07:33 +01:00
Peter Steinberger
d1b2d81752 fix: send OpenClaw attribution to OpenAI 2026-04-29 13:54:07 +01:00
Peter Steinberger
32c2337095 test(ci): tolerate slow live provider cleanup 2026-04-29 07:24:47 +01:00