dsh-devices: A Multi-Device Networking Plugin for dsh

dsh-devices is a multi-device collaboration plugin for DSH agent development, designed to address the pain points of cross-device access and file transfer. It supports discovering and pairing devices within the same local network via mDNS, utilizing SSH to achieve cross-network direct command execution, remote workspace management, and file upload/download, as well as providing an invitation code feature for one-click fleet joining. After installation, the plugin registers fleet_* tools in the session for the Agent to invoke. This plugin is licensed under the MIT License, with a current version of 0.1.2, requiring Node.js 22.18 or above. Use cases include same-network device collaboration, cross-network host management, and new device onboarding. It should be noted that mDNS is limited to the same subnet and is in beta status, cross-network functionality depends on SSH reachability, and devices behind NAT isolation are not yet supported for interconnection. Different operating systems have specific configuration requirements:

Read More