openclaw/extensions
Peter Steinberger 176fee5d07
fix: prevent garbled emoji at remaining text limits (#101685)
* fix: keep remaining bounded text UTF-16 safe

Co-authored-by: 0668000787 <ma.weibin@xydigit.com>
Co-authored-by: ben.li <li.yang6@xydigit.com>
Co-authored-by: 廖石荣 0668000909 <liao.shirong@xydigit.com>
Co-authored-by: 陈志强0668000989 <chen.zhiqiang1@xydigit.com>

* test: use tracked prompt template fixture

---------

Co-authored-by: 0668000787 <ma.weibin@xydigit.com>
Co-authored-by: ben.li <li.yang6@xydigit.com>
Co-authored-by: 廖石荣 0668000909 <liao.shirong@xydigit.com>
Co-authored-by: 陈志强0668000989 <chen.zhiqiang1@xydigit.com>
2026-07-07 14:49:15 +01:00
..
acpx refactor: localize internal reply and plugin types (#101666) 2026-07-07 05:51:47 -07:00
active-memory fix: keep bounded text truncation UTF-16 safe (#101654) 2026-07-07 13:44:32 +01:00
admin-http-rpc
alibaba
amazon-bedrock fix(anthropic): resolve thinking as disabled when legacy budget is below 1024 (#101415) 2026-07-07 08:42:40 +01:00
amazon-bedrock-mantle fix(anthropic): resolve thinking as disabled when legacy budget is below 1024 (#101415) 2026-07-07 08:42:40 +01:00
anthropic refactor(plugins): localize private declarations (#101406) 2026-07-06 23:26:47 -07:00
anthropic-vertex fix(anthropic): resolve thinking as disabled when legacy budget is below 1024 (#101415) 2026-07-07 08:42:40 +01:00
arcee feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
azure-speech
bonjour refactor(plugins): localize private declarations (#101406) 2026-07-06 23:26:47 -07:00
brave refactor(plugins): localize provider internals (#101425) 2026-07-06 23:50:12 -07:00
browser refactor: localize internal reply and plugin types (#101666) 2026-07-07 05:51:47 -07:00
byteplus feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
canvas refactor(deadcode): localize internal type aliases (#101243) 2026-07-06 17:57:32 -07:00
cerebras feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
chutes feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
clawrouter feat: show auto-detected provider plans and billing (#100520) 2026-07-06 04:53:09 +01:00
clickclack fix(agent): preserve explicit recipient sessions (#101507) 2026-07-07 10:07:13 +01:00
cloudflare-ai-gateway
codex fix: prevent garbled emoji at remaining text limits (#101685) 2026-07-07 14:49:15 +01:00
codex-supervisor chore: update dependencies (#100027) 2026-07-04 14:56:50 -04:00
cohere feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
comfy
copilot refactor(copilot): localize internal runtime types (#101379) 2026-07-06 22:33:59 -07:00
copilot-proxy
deepgram
deepinfra refactor(plugins): localize provider internals (#101425) 2026-07-06 23:50:12 -07:00
deepseek feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
device-pair refactor(plugins): localize private declarations (#101406) 2026-07-06 23:26:47 -07:00
diagnostics-otel fix: show exported tool results in trace viewers (#101371) 2026-07-07 17:14:30 +10:00
diagnostics-prometheus
diffs feat(diffs): changed-files summary nav for multi-file patch diffs (#100753) 2026-07-06 16:55:56 +01:00
diffs-language-pack fix(diffs): share SSR preloads and repair language-pack hydration (#100487) 2026-07-06 00:34:17 +01:00
discord fix: prevent garbled emoji at remaining text limits (#101685) 2026-07-07 14:49:15 +01:00
document-extract
duckduckgo
elevenlabs
exa
fal
featherless fix(provider): satisfy Featherless release checks 2026-07-06 16:17:44 -07:00
feishu fix(feishu): support drive folder pagination (#101572) 2026-07-07 11:48:04 +01:00
file-transfer refactor: localize internal reply and plugin types (#101666) 2026-07-07 05:51:47 -07:00
firecrawl refactor(plugins): localize provider internals (#101425) 2026-07-06 23:50:12 -07:00
fireworks feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
github-copilot test(github-copilot): use real token exchange response 2026-07-07 08:07:43 +02:00
gmi feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
google fix(voice-call): persist complete realtime transcripts (#84161) 2026-07-07 14:13:02 +01:00
google-meet fix(google-meet): bound JSON response body reads to prevent OOM (#98850) 2026-07-05 02:34:08 -04:00
googlechat fix(agent): preserve explicit recipient sessions (#101507) 2026-07-07 10:07:13 +01:00
gradium
groq feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
huggingface fix(extensions/huggingface): bound model discovery JSON response read to prevent OOM (#101079) 2026-07-06 23:26:27 +01:00
image-generation-core
imessage fix(agent): preserve explicit recipient sessions (#101507) 2026-07-07 10:07:13 +01:00
inworld
irc fix(agent): preserve explicit recipient sessions (#101507) 2026-07-07 10:07:13 +01:00
kilocode feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
kimi-coding feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
line fix(agent): preserve explicit recipient sessions (#101507) 2026-07-07 10:07:13 +01:00
litellm feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
llama-cpp refactor(plugins): localize private declarations (#101406) 2026-07-06 23:26:47 -07:00
llm-task chore: update dependencies (#100027) 2026-07-04 14:56:50 -04:00
lmstudio feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
lobster refactor(plugin-sdk): consolidate tool result helpers (#99740) 2026-07-04 16:50:44 -07:00
logbook refactor: remove dead code and consolidate repeated paths (#100650) 2026-07-06 02:24:37 -07:00
longcat feat(providers): add LongCat API support (#100501) 2026-07-06 10:07:08 -07:00
matrix fix(agent): preserve explicit recipient sessions (#101507) 2026-07-07 10:07:13 +01:00
mattermost fix(agent): preserve explicit recipient sessions (#101507) 2026-07-07 10:07:13 +01:00
media-understanding-core
memory-core refactor: localize internal reply and plugin types (#101666) 2026-07-07 05:51:47 -07:00
memory-lancedb fix: keep bounded text truncation UTF-16 safe (#101654) 2026-07-07 13:44:32 +01:00
memory-wiki fix(memory-wiki): fail with a readable error when the shared memory manager violates the contract (#100902) 2026-07-06 09:20:43 -07:00
microsoft
microsoft-foundry
migrate-claude refactor: consolidate core stream cleanup, watchdog locality, and approval text duplication (#99901) 2026-07-04 02:08:35 -07:00
migrate-hermes refactor: consolidate core stream cleanup, watchdog locality, and approval text duplication (#99901) 2026-07-04 02:08:35 -07:00
minimax fix(minimax): clarify TTS volume boundary (#101359) 2026-07-07 05:53:08 +01:00
mistral feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
moonshot feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
msteams fix(msteams): bound Microsoft Graph API response reads in graph-upload to prevent OOM (#97784) 2026-07-07 10:36:54 +01:00
nextcloud-talk fix(channels): prevent metadata caches from growing without bound (#101650) 2026-07-07 06:47:37 -07:00
nostr fix(agent): preserve explicit recipient sessions (#101507) 2026-07-07 10:07:13 +01:00
novita feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
nvidia feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
oc-path chore: update dependencies (#100027) 2026-07-04 14:56:50 -04:00
ollama feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
open-prose
openai feat(openai): default realtime voice to gpt-realtime-2.1 2026-07-06 23:22:33 -07:00
opencode feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
opencode-go refactor(opencode-go): localize stream internals (#101440) 2026-07-07 00:16:14 -07:00
openrouter refactor(plugins): localize private config types (#101452) 2026-07-07 00:34:46 -07:00
openshell
parallel
perplexity
phone-control refactor: consolidate duplicated plugin state and doctor migration plumbing onto SDK seams (#99850) 2026-07-04 01:51:03 -07:00
pixverse
policy policy: repair channel ingress findings (#99720) 2026-07-06 18:03:40 -07:00
qa-channel fix(agent): preserve explicit recipient sessions (#101507) 2026-07-07 10:07:13 +01:00
qa-lab fix(plugin-sdk): align speech runtime packaging (#89899) 2026-07-07 07:38:41 +01:00
qa-matrix test(qa): use qa flow for channel routing scenarios (#101076) 2026-07-06 18:35:41 -07:00
qianfan feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
qqbot fix(qqbot): keep bounded previews UTF-16 safe (#101516) 2026-07-07 02:18:57 -07:00
qwen feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
raft
runway
searxng
senseaudio
sglang
signal fix(agent): preserve explicit recipient sessions (#101507) 2026-07-07 10:07:13 +01:00
slack fix(slack): bound conversation info cache (#101562) 2026-07-07 05:55:00 -07:00
sms fix(agent): preserve explicit recipient sessions (#101507) 2026-07-07 10:07:13 +01:00
stepfun feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
synology-chat fix(agent): preserve explicit recipient sessions (#101507) 2026-07-07 10:07:13 +01:00
synthetic feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
talk-voice
tavily chore: update dependencies (#100027) 2026-07-04 14:56:50 -04:00
telegram fix(agent): preserve explicit recipient sessions (#101507) 2026-07-07 10:07:13 +01:00
tencent feat(models): add Claude Sonnet 5 support (#98254) 2026-07-07 00:05:35 +01:00
test-support
thread-ownership
tlon fix(agent): preserve explicit recipient sessions (#101507) 2026-07-07 10:07:13 +01:00
together feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
tokenjuice
tts-local-cli
twitch fix(agent): preserve explicit recipient sessions (#101507) 2026-07-07 10:07:13 +01:00
venice feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
vercel-ai-gateway feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
video-generation-core
vllm
voice-call fix(voice-call): persist complete realtime transcripts (#84161) 2026-07-07 14:13:02 +01:00
volcengine feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
voyage fix(voyage): close response body stream when batch output JSONL parsing throws (#98840) 2026-07-06 06:32:50 +00:00
vydra
web-readability improve(web-fetch): speed up provider fallback loading (#98559) 2026-07-04 12:47:10 -07:00
webhooks refactor(security): consolidate secret primitives (#99746) 2026-07-04 16:38:13 -07:00
whatsapp refactor: localize internal reply and plugin types (#101666) 2026-07-07 05:51:47 -07:00
workboard refactor(workboard): localize private store types (#100989) 2026-07-06 09:01:01 -07:00
xai feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
xiaomi feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
zai feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
zalo fix(zalo): accept opaque string chat IDs (#101548) 2026-07-07 10:58:59 +01:00
zalouser fix: keep bounded text truncation UTF-16 safe (#101654) 2026-07-07 13:44:32 +01:00
.npmignore
AGENTS.md
CLAUDE.md
music-generation-providers.live.test.ts
tsconfig.package-boundary.base.json
tsconfig.package-boundary.paths.json refactor(qa): add canonical live channel adapters (#99707) 2026-07-06 09:24:34 -07:00
video-generation-providers.live.test.ts