这是一个基于 Streamlit 的轻量级开发工具,旨在为开发者提供统一、便捷的常用开发工具镜像源管理与测速功能。通过本工具,您可以快速获取并配置国内镜像,解决下载依赖卡顿的问题。特别针对校园网、内网环境以及频繁遭遇 403 Forbidden 错误的用户设计。
目前已支持以下工具的镜像一键管理:
- Conda: 科学计算环境管理
- Pip: Python 包管理器
- NPM: Node.js 包管理器
- Maven/Gradle: Java 项目构建工具
- Golang: Go 语言代理
- Rust: Rust (Crates.io) 镜像
- Homebrew: macOS 包管理器
- NVM: Node.js 版本管理
- Git: GitHub 镜像加速
- Hugging Face: AI 模型/数据集加速
- 环境准备: 确保已安装 Python,并安装依赖:
pip install -r requirements.txt
- 运行应用:
streamlit run main.py
- 测速: 在对应工具的标签页点击“一键测速”,系统将自动评估各大国内镜像源的连接延迟。
- 使用镜像: 选择测速效果最好的镜像,点击“使用”,下方的代码区将自动生成适用于您操作系统(Windows 或 Linux/macOS)的一键配置命令,直接拷贝到终端运行即可。
- 自定义源: 通过左侧边栏“添加/修改源”功能,您可以轻松管理您偏好的私有或自定义镜像源。
项目采用模块化设计,所有核心逻辑均位于 managers/ 目录。如需扩展新的镜像支持,仅需在该目录下添加新的 Manager 类继承 BaseManager 即可,具备极高的可扩展性。
