jonah791/dsh-agent-cluster ↗★ 0
dsh-agent-cluster
DSH 多实例通讯底座:本机(或共享盘)上多个 DSH 实例之间的去中心化消息总线 + 在线名册 + 点对点/广播消息,收到消息注入本实例会话交给 agent 处理。用于搭建多智能体工作台。v0.2.0 起带「重启收自己的尸」:同主机同 profile 的死前身心跳/状态在启动时清扫(保守判活,未知不删)。 适合需要搭建多智能体工作台、在多个DSH实例之间进行消息互通和协作的用户。
Install
This plugin has no verified bundle, or compatibility checks failed. Read the repository notes first. Read the full README ↗
README
Read the full README ↗配置
| 键 | 默认 | 说明 |
|---|---|---|
enabled | true | 总开关 |
busDir | ~/.dsh-cluster | 总线根目录。要互通的实例必须配同一个值 |
nodeId | 自动派生 | `- |
;显式配置优先 | | role|''| 本节点角色标签(主脑 / 研究员 / 执行器…),名册展示用 | |tags|[]| 能力标签,名册展示用 | |profile/port/baseUrl| 自动探测 | 名册元数据;探测来源为DSH_PROFILE/DSH_PORT/--profile/--port| |heartbeatMs|10000| 心跳周期 | |offlineAfterMs|30000| 判活阈值(名册显示与在线计数共用同一判据) | |pollIntervalMs|2000| 收件箱轮询周期 | |maxTextChars|8000| 单条消息正文上限(超限拒绝,不静默截断) | |maxAttempts|20| 单条消息最大投递尝试,超过进dead/| |mainSessionId|''| 钉死目标会话;空 = 自动选最近有真实用户输入的顶层会话 | |autoInject|true|false= 只入收件箱,由 agent 用cluster_inbox取用 | |maxRoster|200` | 名册列出上限 |