Peter Steinberger
8bf721f307
test: tighten extension media assertions
2026-05-08 16:46:56 +01:00
Peter Steinberger
9ef37d1907
test: tighten assertions and harness coverage
2026-05-08 05:28:12 +01:00
pashpashpash
fb106fb9ae
fix codex harness service tiers ( #79152 )
2026-05-08 12:10:41 +09:00
Peter Steinberger
63ec912786
fix(openai): use GA realtime bridge for gpt-realtime-2
...
Summary:
- switch OpenAI realtime voice default to gpt-realtime-2
- migrate backend OpenAI WebSocket bridge to the GA session shape and drop the beta header
- keep Azure deployment realtime bridges on the deployment-compatible shape
- extend live Talk smoke coverage and align npm Telegram package-runtime assertions
Verification:
- pnpm test extensions/openai/realtime-voice-provider.test.ts src/gateway/protocol/index.test.ts src/gateway/talk-handoff.test.ts extensions/google-meet/index.test.ts -- --reporter=dot
- pnpm test test/scripts/npm-telegram-live.test.ts -- --reporter=dot
- pnpm check:docs
- env OPENCLAW_TESTBOX=0 pnpm check:changed
- OPENCLAW_REALTIME_OPENAI_MODEL=gpt-realtime-2 node --import tsx scripts/dev/realtime-talk-live-smoke.ts
2026-05-08 00:47:25 +01:00
pashpashpash
3f217964d1
Defer Codex dynamic tools behind search
...
Defer OpenClaw Codex dynamic tools behind Codex tool_search, keep required turn-control tools direct, pin the managed Codex harness to 0.129.0-alpha.15, and document the real behavior/token impact from the live dev-agent watch.
2026-05-07 16:40:37 -07:00
Peter Steinberger
6a4069dead
fix: share plugin runtime helpers
...
Consolidate shared plugin runtime MIME/schema helpers, preserve canonical runtime behavior, and guard QQBot STT fetches.
2026-05-08 00:28:43 +01:00
Vincent Koc
fcb9dcc886
test(openai): align codex default auth contract
2026-05-07 07:16:20 -07:00
pashpashpash
1c33990108
Route OpenAI agents through Codex by default ( #78899 )
...
* route openai agent runs through codex
* fix: load codex plugin for implicit openai runtime
* fix: preserve explicit OpenAI PI Codex auth routing
* fix: show codex auth for openai model listing
* fix: map codex auth into configured openai list rows
* fix: preserve explicit openai pi auth routes
* docs: keep openai model route examples canonical
* fix: clean openai codex test fixtures
* fix: scope codex auth status fallback
* fix: repair current ci boundary drift
2026-05-07 19:46:49 +09:00
Vincent Koc
f2b01bb7b1
feat(openai): add chat-latest model override
...
Add openai/chat-latest as an explicit direct API-key OpenAI model override, document the moving alias, and normalize unsupported Responses text verbosity for that model.
2026-05-07 03:09:16 -07:00
pashpashpash
3a901b5e95
Revert "Install Codex plugin on OpenAI model selection ( #78799 )" ( #78878 )
...
This reverts commit c8f3fecad6 .
2026-05-07 18:13:59 +09:00
pashpashpash
c8f3fecad6
Install Codex plugin on OpenAI model selection ( #78799 )
...
* route openai agent runs through codex
* fix: load codex plugin for implicit openai runtime
* docs: credit openai codex auth fix
* fix(agents): respect custom openai runtime routing
* fix(agents): install codex plugin on openai selection
* fix(agents): preserve OpenAI Codex auth switching
* fix(ci): restore channel contract runner expression
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-05-07 01:57:34 -07:00
Peter Steinberger
1ef85c7d4c
test: make suites safe without isolation ( #78834 )
...
* test: make suites safe without isolation
* fix: narrow auth profile credential types
* test: inject channel module loader factory locally
2026-05-07 08:43:29 +01:00
Peter Steinberger
ea116ca36e
fix(openai): honor embedding output dimensions
2026-05-07 05:48:14 +01:00
Peter Steinberger
8cb58813f2
test(openai): align codex modern model expectation
2026-05-06 10:42:06 +01:00
Peter Steinberger
0b88d6286c
chore: bump version to 2026.5.6
2026-05-06 09:47:34 +01:00
Peter Steinberger
5cf55ed3f1
fix(openai): suppress stale Codex OAuth models
2026-05-06 09:38:07 +01:00
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