SuperAPI AI 工具集

lgs-search

通用与其它

查看项目

更新于 10-15 20:31

技能介绍

用途:把一份《万智牌》卡表在两家本地牌店(The Gathering Place、Atomic Empire)和两个线上目录(TCGPlayer、Mana Pool)之间采购,分配目标是最小化总成本,用户最终最多在三个购物车结账。

主要能力:接受解析后的套牌 JSON 或纯文本卡表(每行一张,可选 Nx 前缀),主牌与备牌合计,默认过滤基本地。本地牌店并行查询,按价格与偏好分配;线上成本更低时溢出到 TCGPlayer 或 Mana Pool,并取两者中物品加运费更低者。支持条件、闪卡、偏好系列等约束,可结合已有收藏扣除已拥有卡牌。

使用方式:首次需 uv sync、安装 Playwright chromium,并对各店铺执行 login(会话保存到 ~/.cache/mtg-skills/lgs-profiles/)。推荐调用:uv run --directory <skill-install-dir> lgs-search --input <list> --output-dir <dir> --yes。可用 --dry-run 只生成分配,--retry-relaxed 放宽约束重试,--collection 扣除收藏,--include-basics 保留基本地。

限制:所有价格必须来自实际抓取结果,缺货与找不到的卡以页面实际结果为准。TCGPlayer 反爬会导致登录失败而默认跳过;Mana Pool 的“清空购物车”按钮无效,需在窗口中手动清空。抓取被限流会按 Retry-After 或 30 秒等待,连续三次 429 跳过该店。购物车添加失败为致命错误,无恢复路径。该技能不会修改套牌,无法找到的卡只在摘要中列出。