Ghost-Downloader-3

GitHub
5k 273 非常简单 1 次阅读 今天GPL-3.0插件
AI 解读 由 AI 自动生成,仅供参考

Ghost-Downloader-3 是一款基于 Python 与 Qt 打造的跨平台智能下载工具,旨在为用户提供流畅、高效的多协议文件获取体验。它最初源于帮助创作者整合资源的实际需求,现已进化为具备现代化界面的下一代下载器。

该工具重点解决了传统下载速度慢、大文件合并繁琐以及多系统兼容性差等痛点。其核心亮点在于引入了"AI 智能加速”技术,并采用了类似 IDM 的智能分块策略,无需手动合并文件即可实现高速并发下载。此外,它还支持磁力链接(Magnet)和 BT 种子下载,并提供强大的浏览器扩展以优化资源捕获流程。

在技术架构上,Ghost-Downloader-3 利用 AsyncIO 异步编程减少冗余代码,提升运行效率,并计划未来开放插件系统以扩展功能。它全面兼容 Linux、Windows(含 Win7 特定版本)及 macOS 系统,支持 x86_64 和 ARM64 架构。

无论是需要频繁获取大型数据集的研究人员、希望简化工作流的普通用户,还是对开源项目感兴趣的开发者,都能从中受益。对于开发者而言,其清晰的代码结构和即将稳定的插件 API 也提供了良好的二次开发潜力。目前项目由社区共同维护,欢迎各类用户加入交流群组或参与翻译贡献。

使用场景

一位跨平台开发者需要在 Windows、Linux 和 macOS 之间频繁同步大型深度学习数据集与开源模型权重,同时兼顾日常大文件资源获取。

没有 Ghost-Downloader-3 时

  • 多系统体验割裂:在不同操作系统上需安装不同的下载工具(如 Windows 用 IDM,Mac 用 Folx),配置无法同步,操作习惯被迫改变。
  • 大文件下载不稳定:下载数十 GB 的模型文件时,传统工具缺乏智能分块技术,一旦网络波动导致中断,往往需要从头重传或手动合并碎片文件。
  • 带宽管理缺失:下载任务占用全部带宽,导致正在进行的在线会议卡顿或代码云端编译超时,缺乏全局限速机制。
  • 协议支持单一:遇到磁力链接(Magnet)或 BT 种子资源时,必须额外启动专门的 Torrent 客户端,工作流被打断。

使用 Ghost-Downloader-3 后

  • 全平台一致体验:凭借基于 Python 与 Qt 的跨平台特性,在三大主流系统上获得完全一致的流畅界面与功能,配置一键迁移。
  • 智能加速与断点续传:利用 AI 驱动的智能分块技术,自动优化连接策略,即使网络中断也能精准续传,且无需手动合并文件,大幅提升大文件成功率。
  • 精细化流量控制:通过全局限速功能,在下载大型数据集的同时保留充足带宽给其他关键业务,确保开发环境流畅运行。
  • 多协议无缝集成:原生支持 HTTP、HTTPS、Magnet 及 BT 协议,无需切换软件即可直接处理各类资源链接,实现“一站式”下载管理。

Ghost-Downloader-3 通过 AI 赋能的多协议并发技术,为跨平台开发者提供了稳定、高效且统一的大文件传输解决方案。

运行环境要求

操作系统
  • Linux
  • Windows
  • macOS
GPU

未说明

内存

未说明

依赖
notes1. Linux 系统需 glibc 2.35+ 版本;Windows 需 7 SP1+ (AVX 指令集支持需注意,Qt 6.6+ 不再支持无 AVX 指令集的 CPU);macOS 需 13.0+。2. 支持 x86_64 和 arm64 架构。3. Windows 7 用户需下载专门的 v3.8.0-Windows7 版本。4. 该项目为 AI 赋能的下载器,但 README 未提及运行所需的特定 AI 模型或 GPU 加速需求,主要依赖多线程和智能分块技术。
python未说明 (项目基于 Python 开发,具体版本未在 README 中明确指定)
PySide6 / PyQt6 (Qt 6.6+)
niquests
aioftp
libtorrent
loguru
desktop-notifier
Nuitka
PyQt-Fluent-Widgets
Ghost-Downloader-3 hero image

快速开始

简体中文 | 英文

[!NOTE] 由于学业原因,本项目近期开发进度有所放缓。

[!TIP] 如果您想在 Windows 7 上使用 Ghost-Downloader-3,请下载 v3.8.0-Windows7 版本。

[!IMPORTANT] 欢迎加入 Ghost Downloader 用户群:756042420

[!TIP] 如果您愿意帮助翻译 Ghost Downloader,欢迎加入 Crowdin 项目:ghost-downloader

Banner

XiaoYouChR%2FGhost-Downloader-3 | Trendshift

基于人工智能的下一代跨平台多线程下载工具

Forks Stargazers Issues Release Downloads QQGroup

报告Bug · 请求功能

关于项目

  • 一个出于热爱而打造的下载工具,也是我的第一个 Python 项目 😣
  • 最初是为了帮助一位 Bilibili 创作者整合资源而开发的 😵‍💫
  • 具备 IDM 风格的智能分块功能,无需文件合并,同时支持 AI 智能加速 🚀
  • 得益于 Python 的🐍 易用性,未来将开放插件🧩 支持(插件 API 目前仍在完善中...)
平台 必需版本 架构 兼容
🐧 Linux glibc 2.35+ x86_64/arm64
🪟 Windows 7 SP1+ x86_64/arm64
🍎 macOS 13.0+ x86_64/arm64

[!WARNING] Qt 6.6+ 不再支持不包含 AVX 指令集的 CPU。

[!TIP] Arch Linux AUR 支持:社区维护的软件包 ghost-downloader-binghost-downloader-git 现已可用(维护者:@zxp19821005

路线图

  • ✅ 全局设置
  • ✅ 更详细的下载信息
  • ✅ 计划任务支持
  • ✅ 浏览器扩展优化
  • ✅ 全局限速
  • ✅ 内存使用优化
  • ✅ 磁力链接 / BT 下载
  • ✅ 强大的浏览器扩展功能
  • ✅ 强大的插件支持(API 仍需稳定化...)
  • ✅ 智能加速
  • ✅ 使用 AsyncIO 减少样板代码
  • ❌ 事件驱动架构重构(Actor Model)
  • ❌ 增强任务编辑功能(如将多个会话绑定到一个任务等强大功能)
  • ❌ eD2k 协议支持

访问 Open issues 查看所有已请求的功能(以及已知问题)。

赞助商

SignPath SignPath.io 提供免费代码签名服务,证书由 SignPath Foundation 颁发

参与贡献

贡献让开源社区成为一个学习、启发和创造的绝佳场所。您的任何贡献都备受赞赏。

如果您有建议,可以 fork 该仓库并创建 pull request。您也可以直接开一个带有“Enhancement”标签的问题。别忘了给这个项目点个 star⭐!再次感谢!

  1. Fork 项目
  2. 创建您的功能分支(git checkout -b feature/AmazingFeature)
  3. 提交更改(git commit -m 'Add some AmazingFeature')
  4. 推送到分支(git push origin feature/AmazingFeature)
  5. 打开 pull request

感谢所有参与本项目的贡献者!

Contributors

翻译贡献者

logo
XiaoYouChR

13713 字
logo
ReM2812

1010 字
logo
i0ntempest

947 字
logo
Dima88888

115 字

截图

QQ20260326-204347

许可证

本项目采用 GPL v3.0 许可证进行发布。更多详情请参阅 LICENSE 文件。

版权所有 © 2025 XiaoYouChR。

联系方式

参考资料

  • aioftp 基于 asyncio 的 FTP 客户端/服务器
  • desktop-notifier 用于跨平台桌面通知的 Python 库
  • libtorrent 高效且功能完善的 C++ BitTorrent 实现
  • loguru 旨在为 Python 带来愉悦日志记录体验的库
  • niquests 自动支持 HTTP/1.1、HTTP/2 和 HTTP/3,同时包含 WebSocket 和 SSE。
  • Nuitka Python 编译器
  • PyQt-Fluent-Widgets 功能强大、可扩展且优雅的 Fluent Design 风格组件库
  • PySide6 官方 Python 模块

致谢

星标历史图表

版本历史

v3.8.22026/03/30
v3.8.12026/03/27
v3.82026/03/26
v3.7.42026/03/23
v3.7.32026/03/19
v3.7.2.32026/03/17
v3.7.2.22026/03/17
v3.7.2.12026/03/16
v3.7.22026/03/16
v3.7.12026/03/14
v3.72026/03/11
v3.6.12025/07/17
v3.62025/07/06
v3.5.132025/06/06
v3.5.122025/05/25
v3.5.112025/05/19
v3.5.102025/05/12
v3.5.92025/05/05
v3.5.82025/04/30
v3.5.72025/04/29

常见问题

相似工具推荐

markitdown

MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具,专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片(含 OCR)、音频(含语音转录)、HTML 乃至 YouTube 链接等多种格式的解析,能够精准提取文档中的标题、列表、表格和链接等关键结构信息。 在人工智能应用日益普及的今天,大语言模型(LLM)虽擅长处理文本,却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点,它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式,成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外,它还提供了 MCP(模型上下文协议)服务器,可无缝集成到 Claude Desktop 等 LLM 应用中。 这款工具特别适合开发者、数据科学家及 AI 研究人员使用,尤其是那些需要构建文档检索增强生成(RAG)系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性,但其核心优势在于为机器

93.4k|★★☆☆☆|昨天
插件开发框架

ML-For-Beginners

ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程,旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周,包含 26 节精炼课程和 52 道配套测验,内容涵盖从基础概念到实际应用的完整流程,有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。 无论是希望转型的开发者、需要补充算法背景的研究人员,还是对人工智能充满好奇的普通爱好者,都能从中受益。课程不仅提供了清晰的理论讲解,还强调动手实践,让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持,通过自动化机制提供了包括简体中文在内的 50 多种语言版本,极大地降低了全球不同背景用户的学习门槛。此外,项目采用开源协作模式,社区活跃且内容持续更新,确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路,ML-For-Beginners 将是理想的起点。

85k|★★☆☆☆|昨天
图像数据工具视频

OpenHands

OpenHands 是一个专注于 AI 驱动开发的开源平台,旨在让智能体(Agent)像人类开发者一样理解、编写和调试代码。它解决了传统编程中重复性劳动多、环境配置复杂以及人机协作效率低等痛点,通过自动化流程显著提升开发速度。 无论是希望提升编码效率的软件工程师、探索智能体技术的研究人员,还是需要快速原型验证的技术团队,都能从中受益。OpenHands 提供了灵活多样的使用方式:既可以通过命令行(CLI)或本地图形界面在个人电脑上轻松上手,体验类似 Devin 的流畅交互;也能利用其强大的 Python SDK 自定义智能体逻辑,甚至在云端大规模部署上千个智能体并行工作。 其核心技术亮点在于模块化的软件智能体 SDK,这不仅构成了平台的引擎,还支持高度可组合的开发模式。此外,OpenHands 在 SWE-bench 基准测试中取得了 77.6% 的优异成绩,证明了其解决真实世界软件工程问题的能力。平台还具备完善的企业级功能,支持与 Slack、Jira 等工具集成,并提供细粒度的权限管理,适合从个人开发者到大型企业的各类用户场景。

70.7k|★★★☆☆|今天
语言模型Agent开发框架

gstack

gstack 是 Y Combinator CEO Garry Tan 亲自开源的一套 AI 工程化配置,旨在将 Claude Code 升级为你的虚拟工程团队。面对单人开发难以兼顾产品战略、架构设计、代码审查及质量测试的挑战,gstack 提供了一套标准化解决方案,帮助开发者实现堪比二十人团队的高效产出。 这套配置特别适合希望提升交付效率的创始人、技术负责人,以及初次尝试 Claude Code 的开发者。gstack 的核心亮点在于内置了 15 个具有明确职责的 AI 角色工具,涵盖 CEO、设计师、工程经理、QA 等职能。用户只需通过简单的斜杠命令(如 `/review` 进行代码审查、`/qa` 执行测试、`/plan-ceo-review` 规划功能),即可自动化处理从需求分析到部署上线的全链路任务。 所有操作基于 Markdown 和斜杠命令,无需复杂配置,完全免费且遵循 MIT 协议。gstack 不仅是一套工具集,更是一种现代化的软件工厂实践,让单人开发者也能拥有严谨的工程流程。

66k|★★☆☆☆|今天
Agent插件

gpt4free

gpt4free 是一个由社区驱动的开源项目,旨在聚合多种可访问的大型语言模型(LLM)和媒体生成接口,让用户能更灵活、便捷地使用前沿 AI 能力。它解决了直接调用各类模型时面临的接口分散、门槛高或成本昂贵等痛点,通过统一的标准将不同提供商的资源整合在一起。 无论是希望快速集成 AI 功能的开发者、需要多模型对比测试的研究人员,还是想免费体验最新技术的普通用户,都能从中受益。gpt4free 提供了丰富的使用方式:既包含易于上手的 Python 和 JavaScript 客户端库,也支持部署本地图形界面(GUI),更提供了兼容 OpenAI 标准的 REST API,方便无缝替换现有应用后端。 其技术亮点在于强大的多提供商支持架构,能够动态调度包括 Opus、Gemini、DeepSeek 等多种主流模型资源,并支持 Docker 一键部署及本地推理。项目秉持社区优先原则,在降低使用门槛的同时,也为贡献者提供了扩展新接口的便利框架,是探索和利用多样化 AI 资源的实用工具。

66k|★★☆☆☆|3天前
插件语言模型Agent

meilisearch

Meilisearch 是一个开源的极速搜索服务,专为现代应用和网站打造,开箱即用。它能帮助开发者快速集成高质量的搜索功能,无需复杂的配置或额外的数据预处理。传统搜索方案往往需要大量调优才能实现准确结果,而 Meilisearch 内置了拼写容错、同义词识别、即时响应等实用特性,并支持 AI 驱动的混合搜索(结合关键词与语义理解),显著提升用户查找信息的体验。 Meilisearch 特别适合 Web 开发者、产品团队或初创公司使用,尤其适用于需要快速上线搜索功能的场景,如电商网站、内容平台或 SaaS 应用。它提供简洁的 RESTful API 和多种语言 SDK,部署简单,资源占用低,本地开发或生产环境均可轻松运行。对于希望在不依赖大型云服务的前提下,为用户提供流畅、智能搜索体验的团队来说,Meilisearch 是一个高效且友好的选择。

57k|★★☆☆☆|今天
图像Agent数据工具