Telegram Drive:把 Telegram 收藏夹变成 4.9k star 的桌面网盘,但严格说不是开源

Telegram Drive(GitHub:caamer20/Telegram-Drive,作者 caamer20,2026-09-02 实测 4,987 star)做的事一句话能讲完:把 Telegram 自己的「已保存消息」和频道当云盘用,再给套一个桌面工作区——整理、预览、播放、远程 URL 拉取、Folder Sync、WebDAV 挂载这些桌面网盘常见操作都能干,覆盖 Windows、macOS(Intel 与 Apple Silicon)、Linux、Android、Google TV。
一句话定位:Telegram Drive 是一款用 Tauri 2 + Rust + React 19 写的桌面端,直接连你自己的 Telegram 账号(MTProto),把「已保存消息」当个人主页、把你建好的 Telegram 频道当文件夹,并提供网盘式桌面体验。不经过第三方文件中转服务器,但需自己去 my.telegram.org 申请 api_id / api_hash。
一、Telegram Drive 是什么
GitHub 描述一句话总结:「Turn your Telegram account into an unlimited, secure cloud storage drive. an Open-source desktop app built with Tauri, Rust, and React.」它和 Telegram 官方客户端是平行存在的第三方客户端,走的也是 Telegram 官方 MTProto API(用 grammers 这个 Rust 库)。
几个关键事实(全部实测自仓库 README + Telegram 官方 FAQ + 抓取的 30KB 状态页):
- 作者:caamer20(个人开发者,仓库自述"Telegram Drive is an independent project and is not affiliated with Telegram FZ-LLC")。
- 最新版:
v3.8.5(2026-08-31 发布,距发文不到 48 小时)。 - Star 数:4,987(2026-09-02 实测)。
- 协议:GitHub 标记为
License: Other (NOASSERTION),未提供 OSI 认证的开源许可证。 - 技术栈:Tauri 2 + Rust + React 19 + TypeScript + Tailwind CSS 4 + TanStack Query/Virtual + SQLite + Tokio + Actix Web + grammers(MTProto 客户端)+ PDF.js + HLS.js + MP4Box。
- 官网:caamer20.github.io/Telegram-Drive/。
它不是 Telegram 自家出的工具,也不是「Telegram 网盘」的官方方案——是个第三方桌面客户端,附带一套文件管理 UI。这条边界对后面判断「能不能用」「要不要用」很关键。
二、它能干什么:6 类桌面网盘常见操作
桌面端主界面是经典的双栏 + 网格视图,左侧是「Saved Messages」+ 多个 channel 化成的文件夹,右侧是文件网格,左上是上传按钮、搜索框,左下是已同步状态 + 用量条。整张布局和 OneDrive / Dropbox / 坚果云桌面客户端基本同构。

图:Telegram Drive 桌面端文件夹管理。左侧列出 Saved Messages 与作为"文件夹"的 Telegram 频道,右侧是文件网格,缩略图懒加载、可调缩放(50%~200%),底部显示「Used Today 26 MB / 250 GB」配额。来源:caamer20/Telegram-Drive README 官方截图。
- 文件管理:网格/列表两种视图、文件名搜索、排序、多选/范围选择、批量操作(上传/下载/重命名/复制/移动/删除)、拖拽上传/拖拽整理、文件夹建/改/删/可见性控制、整文件夹上传(可选先打 ZIP)、远程 URL 上传(带进度/取消/重试/限速/断点续传)。
- 传输可靠性:持久化的上传/下载队列(关窗/重启不会丢)、独立的上传/下载并发控制、带宽限制、暂停/恢复/重试/取消、flood-wait 自动处理、Telegram 限速自动退避、下载走临时文件 + 原子重命名。
- 预览与播放:图片查看器(缩放/平移/适合窗口/键盘导航)、内置 PDF 阅读器、音频播放器、视频流式播放(HLS/fMP4 streaming,remuxing/transcoding 兜底)。
- 压缩包:支持 ZIP / RAR / 7z 浏览与解压(解压回 Telegram Drive 取决于平台)。
- Folder Sync(桌面端):本地目录与某个 Telegram 频道之间的双向同步,对比三态(本地 / 远程 / 上次成功)后才动任一边。冲突有显式选项(Keep Local / Keep Remote / Keep Both),有 > 50% 文件被删的防护(防止配置错导致整盘清空),单频道上限 50,000 个文件。
- 本地集成:密码保护 + 可过期的本地下载链接、原生 Telegram 消息链接(公开频道用)、本地 REST API(
http://127.0.0.1:8550/api/v1,默认关闭,只绑 127.0.0.1)、本地 WebDAV(http://127.0.0.1:8551/dav/<token>,默认只读),可挂到 macOS Finder / Windows 资源管理器 / Linux 文件管理器。
三、视频流式播放与多端覆盖
视频是这个工具最值得讲的「桌面网盘」特征之一——很多云盘只能「下载下来看」,它直接给一个支持 HLS/fMP4 流的播放器,打开 .mp4 / .mkv 之类直接边下边播,remuxing/transcoding 兜底处理兼容性。

图:Telegram Drive 桌面端视频播放器界面。内置 HLS / fMP4 流式播放、断点续播、字幕/音轨切换、remuxing / transcoding 兜底,部分格式依赖系统解码器或 FFmpeg。来源:caamer20/Telegram-Drive README 官方截图。
移动端这边覆盖 Android 7.0+ 与 Google TV,一份签名 APK 通吃手机、平板、Android TV、Google TV。

图:Telegram Drive Android 版文件列表,UI 与桌面端是同一套设计语言,支持系统媒体控制、画中画、字幕/音轨选择、后台传输。来源:caamer20/Telegram-Drive README 官方截图。
24 种语言(含简中、繁中、日韩、阿拉伯、波斯、乌尔都等),系统语言自动匹配。没有 iOS 版(Telegram iOS 客户端有审核限制 + Apple 政策对第三方 MTProto 客户端不友好,README 也没提 iOS 计划)。
四、上手门槛:必须自己申请 api_id / api_hash
这是推文没提、但最大的一道劝退门槛。
由于 Telegram 要求第三方客户端使用 Application API ID + API Hash(官方不提供公共凭据),Telegram Drive 也不会替你申请——第一次打开会要求你去 my.telegram.org 注册一个 Telegram app、拿到 api_id 和 api_hash 粘贴进应用里。流程大约 3 分钟:
- 登录
my.telegram.org(用你打算给 Telegram Drive 用的那个 Telegram 号)。 - 点「API development tools」→ 填应用名(随便填,比如 "Telegram Drive")→ 选 platform(
Desktop或Android即可)。 - 复制返回的
api_id(一串数字)和api_hash(32 位 hex),粘贴到 Telegram Drive。 - 再用手机号 + 登录码(不要选 2FA 之外的临时码)登录。开启「两步验证」的话再走一步云密码。
api_id / api_hash 是这个 Telegram Drive 安装的本地凭据,不进任何第三方服务器。但 README 也明确警告:当作密钥对待——不要贴到 issue、log、截图里。
注意:「用你自己的 Telegram 账号,不经过第三方服务器」是真,但只是故事的一半。应用本身确实不跑自己的文件中转(README 写明 "The project does not operate a separate file-relay service"),但 Telegram 自己的服务端是必经的——所有上传下载都要走 Telegram 的 MTProto。也就是说,你的文件仍受 Telegram 账号/服务端/单文件 2GB 限制约束,并不是字面意义上的「无限网盘」。
五、单文件 2GB 上限、$5 去广告、还有几道坑
5.1 单文件上限 = 2,000,000,000 字节
README 写得很清楚:The application caps a Telegram object at exactly 2,000,000,000 bytes。这不是 app 自己限的 2GB,而是免费 Telegram 账号的官方上限(Telegram FAQ 原文:"Send and receive files of any type, up to 2 GB in size each")。
注意 Telegram Premium 把上限提到了 4 GB(FAQ 原文:"or 4 GB with Premium"),但 Telegram Drive 的代码里写死了 2e9 字节,就算你开 Premium 也不会自动跳到 4GB。这是个被忽略的细节——如果你专门为了大文件上 Premium,记得确认这个工具后续版本是否调整。
加密文件 (TDENC2, alpha 阶段) 由于 envelope 占用,单文件明文上限会再低一些。
5.2 「花 5 刀能永久去掉赞助位」——有补充条款
原文说「花 5 刀能永久去掉赞助位」属实,但漏了两个关键点:
- 是按设备授权,最多 3 台:最多 3 台 Windows / macOS / Linux / Android 设备共享一个购买凭证(README 原句 "up to three supported Windows, macOS, Linux, or Android devices in total")。
- 必须保留恢复码:付款后会显示一个 recovery code,换机 / 重装恢复全靠它。README 写明「Payment alone does not bypass verification. Refunds are not automatic or guaranteed except where required by law.」
- 争议 / 退款 / 拒付会吊销 ad-free,协议版本 2026-08-11 明确写了这点。
5 刀 = 永久去广告(最多 3 设备),不存在订阅,但所有功能本身(包括普通使用)本来就不收费——这个付费实际买的只是「去广告」,没解锁任何功能 tier。
5.3 「所有功能免费」是真,但免费版有 sponsor placements
赞助位具体长什么样?README 没明说,但项目里有个 sponsorLinks 单元测试(tests/unit/sponsorLinks.test.ts),说明赞助位是文件列表里的可识别元素,不是强制弹窗广告。Supporter license 激活后会主动 hide 掉这些元素。
5.4 「不经过第三方服务器」要加上安全前提
前提是:①你信 caamer20 这个个人开发者的代码(未经独立安全审计,APPLICATION_AUDIT_REPORT.md 是项目自审);②你信 Telegram Drive 的 release 签名(NSIS 安装包、APK 签名);③你的 api_id / api_hash / 登录码 / 加密 vault 凭证在本地保存,不会被回传。
README 在 SECURITY.md 之外没说自己接受第三方安全审计,不建议把唯一重要数据 / 重要隐私文件只放在它上面。它官方也明说:"Telegram Drive should not be treated as literally unlimited storage or as the only backup of important data."
六、项目现状:4.9k star,48 小时内连发 3 版

图:GitHub 仓库卡片。caamer20/Telegram-Drive,截至 2026-09-02 实测 4,987 star。GitHub 侧栏 license 字段:Other (NOASSERTION),无标准开源许可证。
近 8 个 release(节选自 GitHub Releases atom feed):
- v3.8.5(2026-08-31,最新)
- v3.8.0(2026-08-30)
- v3.7.0(2026-08-28)
- v3.6.0(2026-08-25)
- v3.5.0(2026-08-25)
- v3.0.0(2026-08-21)
- v2.5.5(2026-08-20)
- v2.5.4(2026-08-18)
半个月内从 v2.5 → v3.8,迭代速度非常快,不建议拿作生产 / 重要数据唯一承载。当网盘的「临时中转 / 二次分发通道」用还合适。
七、适合谁 / 不适合谁
| 适合 | 不适合 |
|---|---|
| 想白嫖 Telegram 自带云存储做临时 / 二次分发的个人用户 | 把唯一重要数据(照片库、项目源码、账目)全量备份在它上面的人 |
| 需要「桌面 + Android」多端同步的轻量文件流(自己建 channel 当文件夹) | 需要审计 / 合规 / 权限分级的团队 / 企业(这工具没有用户概念、没有 ACL) |
| 喜欢把 Telegram channel 当公开订阅源的人(公开 channel 用原生链接,外部无需安装) | 已经把 Telegram Premium 4GB 上限当作「卖点」来用的人(这里 2GB 写死) |
| 想自己跑 REST API / WebDAV挂到本地资源管理器、写自动化脚本的用户 | iOS-only 用户(没有 iOS 版) |
| 能接受「source-available 但非 OSI 开源」、信得过个人开发者代码的用户 | 必须用 OSI 标准开源协议做二开 / 商业集成的开发者 |
一句话结论:Telegram Drive 解决的是「我已经有个 Telegram 账号、想把它的免费云存储加上桌面端网盘体验」这个特定场景——免服务器、免订阅、跨 Win/macOS/Linux/Android/Google TV,Folder Sync 和本地 WebDAV 都很实用。代价是:①没有 OSI 开源许可证(GitHub 显示 Other/NOASSERTION),二次分发与商业集成受限;②单文件 2GB 写死,Premium 4GB 不会自动放;③半个月连发 8 个版本,不建议当唯一备份;④iOS 没版;⑤个人开发者项目未经独立安全审计。当一个临时中转 / 个人云用用挺好,当生产存储 / 唯一备份就过头了。
项目地址
Telegram Drive — GitHub · 官网 · 最新发布
Telegram Drive 是 caamer20 个人项目,非 Telegram 官方。用 Tauri 2 + Rust + React 写桌面端,直连自己的 Telegram 账号(MTProto),不跑第三方文件中转。License: GitHub 显示 Other (NOASSERTION),非 OSI 开源。v3.8.5(2026-08-31)、4,987 star。安装需自备 my.telegram.org 申请的 api_id / api_hash。

图:Telegram Drive 中文版 README 头部截图,副标题「一个以本地优先的文件工作区,由您自己的 Telegram 账户提供支持」。
把 Telegram 收藏夹变成桌面网盘工作区。





