jonah.fu
6b176d9053
fix(qq): stop flashing the status frame during tool runs
...
The shared Harness client emits a '正在整理结果…' status update after
every tool/result. Pushing each one into the QQ stream message made
multi-tool turns repeatedly flash that notice instead of showing real
progress. Skip status frames in the QQ onUpdate handler so the stream
keeps the last meaningful frame (tool name or generated text), which
matches the official dsh-qqbot behaviour of not pushing tool-noise.
2026-08-23 22:27:02 +08:00
jonah.fu
81884173df
feat(qq): render answers as markdown
...
Deliver final Harness answers to QQ as msg_type=2 markdown so bold,
headings, code blocks, lists, and tables render natively in QQ.
- add markdown-reply.mjs: chunk long answers at code-fence/table
boundaries (4500-char limit) and send each chunk with a unique
msg_seq to avoid passive-reply dedup (40054005)
- fall back to plain text per chunk when the platform rejects
markdown, so bots without markdown capability keep working
- route the non-stream final answer path in qq-bridge through the
markdown sender; streaming replies already use markdown content
type, and command/notice texts stay plain
2026-08-23 21:59:06 +08:00
xmanrui
29bcb67a64
chore: release v1.2.0
2026-08-23 21:36:05 +08:00
xmanrui
9b65dd3d6b
feat(whatsapp): add access modes
2026-08-23 21:28:50 +08:00
xmanrui
b0e2c266c5
docs: make changelog bilingual
2026-08-23 20:32:39 +08:00
xmanrui
3224128bbc
docs: add changelog for tagged releases
2026-08-23 20:16:01 +08:00
xmanrui
908941f303
release: prepare dsh-im 1.1.0
2026-08-23 20:10:02 +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
59ed364856
update image
2026-08-22 23:00:21 +08:00
xmanrui
dc10cb22c8
fix(weixin): distinguish loopback Harness denial
2026-08-22 22:59:24 +08:00
xmanrui
85aaecf1f2
update image
2026-08-22 18:57:42 +08:00
xmanrui
83ee0d63a7
fix(weixin): refine Harness access errors
2026-08-22 18:56:49 +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
9a5a7941af
release: prepare dsh-im 1.0.2
2026-08-22 14:48:46 +08:00
xmanrui
f7d2fe7047
fix(feishu): honor proxy settings for REST and WebSocket
2026-08-22 14:45:25 +08:00
xmanrui
b9ceac0779
release: prepare dsh-im 1.0.1
2026-08-22 04:22:27 +08:00
xmanrui
eb21b14f60
fix(weixin): classify Harness health failures
2026-08-22 04:21:00 +08:00
xmanrui
8eed60bbc9
update image
2026-08-22 04:14:17 +08:00
xmanrui
616aac85a9
release: prepare dsh-im 1.0.0
2026-08-22 04:06:33 +08:00
xmanrui
eea29fe296
feat: add agent preset chat commands
2026-08-22 04:04:44 +08:00
xmanrui
2ad6f1a44e
release: prepare dsh-im 0.19.0
2026-08-22 02:46:16 +08:00
xmanrui
8ba4019a37
chore: remove temporary CodeBuddy attribution file
2026-08-22 02:33:25 +08:00
CodeBuddy
c51e859101
chore: recognize CodeBuddy contribution
2026-08-22 02:33:16 +08:00
xmanrui
369dfbc2ed
chore: remove temporary TRAE attribution file
2026-08-22 02:33:09 +08:00
Trae Agent
ed47ae7db8
chore: recognize TRAE contribution
2026-08-22 02:33:03 +08:00
xmanrui
7bf12628ce
feat(feishu): add group message permission authorization
2026-08-22 02:29:59 +08:00
xmanrui
7b892c02f5
chore: remove temporary Qwen attribution file
2026-08-22 02:29:58 +08:00
Qwen-Coder
64b9ac8b6e
chore: recognize Qwen contribution
2026-08-22 02:29:49 +08:00
xmanrui
f7a328d78a
chore: remove temporary Kimi attribution file
2026-08-22 02:29:36 +08:00
Kimi Agent
b64e78d113
chore: recognize Kimi contribution
2026-08-22 02:29:29 +08:00
xmanrui
7aab50de36
chore: remove temporary OpenCode attribution marker
2026-08-22 02:23:49 +08:00
opencode-agent[bot]
66441785f9
docs: record OpenCode contribution
2026-08-22 02:23:36 +08:00
xmanrui
3b42333394
chore: remove temporary Gemini attribution marker
2026-08-22 02:18:31 +08:00
Gemini
63aced1fce
docs: record Gemini contribution
2026-08-22 02:18:25 +08:00
xmanrui
028e938ef4
chore: remove temporary Claude attribution marker
2026-08-22 02:12:11 +08:00
Claude
5da749be75
docs: record Claude contribution
2026-08-22 02:12:03 +08:00
xmanrui
dfd6b2638c
chore: remove persistent Codex attribution policy
2026-08-22 01:46:57 +08:00
Codex
cfd90a4105
docs: record Codex attribution policy
2026-08-22 01:43:32 +08:00
xmanrui
9950261a49
feat(feishu): add configurable group response mode
2026-08-22 01:26:29 +08:00
xmanrui
1a86fa5013
build(telegram): regenerate host bundle after PR #32
2026-08-22 00:43:41 +08:00
xmanrui
0cd3d706c3
Merge pull request #32 from bitxeno/feat/telegram-command-menu
2026-08-22 00:43:01 +08:00
xmanrui
bbd9aad8bf
release: prepare dsh-im 0.18.0
2026-08-22 00:24:27 +08:00
xmanrui
01576f65c6
fix: complete per-bot agent preset lifecycle
2026-08-22 00:20:23 +08:00
xiemanR
8ab4b9e7de
Merge pull request #31 from iamyaojie/feat/per-bot-agent-preset
...
feat: 按机器人选择 Agent Preset
2026-08-21 23:28:59 +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
bitxeno
60e00bbca9
feat(telegram): register command menu and menu button on bot start
...
Add setMyCommands and setChatMenuButton to the Telegram Bot API client
and register a 12-command menu with a commands-type menu button when a
bot runtime connects. Menu setup failures are logged as warnings and do
not block startup.
Co-authored-by: xmanrui <841206367@qq.com>
2026-08-21 22:11:04 +08:00
iamyaojie
3161816cc4
feat: 按机器人选择 Agent Preset
...
在九个渠道的设置页卡片上选择 Host 已有预设;未选则跟随默认,只影响之后新建的会话。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 19:19:45 +08:00
xmanrui
7fbb459e00
release: prepare dsh-im 0.17.1
2026-08-21 19:09:07 +08:00