dsh-devices

@polaris-smart · 远程
检测未发现问题无安装脚本

面向多设备协作用户的去中心化设备舰队插件,支持局域网发现与跨网 SSH 直连指挥

v0.1.2版本
GitHub 源码安装安装方式
2026-08-21最近更新
5Star
dsh plugin --profile web add github:polaris-smart/dph-fleet查看仓库

插件介绍

根据仓库资料整理 · commit cabd2de

主要功能

  • 通过 mDNS 在同一局域网内自动发现并广播设备(fleet_discover)
  • 基于密钥的一次配对、长期互信机制,配对后无需重复认证(fleet_pair)
  • 通过 SSH 在已配对设备上远程执行命令(fleet_ssh_exec)
  • 设置或查看远程设备的工作目录(fleet_workspace)
  • 在设备间上传/下载文件(fleet_upload / fleet_download)
  • 检测所有已配对设备的在线状态、延迟与最近使用时间(fleet_status)

适合什么时候用

  • 需要在同一局域网内多台设备间快速互发现并互相调用工具
  • 需要从本地远程指挥云服务器等跨网设备执行命令、传输文件
  • 团队协作场景下用邀请码快速将新设备加入设备舰队

安装后会多出什么

命令fleet7 servefleet8 sshfleet8 invitefleet8 joinfleet8 allow
Agent 工具fleet_discoverfleet_pairfleet_ssh_execfleet_workspacefleet_uploadfleet_downloadfleet_status

使用前需要

  • 至少两台设备均安装本插件(配对是双向的)
  • 局域网发现需允许 mDNS 组播(UDP 5353),跨网需目标设备可公网访问且开放 SSH(端口 22)
  • NAT 隔离设备之间当前版本无法互联(P2P/Tailscale 支持计划在 V2)
  • Linux/Windows 上需要 Node.js ≥ 22.19(否则缺少 zstd API 会导致启动报错)
  • 作为被控设备需运行 SSH 服务(sshd/OpenSSH Server)并正确配置密钥权限
  • 依赖 @deepseek-ai/cordis(peerDependency)

仓库资料较少,介绍可能不完整。 在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
环境变量文件系统宿主子进程
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库polaris-smart/dph-fleet安装方式GitHub 源码安装(需 allowBuilds)安装提示源码安装会在你的机器上执行 prepare 构建,需要 allowBuilds 授权;建议用 github:polaris-smart/dph-fleet#cabd2de 锁定本次检测的 commit。收录日期2026-08-19固定 commitcabd2deb9e43 · 2026-08-21
dsh plugin --profile web add github:polaris-smart/dph-fleet