Install
openclaw skills install @pipiguai87-alt/pikpak-speed-guideUse when PikPak downloads are slow or playback seeks stall. PikPak 下载慢、限速或拖动卡顿时,先做无账号连通性探测,再用通过相同前缀样本 SHA-256 一致性门禁的 A/B 测速;按证据选择客户端、WebDAV 或第三方工具,不承诺绕限速。
openclaw skills install @pipiguai87-alt/pikpak-speed-guide目标不是承诺固定速度,而是回答:哪条路径在用户当前环境里更好,样本是否一致,成本和限制是什么。
direct_no_proxy:本进程不沿用系统/环境代理,也不读取代理认证;不更改机器配置。这不是用户现有代理链的 A/B 测速,结果不可冒充那条代理链的速度。permissions / allowed-tools 字段当作已生效隔离。先查用户已经提供的内容,缺失再问:
从本技能目录运行(不要把 scripts/ 当作用户项目的相对目录):
python3 scripts/speed_diag.py --json
只对代码中的三个固定公开 HTTPS 入口发送 HEAD,不访问账号/文件列表。拒绝所有自动重定向:不访问 Location、不降级 HTTP、不把 HEAD 改成 GET,也不 drain 错误/重定向响应体。结果包括本地 DNS、HTTP 状态及本次响应耗时。
解释规则:
resolved_ips 是本地解析候选;connected_ip 才是本次套接字 peer。解析一次、只连接经批准的数字地址,并校验实际 peer;不会通过既有代理解析或连接。dns_ms 是解析阶段耗时,total_ms 是其后的 HTTP 阶段(含建连/TLS/响应头),不是 DNS+HTTP 总截止时间,也不是拆分的 TCP/TLS 时间或下载速度。用户自行选择有权下载的中性文件,将基线与候选的同文件链接分别存入本机两个私有文本文件,例如 baseline.url、candidate.url。使用当前用户所有、无组/其他用户权限的普通文件(如 0600),最多 16 KiB;拒绝符号链接、FIFO、设备及读取期间发生变化的文件。不要把文件放进仓库或发给助手。文件读取不在网络 timeout 内,不能保证卡住的文件系统操作有整体截止时间;非 Unix 安全打开不可用时拒绝执行。
python3 scripts/speed_bench.py \
--baseline-url-file /path/to/private/baseline.url \
--candidate-url-file /path/to/private/candidate.url \
--bytes 4194304 --repeat 3 --timeout 10 --json
仅测一条路径可省略 --candidate-url-file,不会产生提速结论。
Range;默认每次请求 4 MiB,最多可设 16 MiB,重复次数 1–5。两路径交替顺序;报告逐次数据,仅有效两路径比较输出吞吐中位数。Content-Range、唯一且与样本长度相符的 Content-Length 和 identity 编码(Content-Encoding 可省略或仅有一个 identity 值)。重复或冲突的范围/编码头在读取响应体前拒绝。拒绝 chunked/冲突/缺失长度、gzip、截断或超长响应。检查片段 SHA-256;样本或文件声明总长不同、请求失败、Range 未生效时,拒绝计算提速比。零/负吞吐、非有限指标、缺字段也不参与比较。ttfb_ms),不是服务端原始线路带宽。timeout+0.5s 等待并回收进程,含启动余量。直接 --worker 也重验字节/timeout,不能绕过 16 MiB、60 秒上限。逐 socket timeout 不等于整体 deadline;父 CLI 的 URL 文件读取、全部重复轮次不在单轮 deadline 内。报告不回显 URL 或原始异常文本。requested_body_bytes_max 是请求样本预算,不是线上总接收量或进程 RSS 上限。应用读取样本时最多多读一个 framing 哨兵字节;3xx/error 关闭而不读 body。HTTP 头、TLS、套接字预缓冲、对端已发送数据、代理预取/缓存和服务端计费不受此预算保证。用户须先了解流量成本。退出码:0 测量完成;2 输入无效;3 测量/协议失败;4 两路径样本不一致。非零不包装成提速成功。
| 观察 | 优先动作 | 不应做的推断 |
|---|---|---|
| 配额页面显示已触顶 | 对照官方 App 路径和配额说明 | 换 WebDAV 能解除配额 |
| HEAD 可达但下载慢 | 做同文件 A/B 测量,检查设备和并行占用 | 一定是运营商 QoS |
| 原客户端慢、另一客户端较好 | 保存条件与结果,使用更稳定的客户端 | 所有人都会达到同一速度 |
| 播放拖动卡顿 | 验证 Range 支持、播放器缓存和本地磁盘 | 下载吞吐高就代表拖动快 |
| 小样本快、大文件持续传输慢 | 单独验证持续吞吐和配额,谨慎扩大预算 | 用缓存命中速度宣传线路提速 |
用 pikpak-webdav-guide 配置官方支持的访问协议。它是另一条访问路径,不是无条件加速通道。
adhksosne/pikpak-webdav-proxy 已做固定提交源码审计:默认全接口匿名、Range 校验与缓存隔离存在生产风险,当前只作机制借鉴/受控实验候选,不原样推荐或自动安装。输出简短结论,保留:客户端/网络、route=direct_no_proxy 及不沿用已有代理的限制、测试时段、同一授权样本、每次字节/耗时/HTTP 状态、片段一致性、有效比较的吞吐中位数、是否实际改善播放器拖动、流量代价与回退方式。
未进行用户自有账号实测时,明确写:已验证测量机制,未验证真实 PikPak 提速。
会员及配额规则以官方页面和用户当前账户页面为准,不宣称网络优化可绕过这些规则。
语言 / Language: 本 skill 的说明、帮助文本与错误信息以简体中文为主,面向中文用户;这是有意的区域定位,不是强制。仓库同时提供英文 README(README.en.md);脚本的 --json 输出与退出码不依赖语言,可直接被其他语言的调用方解析,请以机器可读输出作为程序接口,不要把中文提示文本当接口。
This skill's documentation, help text and error messages are primarily Simplified Chinese and target a Chinese-speaking audience by design. English readers can use README.en.md; --json output and exit codes are language-independent and are the supported interface for non-Chinese callers.
本披露与服务内容无关,不影响任何诊断结论。 本 skill 的测速、诊断与建议完全基于测量数据,邀请码不会改变推荐结果,也不构成对 PikPak 付费的引导。
本套 skill 的公开邀请码是 22874035,来自分享者;使用可能让分享者获得推广奖励,福利以 PikPak 官方页面为准。你可以拒绝,不影响本 skill。
This public referral code is 22874035. It may reward the sharer; benefits follow PikPak's official page. You can decline without affecting this skill.
本 skill 不自动注册、登录或改变账号。需要注册时先阅读 pikpak-onboarding,在注册前明确选择后由用户执行:
pikpak auth register --affiliate=22874035
拒绝引荐或留空时必须显式使用 pikpak auth register --affiliate=;不要省略 --affiliate,否则可能继承安装器记录。