Releases: tangwenhao616-netizen/dsh-clawbot
Releases · tangwenhao616-netizen/dsh-clawbot
Release list
v0.3.0 — Multi-session, Slash Commands & Concurrency Fixes
What's New
🎯 Multi-Session Support
- One WeChat user can own multiple independent sessions
session-map.jsonauto-migrates from 1:1 to multi-session format- Switch sessions with
/2or#work 帮我写周报
⌨️ Slash Commands
/new/list/use/model/rename/del/tag/help- Chinese keywords:
列表帮助模型换模型 - No web UI needed for session management
🧠 Per-Session Model
- Each session remembers its own
provider/model /model 3switches live on next turn- No pollution of global default model
⚡ Concurrency Fixes
- Per-user inbound queues (same user serial, different users parallel)
- Per-message collectors (no cross-talk between sessions)
- Long polling no longer blocks on single message
🔒 Security & UX
- Credentials stored with
0600permissions, atomic writes - Typing indicator while agent thinks
- Vision-aware image injection (skips if model doesn't support images)
- Rate-limit backoff for iLink
ret=-2 - Active push:
ctx.weixin.push()+/weixin/send+push_weixintool
🧪 Tests
- 51 test cases covering multi-session, commands, concurrency, and edge cases
Install
dsh plugin --profile web add github:tangwenhao616-netizen/dsh-clawbotUpgrade from dsh-weixin
dsh-clawbot is a drop-in replacement. Your existing ~/.dsh/dsh-weixin/ credentials and session data are preserved.
Full Changelog
See README.md for complete documentation.