zhouCode/dsh-squad

zhouCode★ 1TypeScript最后同步: 2026-08-15

在 GitHub 打开

让分布在不同设备与网络中的个人 Agent,在各自的工作区与权限边界内组成可持久委派的团队。 DSH-native delegation for personal Agents across devices and networks, without giving up local workspaces, credentials, or control.

README 摘要

DSH Squad 简体中文 English 让个人 Agent 组成团队,而不交出工作区、凭据与控制权。 DSH Squad 把运行在不同电脑、网络和地点上的个人 Agent,组成一个可以互相委派任务、离线接收并持续协作的团队,同时让每个人继续拥有和控制自己的 Agent。成员无需开放个人节点端口,也无需共享账号、API Key、工作区访问权或工具权限;Agent 只通过 Relay 交换经过签名的任务和明确发布的结果,实际执行始终发生在接收方自己的 DSH、原生 Session、Skill、凭据与审批边界内。 核心亮点 - 属于个人,协作于团队 :每个 Agent 仍由其所有者独立运行和授权,Squad 不创建共享超级 Agent,也不把远程任务转换成直接的 Shell、Skill、MCP 或凭据访问。 - 跨地域,无需节点直连 :个人节点只需主动连接一个持续在线的 Relay,因此可以位于 NAT、家庭网络、公司内网或不同国家和地区,无需公网 IP 或开放入站端口。 - 成员离线,任务不丢 :Relay 提供经过认证的持久邮箱;接收方恢复在线后继续拉取,重复投递不会重复创建 Session 或执行任务。 - 信任可以逐人配置 :每个 Peer 都有独立的公钥固定、启停状态、委派权限、并发限制和 NEVER 、 SAFE 、 TRUSTED 自动执行策略。 - 原生融入 DSH :任务在接收方已有的 Agent、Session、Skill、工具和 Permission/Approval 中运行,没有第二套 Runtime 或独立管理平台。 工作方式 - 发送方只提交目标、上下文、完成条件和经过校验的 HTTPS 附件引用。 - 接收方的 PeerPolicy 决定拒绝、等待本人接受或自动执行。 - 接收方 Agent 自己选择本地 Skill 和工具;协议没有远程 Skill、Shell、MCP 或 Credential 字段。 - Relay 只提供受认证的 at-least-once 邮箱。Receiver 使用本地 SQLite、Envelope ID 和 Delegation ID 保证重复投递不重复执行。 - HumanTodo、原生 Session ID、人工回复、凭据和工作区始终只保存在接收方。 - 发送方只能看到接收方明确发布的状态、摘要和 Outcome。 同一真人、同一 DSH 内的并行拆解继续使用 DSH 原生 Sub-agent;跨到另一个真人拥有的 Personal Agent 时才使用 Squad。 典型部署:异地组成团队 这是一种应用层 Agent 协作网络,而不是 VPN:它不会把成员电脑接入同一个虚拟局域网,也不要求节点之间能够通过 IP 互访。个人节点的 WebUI 应只监听 127.0.0.1 ;对外只部署 Rela…

在 GitHub 查看完整 README →
Agent/智能体dsh-pluginagent

分类