Token导航 LogoToken导航

Agent Skill · 开发

weiqi-foxwq(围棋 foxwq)

weiqi-foxwq 用于补充开发相关能力,适合在 OpenClaw 中需要让 Agent 承接开发相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

weiqi-foxwq 是开发类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为操作浏览器;许可证为 MIT-0,第三方扫描已通过,按安装量在开发类的 21,746 个 Skill 里排第 4,346。

总安装 8,467周安装 360GitHub Stars 公开资料未说明下载 2,966核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.3.1

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:weiqi-foxwq(围棋 foxwq)
来源仓库:https://github.com/zhangbin2025/weiqi-foxwq
安装命令:
openclaw skills install weiqi-foxwq
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install weiqi-foxwq

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

weiqi-foxwq 野狐棋谱下载 - 自动从野狐围棋网站下载棋谱,支持分享链接提取(API历史棋谱/WebSocket实时)、按日期下载,含性能计时报告。当用户需要"下载野狐棋谱"、"野狐围棋"、"棋谱下载"时使用此技能。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install weiqi-foxwq;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要操作浏览器,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

weiqi-foxwq 怎么安装?

在终端执行 openclaw skills install weiqi-foxwq。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

weiqi-foxwq 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

weiqi-foxwq 需要什么权限?

权限级别是操作浏览器。该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

weiqi-foxwq 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

weiqi-foxwq 用的人多吗?

公开数据是累计安装 8,467 次,近一周安装 360 次,下载 2,966 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

weiqi-foxwq 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
weiqi-foxwq

围棋 foxwq · 本页

8,467—操作浏览器MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
野狐棋谱下载
description
weiqi-foxwq 野狐棋谱下载 - 自动从野狐围棋网站下载棋谱,支持分享链接提取(API历史棋谱/WebSocket实时)、按日期下载,含性能计时报告。当用户需要"下载野狐棋谱"、"野狐围棋"、"棋谱下载"时使用此技能。

野狐棋谱下载

安全说明: 本技能已通过安全审计,请放心使用。 数据流向: 只读模式 ⬇️ (从野狐围棋平台下载棋谱 → 本地保存) - ✅ 仅访问公开的围棋平台 API - ✅ 使用标准 HTTP GET 请求获取公开棋谱 - ✅ 所有数据本地处理,不上传任何信息 - ✅ 无需登录,不访问用户账号数据 - ✅ 开源代码,可完整审计 可选依赖: WebSocket 模式使用 Playwright(仅在进行中对局时需要),历史棋谱使用纯 requests 请求。

功能概述

野狐棋谱下载工具,支持多种方式获取棋谱:

  1. 分享链接提取 (API) - 从历史分享链接提取完整 SGF 棋谱(推荐,快速稳定)
  2. 分享链接提取 (WebSocket) - 从进行中的对局实时提取当前进度
  3. 绝艺解说棋谱 - 自动识别绝艺解说直播数据,提取主分支着法 🆕
  4. 通过昵称下载 - 输入棋手昵称自动查找并下载其公开棋谱
  5. 按日期下载 - 下载指定日期的棋谱列表
  6. 让子棋支持 - 自动检测让子数,生成 HA[] 和 AB[] 标记

核心脚本

脚本功能
download_share.py从分享链接提取 SGF 棋谱(含让子棋检测)⭐️⭐️
download_sgf.py按日期批量下载棋谱
download_by_name.py通过昵称下载用户棋谱 🆕

使用方法

方式一:从分享链接提取(推荐)

支持从 H5 分享链接提取棋谱 SGF,自动检测使用最优方式:

  • 历史棋谱(已结束)→ 使用 API 提取(0.1秒,完整棋谱)
  • 进行中对局 → 使用 WebSocket 提取(实时进度)
cd /path/to/weiqi-foxwq/scripts

# 自动模式(推荐)- 智能选择 API 或 WebSocket
python3 download_share.py "<分享链接>"

# 指定输出文件
python3 download_share.py "<分享链接>" /tmp/game.sgf

# 仅使用 API 模式(历史棋谱)
python3 download_share.py "..." --mode api

# 仅使用 WebSocket 模式(进行中棋谱)
python3 download_share.py "..." --mode websocket

特点:

  • 支持历史棋谱和进行中对局
  • 自动提取玩家名、段位、结果等元数据
  • API 模式快速稳定(0.1秒响应)
  • WebSocket 模式实时更新
  • 性能计时报告

方式二:通过昵称下载棋谱 🆕

支持输入棋手昵称,自动查找 UID 并下载该用户的公开棋谱:

cd /path/to/weiqi-foxwq/scripts

# 基本用法 - 下载该用户最近 100 盘棋谱
python3 download_by_name.py "棋手昵称"

# 限制下载数量
python3 download_by_name.py "棋手昵称" --limit 10

# 指定保存目录
python3 download_by_name.py "棋手昵称" --output-dir ~/Downloads/my_qipu

# 组合使用
python3 download_by_name.py "棋手昵称" --limit 5 --output-dir /tmp/qipu

功能特点:

  • 昵称自动查 UID,无需知道数字账号
  • 显示用户基本信息(段位、战绩)
  • 列出棋谱详情(对手、结果、手数、时间)
  • 批量下载 SGF 文件
  • 自动命名文件(序号_昵称_日期_棋谱ID)

实现原理:

  • 通过平台提供的用户查询接口,根据昵称获取 UID
  • 通过棋谱列表接口,获取该用户的公开对局记录
  • 逐个下载 SGF 棋谱文件

方式三:按日期下载

cd /path/to/weiqi-foxwq/scripts

# 下载指定日期
python3 download_sgf.py 2026-03-16

# 下载昨天(默认)
python3 download_sgf.py

# 自定义下载目录(环境变量)
FOXWQ_DOWNLOAD_DIR=/my/custom/path python3 download_sgf.py

默认下载路径: /tmp/foxwq_downloads/<日期>/

可通过 FOXWQ_DOWNLOAD_DIR 环境变量修改下载目录。

安装依赖

基础依赖(必需)

用于按日期下载和历史棋谱 API 提取:

pip3 install beautifulsoup4 lxml requests --break-system-packages

可选依赖(仅 WebSocket 模式需要)

用于提取进行中的对局(实时棋谱)。如果不提取进行中的对局,无需安装:

pip3 install playwright --break-system-packages
playwright install chromium  # 约 100MB

使用建议:

  • 下载历史棋谱 → 只需基础依赖(推荐,最安全)
  • 提取进行中对局 → 需要安装 Playwright

输出示例

分享链接提取(API模式 - 历史棋谱)

============================================================
🎯 野狐围棋分享链接SGF下载器
============================================================

对局信息:
  Chess ID: 1234567890123456789
  提取模式: auto

🔍 尝试通过API获取棋谱...
✅ API获取成功!

📋 对局详情:
  黑棋: 棋手A 6段
  白棋: 棋手B 6段
  结果: W+R
  日期: 2026-03-22
  手数: 158

💾 SGF已保存: /tmp/foxwq_1234567890123456789.sgf

前10手预览:
  1. 黑: Q16
  2. 白: D4
  ...

==================================================
⏱️  性能计时报告
==================================================
  解析分享链接                    :    0.000s
  API获取棋谱                   :    0.117s
  保存文件                      :    0.000s
==================================================

✅ 下载成功: /tmp/foxwq_1234567890123456789.sgf

分享链接提取(WebSocket模式 - 绝艺解说) 🆕

🎯 野狐围棋分享链接SGF下载器

对局信息:
  Chess ID: 123456789012345
  提取模式: auto

🔍 尝试通过API获取棋谱...
⚠️ API返回错误码: 101200
🌐 尝试通过WebSocket获取棋谱...
   (适用于进行中的对局)
   🎯 检测到绝艺解说直播棋谱
✅ 绝艺直播棋谱获取成功!共 156 手

📋 对局详情:
  黑棋: 棋手A 
  白棋: 棋手B 
  手数: 156

💾 SGF已保存: /tmp/foxwq_jueyi.sgf

分享链接提取(WebSocket模式 - 让子棋)

🎯 野狐围棋分享链接SGF下载器

对局信息:
  Chess ID: 123456789012345
  提取模式: auto

🔍 尝试通过API获取棋谱...
⚠️ API返回错误码: 101200
🌐 尝试通过WebSocket获取棋谱...
   (适用于进行中的对局)
✅ WebSocket获取成功!
   检测到让子: 5子

📋 对局详情:
  黑棋: 棋手A 
  白棋: 棋手B 
  手数: 307

💾 SGF已保存: /tmp/foxwq_handicap.sgf

前10手预览:
  1. 白: C7
  2. 黑: F3
  ...

⏱️ 性能计时:
  WebSocket连接与数据获取: 16.375s

生成的SGF让子棋格式:

(;GM[1]FF[4]CA[UTF-8]SZ[19]
PB[棋手A]PW[棋手B]
HA[5]
;AB[dd]
;AB[pp]
;AB[dp]
;AB[pd]
;AB[jj]
;W[cm]
;B[fq]
...)

通过昵称下载

============================================================
🎯 野狐围棋 - 通过昵称下载棋谱
============================================================

🔍 正在查询昵称: 棋手A ...
✅ 找到用户!
   UID: 123456789
   昵称: 棋手A
   段位: 业4段
   战绩: 100胜 50负 5和

📋 正在获取棋谱列表...
✅ 找到 50 盘棋谱

============================================================
📊 棋谱列表 (最近3盘)
============================================================

1. [2026-02-28 16:14:01] 棋手A(业4段) vs 棋手B(业4段)
   结果: 黑胜 (中盘) | 手数: 163 | ID: <CHESSID_1>

2. [2026-02-24 19:49:39] 棋手C(业3段) vs 棋手A(业4段)
   结果: 白胜 (中盘) | 手数: 244 | ID: <CHESSID_2>

3. [2026-02-10 09:42:12] 棋手A(业4段) vs 棋手D(业4段)
   结果: 黑胜 (中盘) | 手数: 109 | ID: <CHESSID_3>

============================================================
⬇️  开始下载棋谱...
============================================================

[1/3] 下载 <CHESSID_1> ... ✅ 已保存
[2/3] 下载 <CHESSID_2> ... ✅ 已保存
[3/3] 下载 <CHESSID_3> ... ✅ 已保存

============================================================
📈 下载报告
============================================================
   用户: 棋手A (UID: 123456789)
   保存目录: /tmp/foxwq_by_name
   成功: 3/3
   耗时: 0.94秒

✅ 完成!

按日期下载

🎯 野狐围棋棋谱下载报告

📊 下载统计
✅ 下载成功: 9 局

📁 文件保存至: /tmp/foxwq_downloads/2026-03-16/

⏱️ 总耗时: 0.412s

故障排查

问题解决方案
昵称查询失败确认昵称拼写正确、用户存在
找到用户但无棋谱该用户可能设置了隐私,不公开棋谱
API 返回错误检查 chessid 是否有效、链接是否过期
WebSocket 超时对局可能已结束,尝试 --mode api
无法提取棋谱检查链接格式、确认安装依赖
玩家名显示"黑棋/白棋"使用 --mode api 可获取完整信息
无棋谱下载检查日期格式、棋谱保留期限

技术说明

API 接口(历史棋谱)

本工具通过以下方式获取棋谱数据:

  1. 分享链接解析 - 从 H5 分享链接提取 Chess ID
  2. 棋谱数据接口 - 使用 Chess ID 获取 SGF 格式的棋谱数据
  3. 元数据接口 - 获取玩家名、段位、结果、对局时间等附加信息

棋谱数据接口:

GET https://h5.foxwq.com/yehuDiamond/chessbook_local/YHWQFetchChess?chessid=<ID>

响应格式:

{
  "result": 0,
  "chessid": "...",
  "chess": "(;GM[1]FF[4]...)",
  "flag": 1
}

昵称查询接口 🆕

通过昵称下载功能的实现依赖平台提供的用户查询接口:

接口地址:

GET https://newframe.foxwq.com/cgi/QueryUserInfoPanel?srcuid=0&username=<昵称>

响应数据:

{
  "result": 0,
  "uid": "123456789",
  "username": "玩家昵称",
  "dan": 24,
  "totalwin": 100,
  "totallost": 50,
  "totalequal": 2
}

段位说明:

  • dan 字段表示段位等级
  • 段位与数值对应关系参考平台规则

棋谱列表接口 🆕

获取指定用户的公开对局列表:

接口地址:

GET https://h5.foxwq.com/yehuDiamond/chessbook_local/YHWQFetchChessList?dstuid=<UID>&type=1&lastcode=0

响应数据:

{
  "result": 0,
  "chesslist": [
    {
      "chessid": "...",
      "blacknick": "黑棋昵称",
      "whitenick": "白棋昵称",
      "blackdan": 24,
      "whitedan": 25,
      "winner": 1,
      "movenum": 163,
      "starttime": "2026-02-28 16:14:01"
    }
  ]
}

字段说明:

  • winner: 1=黑胜, 2=白胜, 0=和棋
  • movenum: 对局总手数
  • dan 字段: 段位等级数值

WebSocket 协议(实时棋谱 - 可选)

用于获取进行中的对局实时数据:

  • 协议类型: WebSocket 双向通信
  • 数据编码: Protobuf 二进制格式
  • 坐标映射: 数值 0-18 对应坐标 a-s
  • 使用场景: 仅在进行中对局且 API 不可用时使用
支持的棋谱类型

WebSocket 模式支持两种棋谱数据格式:

类型识别标志提取方法说明
普通直播08 xx 10 yy 模式extract_moves_from_binary()标准直播棋谱
绝艺解说10 cb 01 主分支标记extract_jueyi_live_from_binary()含AI解说的直播棋谱 🆕

绝艺解说棋谱提取: 自动识别数据中是否包含绝艺解说标记(jueyi 字符串或主分支标记),使用对应的解析方法提取主分支着法。

数据安全详情

项目说明
网络方向出站只读(下载),无上传
数据类型公开棋谱信息(任何人可访问)
认证要求无需登录,不访问用户账号
存储位置本地文件系统(/tmp/ 或指定路径)
依赖风险Playwright 仅用于 WebSocket 模式,可选安装
代码审计完全开源,scripts/ 目录下可审计

降低风险的用法

# 推荐:使用 API 模式(无需 Playwright,纯 HTTP 请求)
python3 download_share.py "<分享链接>" --mode api

# 推荐:按日期下载(无需 Playwright)
python3 download_sgf.py 2026-03-23

相关技能


平台分布

OpenClaw

78.91%
按下载量换算2,340

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills