chc-1986/dsh-session-suite ↗★ 0
dsh-session-suite
Cross-session chat, a directory-as-queue mailbox, workspace registration and a Session Hub panel for DeepSeek Harness (DSH) — one Cordis plugin. 适合需要跨会话通信、队列式邮箱管理及多工作区协同的高级用户。
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:chc-1986/dsh-session-suiteConfiguration / 配置
| Key | Default | Meaning |
|---|---|---|
writeEnabled | false | Master switch for the cross-session write path. |
maxHops | 5 | Maximum hand-off chain depth. |
syncTimeoutMs | 120000 | How long a sync delivery waits for the peer's text. |
pollIntervalMs | 500 | Poll interval for chat replies. |
maxReplyChars | 200000 | Cap on copied-back reply text (also the outbox cap). |
maxMessageBytes | 65536 | Cap on one delivery. |
dir | "" | Mailbox root; empty = /mailbox. |
pollMs | 500 | Inbox scan interval. |
heartbeatMs | 1000 | Heartbeat interval (clients treat >30 s as stale). |
replyTimeoutMs | 600000 | Max wait for a turn's reply before writing partial/no-reply. |
queueTimeoutMs | 660000 | Per-target in-flight queue release threshold. |
allowTargets | [] | Whitelist of target session ids (used when allow.json is absent). |
secret | "" | Optional shared secret required in each letter (empty = no check). |
stateDir | "" | Fleet table directory (fleet.json); empty = /.dsh/state. |
gatekeeper.* | see code | Optional LLM triage: provider / model / effort, fast paths, passcode, receipt & urge rules. |
allow.json (inside dir) takes precedence over allowTargets, is re-read within 2 s, and is fail-closed: a
corrupt file rejects everything instead of silently allowing all.