V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
rangerting
V2EX  ›  分享创造

自己开发了一套跨厂商设备协作工具(支持 Android/Windows/iOS/macOS),欢迎大家试用并反馈意见~

  •  
  •   rangerting · 51 天前 · 1545 次点击
    这是一个创建于 51 天前的主题,其中的信息可能已经有所发展或是发生改变。

    为了检验 AI 的能力,我用 AI 辅助开发了一套解决自身需求的跨设备协作工具,经过一段时间亲友的测试,现已趋于稳定,现扩大使用范围,邀请大家试用,并反馈宝贵意见,任何意见都可以。

    下载地址:

    官网地址: https://www.databifrost.com

    Android: 目前已上架华为、小米、OPPO 、VIVO 应用市场,可搜索“数据彩虹桥”下载, 或者从官网下载。
    macOS:暂时未提供 AppStore 版本,请直接从官网下载(应用已经过 Apple 公证)
    iOS:还未正式申请上架,当前正在 TestFlight Beta 中,链接从官网网站下载页点击获取。
    

    主要功能:

    1. 文件投送:就像苹果的隔空投送一样方便的传输文件,支持保持整个目录结构传输。
    2. 照片备份:一键将 Android/iOS 手机上的照片备份至 PC, 支持增量备份,删除手机上已备份照片,PC 侧自动归档。
    3. 文档同步:设置两个 PC 间文档目录双向实时同步,支持同步至手机,方便手机浏览。
    4. 剪贴板同步:2 台设备间剪贴板实时双向同步,当前只支持文本( iOS 和 Android 由于系统限制,需要 App 切至前台才能同步)
    5. 文件共享:Android 共享整个外部存储至 Windows/macOS 。

    工具特点:

    1. 局域网内点对点加密传输,绝对安全。
    2. 极简交互,定位辅助工具,不应过多消耗用户注意力和脑力,尽量适配各操作系统的功能和交互方式(交互基于个人理解设计,欢迎 V 友们中的专业产品经理提建议)。
    3. 功能丰富,尽量集常见协作需求于一个 App 中(当然现在还有些规划功能未开发,后续慢慢扩展)

    后续计划:

    1. Linux 平台支持(当前已有一个基于前期构建的测试桩改造的 CLI 版本,本人正在测试中)
    2. 功能扩展:计划新增一个日历同步( Android 和 iOS&macO 前期以做过验证,Windows 待定)。
    3. 已有功能优化:文件同步支持自定义目录;剪贴板同步支持图片(感觉没必要)
    4. 探索性特性:基于 local LLM 构建一个自主 Agent 帮忙我管理照片和文档(当前主要在探索这块)
    如上计划还没确定优先级,完全根据个人喜好来推进,且由于近期和朋友创业,精力受限,进度上可能会缓慢些,若大家有反馈建议,可以考虑调整开发顺序。
    

    补充说明

    开发此工具的目的,一方面是解决我自己的需求,另一方面是通过实际项目验证大模型的边界。做完这个事情,基本完整的使用 LLM 作为虚拟员工,完成从公司开办,到产品设计开发以及上架的完整流程(公司开办并没有找任何代理),其中涉及:财务、法务、企业管理、产品设计、软件开发等各方面的应用,若感兴趣的人比较多的话,我抽空整理一番,后续单独开题给大家介绍一番,包括涉及的成本&费用。

    12 条回复    2025-07-29 20:02:49 +08:00
    TheWangNextdoor
        1
    TheWangNextdoor  
       50 天前
    貌似没有 ARM 的 Linux 。
    deplives
        2
    deplives  
       50 天前
    应用已经过 Apple 公证 是啥玩意儿,Apple 还提供这个服务呢?
    MangoCloud
        3
    MangoCloud  
       50 天前 via Android
    app 试用了,没有此类需求,不做评价。期待楼主单开一篇讲解完整流程
    cooaer
        4
    cooaer  
       50 天前
    比 LocalSend 功能丰富,还没有尝试,不过照片备份和文档同步这两个功能可能涉及到的问题很多,容易造成数据错乱和丢失。
    期待楼主讲一下探索 AI 开发该工具的细节。
    cooaer
        5
    cooaer  
       50 天前
    反馈一个问题:手机开启热点,电脑连接,相互找不到对方。手机是 REDMI K80 ,电脑是 Macbook Pro M1 Pro ,都是最新的系统。
    rangerting
        6
    rangerting  
    OP
       50 天前
    @deplives
    苹果 macOS 上有一套 Gateway Keeper 机制对应用程序进行一系列安全检查,以确保其不包含恶意软件,并且没有被篡改。

    macOS 上 App 可以选择 AppStore 分发(必须在运行在沙盒中),也可以通过自己的渠道分发。

    通过非 AppStore 分发的 App ,最好要提交至 Apple 进行公证( Notarization ),否则 Gateway Keeper 会拦截并向用户发出告警。

    Windows 也有类似的机制,叫 SmartScreen 。
    rangerting
        7
    rangerting  
    OP
       50 天前
    @TheWangNextdoor

    Linux 版本还没完全完成,当前只是自己在用,我是 x86 的机器。
    后续可以考虑支持 arm 平台,问题应该不大,但是我没机器测试。

    你是 Linux Desktop 还是 Server ? Linux 不打算搞 GUI 。
    rangerting
        8
    rangerting  
    OP
       50 天前
    @cooaer

    Android 版本,你是从小米应用市场下载的吗?

    目前小米/华为/OPPO/VIVO 应用市场上的都是 1.2.12 版本,该版本有个已知问题,就是开启热点的设备,其 mDNS 的公告消息,只会在蜂窝网络段发起,导致接入的设备无法探测到上面的 databifrost 服务。

    该问题已经在 1.2.13 版本修复,你可以从官网下载最新版本, 后续会逐步更新各大应用市场版本。

    或者,规避措施是:
    先开启其他设备上的 App ,最后再启动热点设备上的数据彩虹桥,因为 app 启动时的探测消息会在所接入的所有网段发起,能够探测到热点网段上接入的设备。
    cooaer
        9
    cooaer  
       48 天前
    rangerting
        10
    rangerting  
    OP
       45 天前
    @cooaer
    请问一下,你使用正常了吗? 能发现设备和发送文件不?

    你是第一个小米手机用户, 我都没在小米手机测试过,只上架小米应用市场,小米做了审核的测试 。
    cooaer
        11
    cooaer  
       44 天前
    @rangerting 不能,LocalSend 可以
    rangerting
        12
    rangerting  
    OP
       44 天前
    @cooaer 你使用家庭 wifi 试过,可以不?
    热点我测试过:huawei 、honor 、iphone ,其他手机没测试过,可能各厂商的热点网络策略不一样。

    原因分析:
    我只使用了 mdns 5353 端口来实现 local 网络的设备发现,因此无法找到节点,大概率是 mdns 消息被拦截了(很多企业内网会禁用广播/多播协议)
    看了下 LocalSend 的官方文档,他通过 2 种方式来发现设备,默认 mdns 53317 端口,若 mdns 无法发现,会使用发送请求至 LAN 中所有本地 ip 的方式来探测( Devices are discovered by sending this request to all local IP addresses )

    如果方便的话,麻烦请:
    1 、帮忙试下你的家庭 LAN 是否可行,如果可行,说明手机热点中屏蔽了 mdns ,我去找台小米手机试试。 如果家庭 wifi 也不行。
    2 、若家庭 wifi 也无法发现设备,可以试试用 dns-sd 命令在 mac 上,是否可以看到其他网络服务,可能家庭 wifi 也禁用了多播(一般不会)。

    后续打算新增一个全局 discovery 服务器(参考 syncthing ),通过该服务器,来辅助设备发现,提高设备发现的稳定性,mdns 太不稳定了。LocalSend 的方式可能不适合我,因为我的服务端口会自适应,避开冲突端口,这样的话会 ip 数*端口数,探测范围太大了。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   985 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:01 · PVG 06:01 · LAX 15:01 · JFK 18:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.