openclaw/extensions
zhang-guiping 689e8ec893
fix(agents): forward ACP spawn attachments
Forward initial image/file attachments when spawning ACP subagents through the existing sessions_spawn attachment opt-in. Remove the PR-only acpEnabled config split so ACP uses the same attachment gate as other runtimes.

Also fix the PR branch CI fallout: type the browser element CLI request mock and use Vitest env stubs in the Azure speech test to satisfy the changed-path security scan.

Verification:
- GitHub CI passed on f6ca26b160.
- Autoreview clean.
- Crabbox AWS live OpenAI proof passed: cbx_a576d49493fe / run_081dcc6c6a1b.

Thanks @zhangguiping-xydt.
2026-05-29 22:08:19 +02:00
..
acpx docs(plugins): add external package readmes 2026-05-29 21:00:29 +01:00
active-memory fix(active-memory): isolate recall lane 2026-05-29 20:57:53 +08:00
admin-http-rpc chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
alibaba chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
amazon-bedrock feat: add Claude Opus 4.8 support (#87890) 2026-05-29 06:10:42 +01:00
amazon-bedrock-mantle feat: add Claude Opus 4.8 support (#87890) 2026-05-29 06:10:42 +01:00
anthropic feat: add Claude Opus 4.8 support (#87890) 2026-05-29 06:10:42 +01:00
anthropic-vertex feat: add Claude Opus 4.8 support (#87890) 2026-05-29 06:10:42 +01:00
arcee chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
azure-speech fix(agents): forward ACP spawn attachments 2026-05-29 22:08:19 +02:00
bonjour chore: update dependency pins 2026-05-28 18:10:39 +01:00
brave docs(plugins): add external package readmes 2026-05-29 21:00:29 +01:00
browser feat(workboard): add agent coordination tools 2026-05-29 20:23:21 +02:00
byteplus fix(video): bound generated video downloads 2026-05-29 11:00:06 +02:00
canvas fix(canvas): default malformed host base paths 2026-05-29 01:34:30 -04:00
cerebras chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
chutes refactor: centralize safe expiry parsing 2026-05-29 12:38:11 -04:00
clickclack chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
cloudflare-ai-gateway chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
codex refactor: share codex app server start context 2026-05-29 21:19:55 +02:00
codex-supervisor feat: add codex supervisor extension 2026-05-29 03:49:43 +01:00
comfy fix(provider): bound Vydra and Comfy media downloads 2026-05-29 16:12:23 +02:00
copilot docs(plugins): add external package readmes 2026-05-29 21:00:29 +01:00
copilot-proxy chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
deepgram chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
deepinfra fix: validate deepinfra model metadata numbers 2026-05-28 17:58:06 -04:00
deepseek chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
device-pair fix(gateway): gate talk secret bootstrap handoff (#85690) 2026-05-25 11:34:12 +03:00
diagnostics-otel docs(plugins): add external package readmes 2026-05-29 21:00:29 +01:00
diagnostics-prometheus docs(plugins): add external package readmes 2026-05-29 21:00:29 +01:00
diffs docs(plugins): add external package readmes 2026-05-29 21:00:29 +01:00
diffs-language-pack docs(plugins): add external package readmes 2026-05-29 21:00:29 +01:00
discord fix(discord): cap request timeout signals 2026-05-29 16:03:39 -04:00
document-extract feat: support encrypted PDF extraction (#87751) 2026-05-28 20:19:49 +01:00
duckduckgo fix: validate web search count integers 2026-05-28 18:38:39 -04:00
elevenlabs refactor(voice): catalog voice models through providers (#87794) 2026-05-29 04:46:45 +01:00
exa fix(exa): reject non-decimal search counts 2026-05-29 06:49:23 -04:00
fal fix(fal): bound generated media downloads 2026-05-29 14:28:15 +02:00
feishu fix(feishu): normalize app registration poll timers 2026-05-29 13:53:05 -04:00
file-transfer test(file-transfer): remove stale tar fixture awaits 2026-05-29 21:23:11 +02:00
firecrawl refactor: share firecrawl web search metadata 2026-05-29 07:41:27 +02:00
fireworks test: cover dynamic live model refs 2026-05-28 18:16:45 +01:00
github-copilot refactor: centralize safe expiry parsing 2026-05-29 12:38:11 -04:00
google fix(google): reject unsafe vertex adc lifetimes 2026-05-29 13:57:34 -04:00
google-meet docs(plugins): add external package readmes 2026-05-29 21:00:29 +01:00
googlechat fix(googlechat): drop invalid inbound timestamps 2026-05-29 11:29:49 -04:00
gradium fix(tts): bound generated speech downloads 2026-05-29 12:58:56 +02:00
groq chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
huggingface fix(runtime): centralize safe timer timeout resolution 2026-05-29 15:36:38 -04:00
image-generation-core chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
imessage fix(imessage): validate chat list ids 2026-05-29 09:08:39 -04:00
inworld fix(tts): centralize directive number parsing 2026-05-29 10:05:37 -04:00
irc fix(irc): centralize setup port parsing 2026-05-29 06:41:44 -04:00
kilocode fix: validate kilocode model token metadata 2026-05-28 18:02:34 -04:00
kimi-coding chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
line fix: reject partial numeric parsing 2026-05-28 10:51:32 -04:00
litellm chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
llm-task fix: validate llm task numeric options 2026-05-28 20:54:18 -04:00
lmstudio fix(runtime): centralize safe timer timeout resolution 2026-05-29 15:36:38 -04:00
lobster docs(plugins): add external package readmes 2026-05-29 21:00:29 +01:00
matrix test: repair current main extension checks 2026-05-29 15:45:12 +02:00
mattermost fix(mattermost): centralize model picker page parsing 2026-05-29 06:58:37 -04:00
media-understanding-core chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
memory-core fix(memory-core): centralize cli integer parsing 2026-05-29 06:12:45 -04:00
memory-lancedb docs(plugins): add external package readmes 2026-05-29 21:00:29 +01:00
memory-wiki fix(memory-wiki): centralize cli line option parsing 2026-05-29 06:16:44 -04:00
microsoft chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
microsoft-foundry chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
migrate-claude chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
migrate-hermes fix: reject partial numeric parsing 2026-05-28 10:51:32 -04:00
minimax fix(runtime): centralize safe timer timeout resolution 2026-05-29 15:36:38 -04:00
mistral chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
moonshot fix: validate web search count integers 2026-05-28 18:38:39 -04:00
msteams refactor: centralize safe expiry parsing 2026-05-29 12:38:11 -04:00
nextcloud-talk fix(nextcloud-talk): centralize integer coercion 2026-05-29 06:45:24 -04:00
nostr fix(nostr): close relay pool after subscription shutdown 2026-05-28 22:10:43 +01:00
nvidia fix(nvidia): load featured model catalog (#80775) 2026-05-28 12:59:55 -07:00
oc-path fix(oc-path): reject noncanonical array indexes 2026-05-29 04:37:41 -04:00
ollama fix: validate web search count integers 2026-05-28 18:38:39 -04:00
open-prose chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
openai feat(ios): add talk tab realtime playback (#88105) 2026-05-29 23:06:19 +03:00
opencode fix(agents): preserve reasoning_content replay across DeepSeek tier suffixes (#87593) 2026-05-28 16:25:54 +01:00
opencode-go chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
openrouter fix(video): bound remaining provider downloads 2026-05-29 15:30:11 +02:00
openshell docs(plugins): add external package readmes 2026-05-29 21:00:29 +01:00
perplexity fix: validate perplexity token budgets 2026-05-28 19:25:20 -04:00
phone-control fix(phone-control): reject invalid arm durations 2026-05-29 04:03:45 -04:00
pixverse docs(plugins): add external package readmes 2026-05-29 21:00:29 +01:00
policy Policy: add policy file comparison command (#86768) 2026-05-28 23:10:27 -07:00
qa-channel chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
qa-lab fix(qa-lab): cap credential broker request timeouts 2026-05-29 15:49:38 -04:00
qa-matrix fix(qa-matrix): cap fault proxy bodies 2026-05-29 17:02:11 +02:00
qianfan chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
qqbot refactor: centralize timer-safe timeout bounds 2026-05-29 13:44:41 -04:00
qwen fix(video): bound generated video downloads 2026-05-29 11:00:06 +02:00
runway fix(video): bound generated video downloads 2026-05-29 11:00:06 +02:00
searxng fix: validate web search count integers 2026-05-28 18:38:39 -04:00
senseaudio chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
sglang chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
signal fix(signal): cap container timeout timers 2026-05-29 16:08:08 -04:00
skill-workshop chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
slack fix(slack): reject unsafe inbound timestamps 2026-05-29 10:52:02 -04:00
stepfun chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
synology-chat fix(synology-chat): centralize user id parsing 2026-05-29 07:14:31 -04:00
synthetic chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
talk-voice fix(talk-voice): parse signed list limits 2026-05-29 06:08:50 -04:00
tavily refactor: share tavily web search helpers 2026-05-29 08:12:48 +02:00
telegram fix(telegram): centralize safe thread id parsing 2026-05-29 11:24:27 -04:00
tencent chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
test-support refactor: internalize OpenClaw agent runtime (#85341) 2026-05-27 19:24:04 +01:00
thread-ownership
tlon fix: reject malformed tlon sse event ids 2026-05-28 15:50:40 -04:00
together fix(together): bound generated video downloads 2026-05-29 10:10:39 +02:00
tokenjuice docs(plugins): add external package readmes 2026-05-29 21:00:29 +01:00
tts-local-cli chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
twitch chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
venice chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
vercel-ai-gateway fix: validate vercel gateway model token metadata 2026-05-28 17:59:42 -04:00
video-generation-core chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
vllm chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
voice-call docs(plugins): add external package readmes 2026-05-29 21:00:29 +01:00
volcengine fix(tts): centralize directive number parsing 2026-05-29 10:05:37 -04:00
voyage chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
vydra fix(provider): bound Vydra and Comfy media downloads 2026-05-29 16:12:23 +02:00
web-readability chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
webhooks chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
whatsapp fix(whatsapp): validate inbound timestamps 2026-05-29 10:25:59 -04:00
workboard feat(workboard): add agent coordination tools 2026-05-29 20:23:21 +02:00
xai test(xai): type device-code note mock 2026-05-29 13:15:00 -04:00
xiaomi refactor(voice): catalog voice models through providers (#87794) 2026-05-29 04:46:45 +01:00
zai chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
zalo chore(release): prepare 2026.5.28 2026-05-28 01:48:07 +01:00
zalouser fix(zalouser): reject unsafe inbound timestamps 2026-05-29 11:13:09 -04:00
.npmignore
AGENTS.md docs: prefer clean refactors over compat shims 2026-05-16 12:38:51 +01:00
CLAUDE.md
music-generation-providers.live.test.ts fix(gateway): reject RPCs from invalidated device-token clients durin… (#70707) 2026-05-26 23:09:56 +01:00
tsconfig.package-boundary.base.json
tsconfig.package-boundary.paths.json refactor: move plugin state consumers to sqlite 2026-05-29 11:12:15 +01:00
video-generation-providers.live.test.ts feat(pixverse): add video generation provider 2026-05-27 12:41:10 +02:00