openclaw/extensions
Mingkuan c15cfeb21c
fix(qqbot): lazy-load silk-wasm to avoid hard failure when package is missing (#58829)
* fix(qqbot): lazy-load silk-wasm to avoid hard failure when package is missing

Replace the static top-level import with a cached dynamic import helper.
If silk-wasm is unavailable the plugin loads normally; voice encode/decode
degrades gracefully instead of crashing the module at load time.

* fix(qqbot): store in-flight Promise in loadSilkWasm to prevent duplicate imports

Concurrent cold-start calls to loadSilkWasm() before the first import()
resolves would each fire a separate dynamic import. Storing the Promise
instead of the resolved value (matching the detectFfmpeg pattern in
platform.ts) ensures all concurrent callers await the same import,
keeping the codebase consistent and avoiding redundant parallel loads.

* QQBot: add changelog for silk-wasm lazy load

* QQBot: move changelog entry for PR #58829

---------

Co-authored-by: sliverp <870080352@qq.com>
Co-authored-by: Sliverp <38134380+sliverp@users.noreply.github.com>
2026-04-02 14:46:53 +08:00
..
acpx build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
amazon-bedrock build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
anthropic build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
anthropic-vertex build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
bluebubbles build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
brave build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
browser build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
byteplus build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
chutes build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
cloudflare-ai-gateway build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
copilot-proxy build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
deepgram fix(providers): centralize media request shaping (#59469) 2026-04-02 15:28:57 +09:00
deepseek build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
device-pair refactor(channels): route core through registered plugin capabilities 2026-03-30 01:03:42 +01:00
diagnostics-otel build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
diffs diffs: add configurable viewer base URL (#59341) 2026-04-02 00:31:29 -04:00
discord Exec approvals: unify effective policy reporting and actions (#59283) 2026-04-01 22:02:39 -04:00
duckduckgo build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
elevenlabs build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
exa build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
fal build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
feishu build: bump version to 2026.4.1-beta.1 2026-04-01 15:09:19 +01:00
firecrawl build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
github-copilot build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
google fix(providers): centralize media request shaping (#59469) 2026-04-02 15:28:57 +09:00
googlechat build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
groq build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
huggingface build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
image-generation-core build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
imessage build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
irc build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
kilocode build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
kimi-coding build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
line perf(test): narrow line reply context import 2026-04-02 00:16:03 +09:00
litellm build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
llm-task build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
lobster build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
matrix fix(matrix): preserve legacy mention edits 2026-04-02 02:33:00 -04:00
mattermost build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
media-understanding-core build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
memory-core build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
memory-lancedb build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
microsoft build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
microsoft-foundry build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
minimax Matrix: restore ordered progress delivery with explicit streaming modes (#59266) 2026-04-01 19:35:03 -04:00
mistral build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
modelstudio build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
moonshot fix(providers): centralize media request shaping (#59469) 2026-04-02 15:28:57 +09:00
msteams fix(msteams): use formatUnknownError instead of String(err) for error logging (#59321) 2026-04-01 21:06:44 -05:00
nextcloud-talk build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
nostr docs: fix Nostr inbound signature verification order in docs 2026-04-02 10:11:09 +09:00
nvidia build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
ollama build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
open-prose build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
openai refactor(providers): centralize request attribution policy (#59433) 2026-04-02 14:10:53 +09:00
opencode build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
opencode-go build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
openrouter build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
openshell build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
perplexity build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
phone-control tighten phone-control scope helper extraction 2026-03-30 16:17:17 +02:00
qianfan build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
qqbot fix(qqbot): lazy-load silk-wasm to avoid hard failure when package is missing (#58829) 2026-04-02 14:46:53 +08:00
searxng build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
sglang build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
shared refactor: route plugin runtime through bundled seams 2026-03-27 16:40:27 +00:00
signal build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
slack perf(memory): lazy-load slack action runtime graph 2026-04-02 11:31:19 +09:00
speech-core build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
synology-chat build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
synthetic build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
talk-voice style: apply formatter cleanups 2026-03-30 16:20:27 +01:00
tavily build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
telegram perf(memory): lazy-load telegram message context runtime 2026-04-02 14:44:14 +09:00
thread-ownership feat(gateway): make chat history max chars configurable (#58900) 2026-04-01 21:08:37 +11:00
tinyfish feat: add TinyFish as bundled browser automation plugin (#58645) 2026-04-02 01:46:05 -04:00
tlon build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
together build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
twitch build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
venice build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
vercel-ai-gateway build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
vllm build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
voice-call build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
volcengine build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
whatsapp fix(matrix): restore guided setup flow (#59462) 2026-04-02 02:15:32 -04:00
xai build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
xiaomi build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
zai build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
zalo build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
zalouser build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
.npmignore
AGENTS.md Docs: add boundary AGENTS guides (#56647) 2026-03-28 20:22:03 -04:00
CLAUDE.md Docs: add boundary AGENTS guides (#56647) 2026-03-28 20:22:03 -04:00