openclaw/extensions
Mariano a5c1956ca1
feat(codex): bind CLI sessions from nodes
Adds node-backed Codex CLI session listing and resume binding for paired nodes, including Windows shim-safe Codex resume spawning, docs, changelog, and focused Codex coverage.

Verification:
- pnpm exec oxfmt --check --threads=1 CHANGELOG.md docs/plugins/codex-harness.md extensions/codex/index.ts extensions/codex/src/command-formatters.ts extensions/codex/src/command-handlers.ts extensions/codex/src/commands.test.ts extensions/codex/src/conversation-binding-data.ts extensions/codex/src/conversation-binding.test.ts extensions/codex/src/conversation-binding.ts extensions/codex/src/node-cli-sessions.ts extensions/codex/src/node-cli-sessions.test.ts
- pnpm run lint:tmp:no-random-messaging
- pnpm run lint:extensions:bundled
- OPENCLAW_VITEST_MAX_WORKERS=4 pnpm test extensions/codex/src/node-cli-sessions.test.ts extensions/codex/src/conversation-binding.test.ts extensions/codex/src/commands.test.ts
- pnpm tsgo:extensions
- git diff --check
- AWS Crabbox focused proof run_a901a61e006f
2026-05-14 11:24:30 +02:00
..
acpx Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
active-memory fix(channels): preserve Telegram ordering without blocking follow-ups 2026-05-14 12:19:02 +08:00
alibaba
amazon-bedrock [codex] externalize amazon bedrock providers (#81687) 2026-05-14 07:27:40 +01:00
amazon-bedrock-mantle [codex] externalize amazon bedrock providers (#81687) 2026-05-14 07:27:40 +01:00
anthropic fix(models): keep CLI runtime providers in /models picker (#81239) 2026-05-14 10:52:57 +03:00
anthropic-vertex fix(ci): restore main build 2026-05-14 08:38:49 +01:00
arcee
azure-speech Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
bonjour Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
brave test: dedupe brave fetch mock read 2026-05-13 06:01:48 +01:00
browser fix(browser): handle malformed node proxy payloads 2026-05-14 16:48:28 +08:00
byteplus refactor(provider): share operation timeout resolvers 2026-05-13 11:26:30 +01:00
canvas fix(canvas): reject malformed document paths 2026-05-14 13:23:26 +08:00
cerebras
chutes Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
clickclack fix(clickclack): skip malformed websocket frames 2026-05-14 16:26:02 +08:00
cloudflare-ai-gateway Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
codex feat(codex): bind CLI sessions from nodes 2026-05-14 11:24:30 +02:00
comfy
copilot-proxy
deepgram
deepinfra
deepseek
device-pair Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
diagnostics-otel Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
diagnostics-prometheus
diffs Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
discord refactor(media): centralize bounded remote downloads 2026-05-13 15:04:49 +01:00
document-extract
duckduckgo
elevenlabs
exa
fal
feishu refactor(media): centralize bounded remote downloads 2026-05-13 15:04:49 +01:00
file-transfer Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
firecrawl
fireworks Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
github-copilot fix(github-copilot): support Gemini image understanding 2026-05-13 15:20:27 +01:00
google Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
google-meet Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
googlechat refactor(media): centralize bounded remote downloads 2026-05-13 15:04:49 +01:00
gradium test: dedupe gradium tts fetch mock read 2026-05-13 07:15:45 +01:00
groq
huggingface test: dedupe huggingface provider mock read 2026-05-13 09:15:12 +01:00
image-generation-core
imessage fix(imessage): avoid visible media placeholder text (#81209) 2026-05-13 09:03:05 -07:00
inworld test: dedupe inworld tts mock read 2026-05-13 06:59:47 +01:00
irc Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
kilocode Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
kimi-coding Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
line refactor(media): centralize bounded remote downloads 2026-05-13 15:04:49 +01:00
litellm test: dedupe litellm image mock read 2026-05-13 10:00:10 +01:00
llm-task Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
lmstudio Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
lobster
matrix fix(matrix): tolerate malformed location params 2026-05-14 14:55:52 +08:00
mattermost fix(mattermost): gate delivery success log 2026-05-14 08:29:07 +01:00
media-understanding-core
memory-core fix(memory): discover slugged daily memory files alongside date-only files 2026-05-14 09:17:44 +01:00
memory-lancedb fix(memory-lancedb): support cjk auto-capture triggers 2026-05-13 21:49:22 +01:00
memory-wiki Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
microsoft Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
microsoft-foundry test: dedupe foundry provider mock read 2026-05-13 05:31:55 +01:00
migrate-claude
migrate-hermes Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
minimax Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
mistral
moonshot
msteams fix(channels): preserve Telegram ordering without blocking follow-ups 2026-05-14 12:19:02 +08:00
nextcloud-talk Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
nostr refactor: rebase runtime config writes 2026-05-13 15:00:07 +01:00
nvidia fix(channels): preserve Telegram ordering without blocking follow-ups 2026-05-14 12:19:02 +08:00
oc-path Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
ollama Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
open-prose
openai Remove codex-cli backend and migrate to Codex runtime 2026-05-14 10:07:18 +01:00
opencode Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
opencode-go
openrouter Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
openshell build: externalize slack openshell vertex plugins 2026-05-14 07:46:58 +01:00
perplexity
phone-control fix(channels): preserve Telegram ordering without blocking follow-ups 2026-05-14 12:19:02 +08:00
qa-channel Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
qa-lab Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
qa-matrix Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
qianfan
qqbot refactor(media): centralize bounded remote downloads 2026-05-13 15:04:49 +01:00
qwen Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
runway refactor(provider): share operation timeout resolvers 2026-05-13 11:26:30 +01:00
searxng
senseaudio
sglang fix(sglang): preserve reasoning replay history 2026-05-13 15:28:07 +01:00
signal refactor(media): centralize bounded remote downloads 2026-05-13 15:04:49 +01:00
skill-workshop Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
slack fix(slack): ignore malformed media redirects 2026-05-14 15:10:40 +08:00
speech-core Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
stepfun
synology-chat Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
synthetic
talk-voice fix(channels): preserve Telegram ordering without blocking follow-ups 2026-05-14 12:19:02 +08:00
tavily test: dedupe tavily client mock reads 2026-05-13 09:13:34 +01:00
telegram Fix Telegram polling ingress under event-loop stalls (#81746) 2026-05-14 03:35:06 -05:00
tencent
test-support Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
thread-ownership
tlon refactor(media): centralize bounded remote downloads 2026-05-13 15:04:49 +01:00
together refactor(provider): share operation timeout resolvers 2026-05-13 11:26:30 +01:00
tokenjuice test: dedupe tokenjuice mock read 2026-05-13 07:02:06 +01:00
tts-local-cli
twitch Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
venice
vercel-ai-gateway
video-generation-core
vllm Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
voice-call fix(voice-call): ignore malformed host for webhook paths 2026-05-14 16:11:29 +08:00
volcengine
voyage
vydra test: dedupe vydra fetch mock reads 2026-05-13 06:07:49 +01:00
web-readability
webhooks
whatsapp build(whatsapp): keep audio decoder dependency 2026-05-13 23:48:05 +01:00
xai Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
xiaomi test: dedupe xiaomi speech fetch mock read 2026-05-13 07:37:35 +01:00
zai Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
zalo refactor(media): centralize bounded remote downloads 2026-05-13 15:04:49 +01:00
zalouser Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
.npmignore
AGENTS.md
CLAUDE.md
music-generation-providers.live.test.ts
tsconfig.package-boundary.base.json
tsconfig.package-boundary.paths.json
video-generation-providers.live.test.ts