dsh-localsend:局域网文件传输与分享插件

前言

在 DeepSeek Harness (DSH) 的插件生态中,直接处理本地文件分发通常需要依赖外部工具或手动操作。dsh-localsend 插件通过集成 LocalSend 协议、HTTP 临时服务器和 SMB 共享机制,让智能体能够在同一局域网内直接完成文件推送、生成下载链接以及指定目录的自动化分发。

核心功能

本插件提供以下核心能力:

  • LocalSend 传输:通过 LocalSend v2 协议发送文件或自动打包的文件夹。
  • 浏览器下载链接:生成临时 HTTP 下载链接,接收方使用浏览器即可下载,无需安装软件。
  • SMB 指定目录推送:通过 SMB 共享自动推送到目标机器的指定目录。
  • 设备扫描:扫描局域网并列出 LocalSend 设备。
  • 插件分发:将 DSH 插件打包成 zip 进行分发。
  • 配置管理:提供 GUI 配置卡片,支持别名、端口、超时等设置,以及目标机档案以简化 SMB 推送。

安装与依赖

安装前请确保系统已安装 Node.js >= 22.19。

使用官方推荐的安装命令:

dsh plugin --profile web add git+https://github.com/huangfuren/dsh-localsend.git#v0.5.0

安装后重启 DSH,在“设置 → 插件配置”中会出现对应的配置卡片。

典型用法

插件包含以下工具:

  1. localsend_list_devices:扫描局域网,列出 LocalSend 设备。
  2. localsend_send_files:通过 LocalSend 协议发送文件或文件夹。
  3. localsend_share:生成临时 LAN HTTP 下载链接,支持密码保护。
  4. localsend_send_plugin:将 DSH 插件打包成 zip 进行分发。
  5. localsend_smb_push:通过 SMB 共享自动推送到目标机器的指定目录。

注意事项

  • 网络环境:仅限局域网传输,扫描不越出本机活动子网。
  • 接收方要求:LocalSend 模式下,接收方需要安装 LocalSend 或仅浏览器;SMB 模式下,接收方需要预先开启共享并赋予写入权限。
  • 安全约定:SMB 档案中的凭据以明文保存在本机 DSH settings 文件中,请勿在共享账号或多人共用的机器上启用。
  • 版本兼容:兼容 DeepSeek Harness 0.1.x 与 0.2.0-rc.1。

总结

dsh-localsend 提供了从简单的链接分享到复杂的 SMB 自动推送的一整套解决方案,其零依赖、开箱即用的特性降低了集成难度。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye