• zexa

    本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

    - 我的帖子已经打上 开源推广 标签: 是

    - 我的开源项目完整开源,无未开源部分: 是

    - 我的开源项目已链接认可 LINUX DO 社区: 是

    - 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是

    - 以上选择我承诺是永久有效的,接受社区和佬友监督: 是

    以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


    写了个 DeepSeek Harness 的插件加一个安卓 App,手机连回自己开发机看 agent 干活、点审批。

    两端靠 iroh 打洞直连,中间不经过任何服务器。不用同一个 WiFi,不用公网 IP,不用自己搭中转。

    手机上显示的是 DSH 自己的完整 Web 界面,不是我另做一套。会话、工具调用、审批、设置都在。

    窄屏下只注入了最小样式:侧栏改抽屉、设置页导航横排、内容占满整宽。dsh 的界面本体一行没动。

    电脑端装插件:```
    dsh plugin --profile web add dsh-plugin-tether
    ```插件带一个 Rust 写的 sidecar 负责 iroh 连接,按平台拆成独立子包,装的时候只下载匹配你系统的那一个。win32-x64、darwin-x64、darwin-arm64、linux-x64、linux-arm64 五个平台。

    手机端装 Releases 里的 APK,已签名直接装,四个架构:arm64、arm、x86、x86_64。近十年的手机都是 arm64。

    配对

    电脑上 dsh web 起来,侧栏底部点「连接手机」,出一行配对串。手机上粘贴、给电脑起个名字、连接。

    配对码 6 位随机数,10 分钟有效,一个窗口只许试 3 次。配对之后凭手机的 iroh 公钥授权,那是 TLS 验证过的。

    之后每次打开 App 自动连,不用再配对。手机侧「我的电脑」里能存多台,切换、改名、删除。

    实测

    手机关掉 WiFi 只走 5G、电脑在家宽,插件侧输出:```
    [tether] 手机已连接: 我的手机

    [tether] 连接路径: P2P 直连(NAT 打洞成功) Ip(…:41341)
    ```选中路径是公网地址,说明两端是打洞打通的,relay 全程没用上。

    配对(含错码被拒)、审批推送、多设备切换都在真机上验过。

    不过打洞失败退回 relay 这条路径,代码写了,没在真实网络下触发过,不敢说它一定好使。

    审批只推通知,批准要在 DSH 自己界面里点,插件不代答。

    针对 dsh 0.1.0-rc.7 验证。

    不修改上游源码,固定版本的 dsh 原样跑,本项目作为普通 DSH 插件接入,只用官方公开的扩展点。

    和深度求索没有隶属、合作、授权或背书关系。

    网站:

    图片

    DSH Tether

    图片

    DSH Tether:手机连回开发机,中间没有服务器

    点对点直连你的开发机,在手机上用 DeepSeek Harness 的完整界面。不用配中转,不用同一个 WiFi。

    觉得有用的话点个 star,有问题提 issue。

    github.com

    图片

    GitHub - zexadev/dsh-tether: Reach the DeepSeek Harness on your dev machine...

    Reach the DeepSeek Harness on your dev machine from your phone — across networks, through no server at all (iroh P2P)

    主楼
  • ltzh3530

    这个好啊,可以出门带娃用手机编程了

    #1

发表回复

登录后回复