shenhuanageshei/dsh-team-link ↗★ 0
dsh-team-link
跨会话通信与团队生命周期管理插件 适合在DSH中运行多会话协同、需要跨会话传递消息和管理团队角色的用户。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:shenhuanageshei/dsh-team-link说明文档
阅读完整 README ↗六、策略配置
设置命名空间 team-link(设置 UI 可直接编辑;settings 服务不可用时降级为进程内记忆并留痕):
| 键 | 类型 | 说明 |
|---|---|---|
receiveMode | ask / accept / reject | 默认 ask:逐条确认 |
trustedSenders | string[] | 免确认接收的发送方会话 |
blockedSenders | string[] | 拒收并屏蔽(优先级最高,压过配对) |
rememberTargets | string[] | 发送方免确认的目标会话 |
pairs | {a, b, createdAt, provisional, expiresAt}[] | 双向免确认配对通道。provisional: true = 由换届在无人值守路径上临时授予,expiresAt 到期未获批准即自动删除并回退为正常过门;正常配对 provisional: false、expiresAt: 0 |
watchdogs | {id, team, watcherSession, targets, silentMinutes, intervalMinutes, expiresAt, createdAt}[] | 跨会话看门狗注册(到点自动清理;手改时缺字段的条目会被丢弃,不会让整个命名空间失效) |
teams | {name, createdAt, workspace, policy:{writer}, roles:[{role, current, pending, rotationAt, provisional, rotationStatus, history}], rotationBackup}[] | 团队 roster 与换届记账。name 必须 [a-z0-9-]+(它是黑板目录的路径段);workspace 是团队首次创建时捕获的会话工作目录、也是黑板根;手改时非法团队名/无名角色会被丢弃 |