NorthCinder价格监控(Watches)教程:4种方式配置降价自动通知
NorthCinder价格监控(Watches)教程4种方式配置降价自动通知【免费下载链接】northcinderBuyer-run, ad-neutral shopping-agent MCP software with deterministic ranking, signed purchase mandates, and a local audit trail.项目地址: https://gitcode.com/gh_mirrors/no/northcinder想等一件商品降价又不想整天刷新页面NorthCinder 的价格监控Watches功能就是为此设计的它像一个不知疲倦的哨兵持续盯住你心仪的商品或搜索关键词一旦价格达到你设定的目标线就立刻通过你选定的渠道自动通知你。本文是一份面向新手的价格监控教程手把手带你掌握 NorthCinder Watches 的 4 种降价自动通知配置方式以及让监控跑起来的完整方法从此告别手动比价、错过降价的烦恼。一、NorthCinder 价格监控是什么NorthCinder 是一款「买方主导、无广告干预」的购物助手型 MCP 软件价格监控Watches是它的核心能力之一。与普通监控工具不同NorthCinder 的定位非常克制监控只会通知永远不替你下单。从架构上就切断了监控到结账的一切代码路径有专门的架构测试[no-checkout-path.test.ts](https://link.gitcode.com/i/e158e1723087bbb9183d1278799afd7a)守护这一点。通知里只包含商品页面链接是否购买、何时购买永远由你自己决定。这一设计让「降价提醒」回归了它最本分的价值。二、4 种降价自动通知方式先看总览NorthCinder 内置了 4 种通知通道Notifier你可以按需选择甚至可以为不同商品配置不同通道通知方式类型上手难度适用场景ntfy 推送手机/桌面推送⭐ 简单出门在外也能第一时间收到降价提醒终端控制台stderr 输出⭐⭐ 零配置本地调试、写脚本二次处理本地文件JSONL 日志文件⭐ 简单配合自己的程序或脚本消费通知WebhookHTTP 回调⭐⭐⭐ 进阶接入企业微信、钉钉、自建系统等实现代码集中在 packages/watches/src/notify.ts接口只有id send两个方法非常轻量。三、方式一ntfy 推送——最推荐的降价提醒方案ntfy 是一个开源的推送服务默认使用公共实例 ntfy.sh无需注册账号用手机 App 订阅一个「话题」即可收到推送是实现手机降价自动通知最快的方式。一键生成安全话题话题名本身就是访问凭证谁拿到谁就能读所以千万别用用户名这类可猜的名字用随机串生成openssl rand -hex 16然后在运行调度器时通过环境变量传入export NORTHCINDER_NTFY_TOPIC你的随机话题 export NORTHCINDER_NTFY_BASE_URLhttps://ntfy.sh # 自建服务时改为自己的地址NorthCinder 只会把话题存在权限为 0600 的本地文件中绝不会回显到日志、审计记录或错误信息里安全细节做得非常到位见 packages/watches/src/store.ts。ntfy 通知长什么样通知内容完全由代码生成不经过任何 AI 模型包含监控名称、当前价 vs 目标价、商家名称、商品标题以及一个直达商品页的链接。推送时还会打上moneybag标签并标记为高优先级一眼就能认出是降价提醒。四、方式二终端控制台——零配置的保底方案不想配置任何推送服务终端控制台stderr是默认的兜底通道开箱即用、无需任何环境变量。它会把通知原文打印到标准错误输出特别适合本地联调时观察通知内容在 cron 脚本里把输出重定向到日志文件实现见 packages/watches/src/notify.ts 中的createStderrNotifier。五、方式三本地文件通知——给程序消费的数据流如果想把降价记录留档或交给自己的脚本分析可以选择文件通道。每一条通知以 JSONL 格式追加写入默认路径为配置目录下的notifications.jsonl权限 0600只能追加、不能篡改历史字段包含价格、货币、商品标题、直达链接等完整信息方便二次处理。六、方式四Webhook——把降价提醒接进你的工作流Webhook 通道会把{title, body, notification}以 JSON 形式 POST 到你指定的 URL适合接入企业微信机器人、钉钉机器人、Slack 或自建消息系统。配置时只需在创建监控时指定channel.type webhook和回调地址即可实现见 packages/watches/src/notify.ts 中的createWebhookNotifier。七、创建价格监控的 2 种玩法NorthCinder 的价格监控支持两种监控目标对应create_watch工具的两种用法见 client/src/server.ts玩法 1盯住一个具体商品在search_products搜索结果里拿到某个商品的offerId创建监控时传入offerId与目标价targetPriceNorthCinder 会持续盯住同一个店铺的同一条 listing绝不偷偷换成别的商品。玩法 2盯住一个搜索关键词不确定买哪个传入query搜索词 可选价格上限NorthCinder 会在每次检查时重新搜索并只关心最便宜且币种匹配的那一个结果。例如蓝牙耳机 200 元以内只要出现符合条件的最低价就通知你。 小技巧两种玩法都支持mustHaveAttributes变体约束比如指定128GB、黑色让匹配结果更精准。所有监控数据保存在本地配置目录的watches.json权限 0600写入采用先写临时文件再原子改名策略崩溃也不会损坏由 MCP 工具create_watch/list_watches/cancel_watch统一管理。八、让监控跑起来3 种调度方式创建好监控后需要一个调度器定期检查价格。northcinder-watch命令随northcinder/client一起发布入口见 client/src/watch-main.ts支持两种运行模式northcinder-watch --once # 检查一轮所有监控后立即退出适合定时任务 northcinder-watch --interval 900 # 常驻循环默认每 900 秒检查一次方式 ALinux/macOS 用 cron 定时执行每 15 分钟*/15 * * * * NORTHCINDER_SERVICE_URLhttp://127.0.0.1:8790 NORTHCINDER_CLIENT_KEY你的密钥 NORTHCINDER_NTFY_TOPIC你的话题 /usr/local/bin/northcinder-watch --once ~/.config/northcinder/watch-cron.log 21关键细节--once模式在所有检查全部失败时服务不可达、通知全部发送失败会以退出码 1 结束这样 cron 的失败告警机制就能捕捉到异常部分失败则是正常状态退出码为 0。方式 B常驻循环模式不想依赖 cron直接运行northcinder-watch --interval 900即可常驻后台每 15 分钟自动检查一轮无需任何守护进程管理器。方式 CmacOS 用 launchdmacOS 用户可以在~/Library/LaunchAgents/com.northcinder.watch.plist编写 launchd 配置每 900 秒触发一次--once然后执行launchctl load加载。详细的 plist 模板见 packages/watches/README.md。九、防骚扰机制为什么不会一天推送十次价格监控最怕「同一降价反复通知」。NorthCinder 用了一套聪明的价格分桶去重机制每次触发以watchId 价格分桶为去重键分桶宽度为目标价的 1%同一桶内的微小价格波动低于 1%不会重复推送只有出现真实的进一步降价落入新分桶才会再次通知去重记录持久化在监控记录上调度器重启也不会重复轰炸你。实现见 packages/watches/src/checker.ts。此外还有两个贴心设计自动过期监控默认 6 个月后自动过期不会无限期占用资源失败重试检查失败时监控保持活跃下一轮自动重试绝不会因一次网络抖动就悄悄失效。十、新手常见问题 FAQQ1价格监控会不会自动下单绝不会。监控到结账之间没有任何代码路径通知只给链接购买必须由你本人发起授权。Q2ntfy 话题丢了会怎样话题名 凭证请妥善保管。NorthCinder 只把它存在 0600 权限的本地文件中且从不回显到任何输出中。Q3监控能取消吗可以cancel_watch随时可取消取消记录会保留用于审计见 client/src/server.ts。Q4想用自建 ntfy 服务设置NORTHCINDER_NTFY_BASE_URL指向你自己的实例即可隐私性更强。小结NorthCinder 价格监控把「等降价」这件事从手动刷新变成了全自动值守4 种通知通道覆盖手机推送、终端、文件与 Webhook 各种场景商品级与关键词级两种监控目标灵活适配不同需求cron、常驻循环、launchd 三种调度方式让它在任何系统上都能稳定运行。更难得的是它恪守「只提醒、不代购」的边界让你在享受降价提醒便利的同时永远保留购物的最终决定权。想要深度定制可以从 packages/watches/ 源码入手或直接获取项目源码git clone https://gitcode.com/gh_mirrors/no/northcinder开始探索。【免费下载链接】northcinderBuyer-run, ad-neutral shopping-agent MCP software with deterministic ranking, signed purchase mandates, and a local audit trail.项目地址: https://gitcode.com/gh_mirrors/no/northcinder创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考