#8792: feat(feishu): add DM session isolation option
channel: feishu
stale
## Summary
Add `dmSessionIsolation` config option to isolate DM sessions per sender.
- When enabled, each DM sender gets their own session (separate conversation history)
- Session key format: `agent:main:feishu:{accountId}:dm:{senderId}`
- Includes accountId to avoid collisions across multiple Feishu accounts
- Default: `false` (all DMs share the main session, preserving existing behavior)
## Configuration
```yaml
channels:
feishu:
dmSessionIsolation: true # Each DM user gets isolated session
```
## Test plan
- [x] Unit tests added for session key resolution
- [x] Tested on remote server
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Most Similar PRs
#17798: feat(feishu): support sender/topic-scoped group session routing
by yfge · 2026-02-16
63.2%
#9662: fix(feishu): include sender ID in direct messages for auth
by cszhouwei · 2026-02-05
62.1%
#15663: fix(discord): normalize DM session keys for multi-agent setups 🤖
by james-wang-sage · 2026-02-13
60.5%
#7868: Default DM sessions to per-channel scope (avoid webchat contention)
by Smile232323 · 2026-02-03
59.7%
#22951: feat(discord): make thread session isolation configurable
by iamhitarth · 2026-02-21
59.7%
#19793: feat(feishu): reply-in-thread, parallel group sessions, and fire-an...
by yinsn · 2026-02-18
59.6%
#13211: feat(feishu): skip reply-to in DM conversations
by Vincentwei1021 · 2026-02-10
58.2%
#10407: fix(feishu): Remove incorrect oc_ prefix assumption in resolveFeish...
by Bermudarat · 2026-02-06
58.1%
#15969: fix: per-thread session isolation for Slack DMs when replyToMode is...
by neeravmakwana · 2026-02-14
57.8%
#19403: feat(slack): add dm.threadSession option for per-message thread ses...
by Vasiliy-Bondarenko · 2026-02-17
57.4%