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

66 天前
 rangerting

为了检验 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 作为虚拟员工,完成从公司开办,到产品设计开发以及上架的完整流程(公司开办并没有找任何代理),其中涉及:财务、法务、企业管理、产品设计、软件开发等各方面的应用,若感兴趣的人比较多的话,我抽空整理一番,后续单独开题给大家介绍一番,包括涉及的成本&费用。

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

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

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

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

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

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

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

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

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

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

你是第一个小米手机用户, 我都没在小米手机测试过,只上架小米应用市场,小米做了审核的测试 。
cooaer
60 天前
@rangerting 不能,LocalSend 可以
rangerting
59 天前
@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 数*端口数,探测范围太大了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1146998

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX