Vibe Coding 给 AI 用的 Amex 命令行工具 [自动全加 Offer] [Web UI Added]
开发者分享Amex命令行工具,支持同步Offer并自动添加。
1. 关键信息
- 工具名:amex-cli,可同步 Amex cards/benefits/offers 到本地,终端交互查看,输出 JSON 给 AI (#1)
- 安装:
npx amex-cli --help,需 Node.js + Chrome,登录走可见 Chrome (#1) - 开源地址:GitHub / NPM (#1)
- 新增功能:自动添加 Offer(多卡不稳)(#2)、Web UI (
npx amex-cli ui)(#5)
2. 羊毛/优惠信息
无
3. 最新动态
- 作者耗时一小时增加自动加 Offer 功能 (#2)
- 后续增加了 Web UI (#5)
- 用户反馈 sync 时遇到 429 Too Many Requests 错误 (#6)
- 有人询问该项目是否还在更新或已进入付费区 (#7)
4. 争议或不同意见
- 自动加 Offer 功能在多卡场景下不稳定,作者求助稳定方法 (#2)
- 同步时 Amex API 返回 429 错误,导致同步失败 (#6)
5. 行动建议
- 感兴趣可试用
npx amex-cli,注意控制请求频率避免 429 - 如需自动加 Offer,建议先测试单卡稳定性
- 可关注作者是否会开发类似 Chase 工具或修复多卡问题
昨晚 vibe coding 自己做了一个小工具,叫 amex-cli,主要是把 Amex 账户里的卡片、benefit、offer 拉到本地,之后可以直接在 terminal 里看,也可以输出 JSON 给 AI 工具分析。
示意图
interactive-demo1400×880 8.21 KB
我自己会做这个,主要是因为 Amex 官网虽然信息很多,但分得比较散,平时想快速看某张卡还有哪些 benefit、哪些 offer 已经 enrolled、哪些还没用,不太顺手。另外串接AI Workflow也不方便。这个工具现在能做的事情大概有:
同步 Amex 的 cards / benefits / offers 到本地
用 terminal 里的交互界面查看
输出 JSON,直接丢给 OpenClaw/ChatGPT / Claude / Codex 之类工具
全部都在本地完成,确保帐号与资料隐私
安装和使用也比较简单,前提是电脑上已经装了 Node.js 和 Google Chrome。
先确认 node / npx 可以用,然后直接: npx amex-cli --help
第一次使用先存账号密码: npx amex-cli auth set
然后同步数据: npx amex-cli sync 有时候会需要 2FA
同步完之后,直接打开交互界面: npx amex-cli
纯文字版:npx amex-cli show benefits
如果想看 JSON,也可以:npx amex-cli show benefits --json
也可以用以上指令串接 AI workflow,比如以下场景
Benefit 快到期或已使用发通知提醒
消费前问 AI 我现在有哪些 Amex Offer 能用
Anniversary 前提醒准备关卡或升降机
目前登录这块是走可见的 Chrome,因为 Amex 的 headless 登录现在还不太稳定
项目地址在这里:
Github
NPM
未来打算增加下面功能
自动新增 Amex Offer
计算 welcome offer 进度
保存消费记录做后续分析
最后欢迎交流回馈,分享使用心得与用法!
Update: 花了一小时Vibe加上加 Offer 功能
同一 Offer 加上多卡还有点不太稳定,求大佬帮忙看看有什么稳定的方法
大佬再做个chase的offer插件呗?
amex之前的油猴用起来蛮好的,就是chase没有类似的插件,i.e., 就是一个界面搜所有卡的offer,不用一个一个进去看
我研究看看好不好搞
今天加上了 Web UI npx amex-cli ui
试了一下,sync不成功,Amex offers sync failed for all accounts. Amex API request failed for https://functions.americanexpress.com/ReadCardAccountOffersList.v1 (offers:xxxx): 429 Too Many Requests
这个还在更新不 还是进 lounge 了