OpenClaw Agent
03565e5a69
fix(commands): send empty images list to the commands Typert endpoint
...
The Harness commands execute descriptor declares agentId, line, and images
as required JSON wire fields (strict codec, no acceptsUndefined). The Host
command executor only sent agentId and line, so the Typert gateway rejected
every IM /compact call with arguments-invalid before the command could run.
Send images: [] so /compact works from every IM channel.
2026-08-27 19:40:50 +08:00
xmanrui
7c5279e445
fixed:issues#69
2026-08-26 22:22:02 +08:00
xmanrui
dc66366ac0
fix(weixin): trust international WeChat hosts
2026-08-26 18:46:55 +08:00
xmanrui
25d0b2fb0b
Revert "fix(whatsapp): handle group mentions and caller allowlists"
...
This reverts commit 9664e85599 .
2026-08-26 18:01:08 +08:00
xmanrui
2d395860b3
fix(ui): keep bot status in card top-right
2026-08-26 17:27:48 +08:00
xmanrui
9664e85599
fix(whatsapp): handle group mentions and caller allowlists
2026-08-26 17:07:29 +08:00
xmanrui
f5536517d5
fix: show version beside brand
2026-08-26 12:18:08 +08:00
xmanrui
f4deb4ac20
fix: show version tooltip below brand
2026-08-26 01:01:42 +08:00
xmanrui
c62032f2c3
fix: contain Telegram card layout
2026-08-25 23:28:26 +08:00
xmanrui
f79375a0b0
fix: polish English settings UI
2026-08-25 23:13:09 +08:00
xmanrui
1ce8126edb
feat(settings): move IM bot to top-level menu
...
Remove the legacy Plugins-tab registrations, keep the channel-logo navigation, and harden upgrade/package verification.
2026-08-25 22:42:41 +08:00
xmanrui
7cbed3aefb
fix: surface actionable channel message errors
2026-08-25 14:54:50 +08:00
xmanrui
b42fc411c2
feat(ui): show plugin version on brand hover
2026-08-25 13:15:27 +08:00
xmanrui
10ca7eec2c
fix(feishu): complete permissions repair flow
2026-08-25 04:25:21 +08:00
xmanrui
2cc3a42d45
fix(whatsapp): respond to linked-account group messages
2026-08-25 01:12:55 +08:00
xmanrui
d999cb511f
fix(client): recover loopback RPC 403 via localhost
2026-08-25 00:50:27 +08:00
xmanrui
36cbbe48e7
Merge pull request #48 from luochen211/fix/weixin-long-reply-chunking
...
fix: chunk long WeChat replies for iLink
2026-08-24 21:53:51 +08:00
cuidong233
5e07137c44
fix(weixin): align long-reply limits across runtime
2026-08-24 19:29:02 +08:00
xmanrui
a1427a8db6
Merge pull request #47 from luochen211/fix/telegram-proxy-diagnostics
...
fix: explain Telegram proxy connection failures
2026-08-24 19:02:09 +08:00
xmanrui
bd9c58cf9e
fix(feishu): stabilize post-merge card workflows
2026-08-24 18:49:32 +08:00
cuidong233
860faad380
fix(telegram): explain proxy-related connection failures
2026-08-24 12:17:54 +08:00
xmanrui
596848ffcb
fix: isolate channel activation failures
2026-08-24 11:43:35 +08:00
xmanrui
4989491dc8
fix: wrap localized card actions
2026-08-24 11:26:12 +08:00
Zaakir
dcd7cd64d8
feat(i18n): add English support for host-side chat messages
...
Wrap all user-facing chat text in src/channels with a host-side t()
translator (Chinese is the identity default, so untranslated text is
always sent verbatim in Chinese). English is selected via the host
plugin config `language: en` or the DSH_IM_LANGUAGE environment
variable, and the settings UI keeps following the DSH web locale.
- add src/channels/shared/i18n.mjs with setImHostLanguage/t() and a
Chinese-key -> English dictionary split by area (shared + channels)
- complete the English dictionary for every t() key in src/channels,
including the feishu channel (welcome/help, repair flow, interactive
cards, watch flow) and the shared command/approval/stream text
- wrap previously untranslated chat-facing strings in feishu bridge,
feishu runtime, editable-message-stream, harness-client,
connection-test and image-prompt
- dedupe dictionary entries that existed in multiple channel files and
canonicalize conflicting translations into the shared dictionaries
- extend the i18n unit test to decode string-literal escapes so keys
containing \n are checked correctly
- document the language switch in README.md, README.en.md and
CHANGELOG.md, and rebuild lib/index.js
Added English support for bot chat messages across all nine IM
channels and AI Office without changing any Chinese output.
2026-08-24 00:32:30 +05:00
xmanrui
0a26d7df92
feat: support inbound files across all channels
2026-08-23 22:39:26 +08:00
xmanrui
9b65dd3d6b
feat(whatsapp): add access modes
2026-08-23 21:28:50 +08:00
xmanrui
d472dd5a75
feat: add native result-file delivery
2026-08-23 20:02:06 +08:00
xmanrui
2803bbcbab
feat(ui): compact bot connection metadata
2026-08-23 01:20:58 +08:00
xmanrui
ae49413871
fix(ui): move agent preset guidance to tooltip
2026-08-22 18:38:29 +08:00
xmanrui
eadfc7372f
fix(ui): unify channel card feedback layout
2026-08-22 18:27:19 +08:00
xmanrui
f7d2fe7047
fix(feishu): honor proxy settings for REST and WebSocket
2026-08-22 14:45:25 +08:00
xmanrui
eb21b14f60
fix(weixin): classify Harness health failures
2026-08-22 04:21:00 +08:00
xmanrui
eea29fe296
feat: add agent preset chat commands
2026-08-22 04:04:44 +08:00
xmanrui
7bf12628ce
feat(feishu): add group message permission authorization
2026-08-22 02:29:59 +08:00
xmanrui
9950261a49
feat(feishu): add configurable group response mode
2026-08-22 01:26:29 +08:00
xmanrui
01576f65c6
fix: complete per-bot agent preset lifecycle
2026-08-22 00:20:23 +08:00
iamyaojie
a1bdf2c1f8
Merge remote-tracking branch 'upstream/main' into feat/per-bot-agent-preset
...
Co-authored-by: Cursor <cursoragent@cursor.com>
# Conflicts:
# lib/index.js
2026-08-21 22:34:11 +08:00
iamyaojie
3161816cc4
feat: 按机器人选择 Agent Preset
...
在九个渠道的设置页卡片上选择 Host 已有预设;未选则跟随默认,只影响之后新建的会话。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 19:19:45 +08:00
xmanrui
5e5c7e46c5
fix(channels): clarify unsupported image model errors
2026-08-21 19:07:18 +08:00
xmanrui
c1a3b0cf97
fix(feishu): add one-click card callback repair
2026-08-21 13:43:02 +08:00
xmanrui
77dea74326
fix(weixin): classify activation failures
2026-08-21 10:30:43 +08:00
xmanrui
832bd539a2
feat(office): mark connector as experimental
2026-08-21 04:23:51 +08:00
xmanrui
605ea44c5f
fix(office): use a neutral base URL example
2026-08-21 03:57:59 +08:00
xmanrui
68bb948c01
fix(telegram): refine access mode controls
2026-08-21 01:57:12 +08:00
xmanrui
24e690498b
fix: preserve Telegram compatibility and stabilize Office
2026-08-21 01:37:21 +08:00
xiemanR
7f114e1c36
Merge pull request #20 from mrpompy/local/telegram-private-allowlist
...
feat: connect AI Office jobs to local Harness
2026-08-21 01:12:18 +08:00
xmanrui
e85dfa6a79
refactor: simplify plugin branding
2026-08-20 17:37:44 +08:00
xmanrui
4c5d9722e8
feat: update plugin branding
2026-08-20 17:18:23 +08:00
pompy
3fa2cc05b2
feat: execute AI Office jobs in Harness
2026-08-20 12:22:30 +08:00
pompy
b0606159e0
feat: secure Telegram access and connect AI Office
2026-08-20 11:58:27 +08:00