运行要求

项目要求
Python3.11 或更高版本;持续集成当前测试 3.11、3.12、3.13、3.14
图形界面PySide6 6.5 或更高版本,以及可用的系统托盘环境
用户目录platformdirs 3.0 或更高版本
平台Windows、Linux、macOS;项目 CI 覆盖三类系统

代理协议核心本身仅使用 Python 标准库;PySide6 和 platformdirs 用于桌面界面与跨平台用户目录。

支持的协议

能力状态
本地 HTTP 正向代理支持
HTTPS CONNECT 隧道支持
本地 SOCKS4 / SOCKS4a / SOCKS5 CONNECT支持
HTTP / SOCKS4 / SOCKS5 上游支持
HTTP Basic 上游认证支持
SOCKS5 用户名/密码认证支持;每项 UTF-8 编码最多 255 字节
SOCKS4 User ID支持;SOCKS4 协议不支持密码
SOCKS4/5 上游 BND 地址透传支持
NoProxy 直接连接支持

当前限制

开发与构建

项目固定使用系统 Python 3.14。先运行下列命令并记下输出路径,再通过 uv 运行所有项目脚本:

uv python find --system --no-managed-python --no-python-downloads --resolve-links 3.14

# 修改 Qt Designer 文件后
uv run --python <resolved-path> python tools/generate_ui.py
uv run --python <resolved-path> python tools/generate_ui.py --check

更新和编译翻译:

uv run --python <resolved-path> python tools/generate_i18n.py update
uv run --python <resolved-path> python tools/generate_i18n.py compile
uv run --python <resolved-path> python tools/generate_i18n.py --check

这些脚本使用当前 Python 环境中的 PySide6 工具,并支持 Windows、Linux 与 macOS。