前言¶
DeepSeek Harness (DSH) 目前专注于单机工作流。一个 dsh 进程服务于单机,传输仅限本地回环,且官方不支持跨机器协调。要在自己的 Windows 和 macOS 机器上运行同一项目并比较结果,需要构建跨机器能力。twinsearth/dsh-windows2macos 插件提供了这种跨平台协调能力。
插件介绍¶
这是一个由 TwinsEarth 维护的 DSH 插件。它允许使用单个 DeepSeek 账号,通过 Rabbit relay 和 Localside agent,在所有在线 Windows 和 macOS 机器上运行同一项目。它使用 P2P 打洞,并捆绑中继和 STUN 响应器以处理网络限制。
核心功能¶
- 工具与测试: 提供 11 个工具,82 套件,2228 个测试,以及 12 个预检。
- 协调模式: 支持 4 种模式:复制、分片、广播和管道。
- 结果聚合: 提供 6 种聚合判决:一致、分歧、平台分歧、失败、部分、无法验证。
- 网络: 默认 P2P 打洞。捆绑中继、STUN 响应器和账本回退。所有机器仅发起出站连接。
- 安全: 使用 Ed25519 密钥对设备签名。权限默认关闭(分层权限)。
- 架构: 分层架构,带层检查。
安装与启用¶
安装插件:
dsh plugin add github:twinsearth/dsh-windows2macos
加入集群需要配对码以及 autoStartAgent: true 配置。
典型用法¶
从单个 DeepSeek 账号在 Windows 和 macOS 机器上运行一个项目。使用单个指令在两台机器上运行测试并比较结果。
注意事项¶
- 版本差异: 源码为 0.45.0,包为 1.0.10。插件版本落后源码 30+ 版本。
- 状态: 插件不是 1.0.0。
- 权限: 权限默认关闭。
- P2P 打洞:
P2P_PUNCH_FAILED状态为 UNVERIFIED(不确定)。