Commit graph

60 commits

Author SHA1 Message Date
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
3ff8c2a519 chore: release v1.5.0 2026-08-24 03:28:19 +08:00
xmanrui
ade50210f0 fix(qq): prevent turn feed message spam 2026-08-24 00:48:21 +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
f7d2fe7047 fix(feishu): honor proxy settings for REST and WebSocket 2026-08-22 14:45:25 +08:00
xmanrui
eea29fe296 feat: add agent preset chat commands 2026-08-22 04:04:44 +08:00
xmanrui
01576f65c6 fix: complete per-bot agent preset lifecycle 2026-08-22 00:20:23 +08:00
iamyaojie
3161816cc4 feat: 按机器人选择 Agent Preset
在九个渠道的设置页卡片上选择 Host 已有预设;未选则跟随默认,只影响之后新建的会话。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 19:19:45 +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
4c5d9722e8 feat: update plugin branding 2026-08-20 17:18:23 +08:00
xmanrui
37e0668b0e docs: reduce README logo size 2026-08-20 17:00:49 +08:00
xmanrui
7dc994f259 feat: refresh README branding 2026-08-20 16:58:02 +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
xmanrui
8121557460 feat: support numbered model selection 2026-08-20 03:11:20 +08:00
xmanrui
12112b0881 docs: update product slogan 2026-08-20 03:04:37 +08:00
xmanrui
dc37e3c78a docs: highlight multi-bot channel support 2026-08-20 02:21:07 +08:00
xmanrui
a210acef6f docs: streamline channel setup guide 2026-08-20 02:13:48 +08:00
xmanrui
56229869bf docs: document bot interactions and features 2026-08-20 01:59:56 +08:00
xmanrui
99ce38e9a4 feat: add model and turn control commands 2026-08-20 01:28:51 +08:00
xmanrui
fc8f120e13 docs: fix plugin install command for pnpm workspace 2026-08-19 22:20:30 +08:00
xmanrui
443d3b4799 docs: use dynamic dshfind badge 2026-08-19 15:54:47 +08:00
xmanrui
5e960b14b4 docs: link dshfind badges 2026-08-19 15:51:43 +08:00
xmanrui
b076f02c03 docs: localize channel badges 2026-08-19 15:33:04 +08:00
xmanrui
a6a2ed8ae3 docs: add project and channel badges 2026-08-19 15:27:21 +08:00
xmanrui
7a7bc6f245 docs: prefer npm installation 2026-08-19 14:41:55 +08:00
xmanrui
8a64f2bc8c fix: honor Harness default agent preset for IM sessions 2026-08-19 03:26:02 +08:00
xmanrui
65c842c045 feat: support image prompts across IM channels 2026-08-19 02:56:14 +08:00
xmanrui
1cc7a26f30 feat: support compact command across IM channels 2026-08-18 23:20:05 +08:00
xmanrui
691fddb72b docs: refine bilingual introduction 2026-08-18 21:04:33 +08:00
xmanrui
23c976ab07 docs: serve uncached random readme badge 2026-08-18 20:35:08 +08:00
xmanrui
c2fa93a604 docs: add rotating readme badge 2026-08-18 20:18:14 +08:00
xmanrui
afebe52a34 docs: split and refine bilingual readme 2026-08-18 19:57:39 +08:00
xmanrui
1af8610cd5 feat: bind bot chats to existing harness sessions 2026-08-18 02:59:29 +08:00
xmanrui
28381468b3 feat: add workspace session list command 2026-08-18 01:38:18 +08:00
xmanrui
1fe6180813 feat: add workspace list command 2026-08-18 00:39:16 +08:00
xmanrui
c44340accb release: prepare dsh-im 0.5.0 2026-08-18 00:03:33 +08:00
xmanrui
44dd50216a feat: support per-bot workspace switching 2026-08-17 23:56:27 +08:00
xmanrui
e6ab6fd8c3 docs: simplify contact copy 2026-08-17 18:35:47 +08:00
xmanrui
4a077656b1 docs: add contact details 2026-08-17 18:30:19 +08:00
xmanrui
6f81bcb813 feat: refine plugin branding and settings layout 2026-08-17 18:20:07 +08:00
xmanrui
396c83d7f2 feat: add plugin logo and slogan 2026-08-17 17:52:16 +08:00
xmanrui
acd38ec3ee feat: localize IM settings 2026-08-17 15:36:00 +08:00
xmanrui
7d44861a07 feat: add Slack bot integration 2026-08-17 14:53:11 +08:00
xmanrui
2eea8a08bc docs: add bilingual README intro 2026-08-16 17:58:22 +08:00
xmanrui
c54463843f feat: add WhatsApp QR channel 2026-08-16 17:30:38 +08:00
xmanrui
b930d59ac3 docs: add npm installation command 2026-08-16 15:28:04 +08:00
xmanrui
d7f0604620 update docs 2026-08-16 15:18:53 +08:00