Koopa.ai Agentic AI Architect Calendar Contact

Delivery calendar

Koala, the flight-deal monitor, watches fares three times a day and messages me on Telegram

Delivered · 16 Oct 2026

For a trip for two to Harbin in January 2027, a monitor on the Mac mini checks every date and departure city three times a day, verifies the real return flights, works in the best coupon, and Koala, a Telegram bot running on Hermes, tells me when a fare drops. The rules are a few lines of settings, so it can watch any route.

Koala 机票监控:每天三次盯着机票,有便宜就在 Telegram 通知我

交付日期 · 2026 年 10 月 16 日

为了 2027 年 1 月两个人去哈尔滨,Mac mini 上的监控程序每天三次查遍所有日期和出发城市,核对真正的回程航班,算进最好的优惠券;Koala 是运行在 Hermes 上的 Telegram 机器人,票价一降就通知我。规则只是几行设定,换条航线也能盯。

Koala 機票監控:每天三次盯著機票,有便宜就在 Telegram 通知我

交付日期 · 2026 年 10 月 16 日

為了 2027 年 1 月兩個人去哈爾濱,Mac mini 上的監控程式每天三次查遍所有日期和出發城市,核對真正的回程航班,算進最好的優惠券;Koala 是執行在 Hermes 上的 Telegram 機器人,票價一降就通知我。規則只是幾行設定,換條航線也能盯。

DeliveryAgentic AIAutomationTelegram

How Koala works · coupons, the price chart to today and Koala's adviceKoala 怎么运作 · 优惠券、到今天的价格走势和 Koala 的建议Koala 怎麼運作 · 優惠券、到今天的價格走勢和 Koala 的建議

Open full screen ↗全屏打开 ↗全螢幕開啟 ↗

What was delivered

  • Scans from Kuala Lumpur, Singapore and Johor Bahru to Harbin: every departure date from 11 to 15 January 2027, trips of 6 to 9 days, at most one stop each way and layovers of 8 hours or less.
  • Trip.com is checked on every run at 07:00, 13:00 and 19:00 and Google Flights once a day, and the real return flights are confirmed before a price counts.
  • Coupons: it reads a few Facebook deal pages for promotions and puts the best usable discount into the maths, so every fare also shows an after-coupon price.
  • Koala on Telegram: an alert when a fare beats the lowest seen, a summary after each scan, and answers to “price” or “scan” at any time. Koala runs as a Hermes agent on the Mac's UTM VM.
  • Flexible: origins, destination, dates, trip length, stops, layovers, budget and baggage rules are a few lines of settings, so the same monitor can watch any other route.

Why a real browser

Trip.com, Skyscanner and Google Flights offer no open API or MCP for this. An Android emulator on the Mac mini still gets flagged as a robot, so the most reliable helper is Playwright: it opens the real web pages in a browser and reads them, slowly and only a few times a day. When a site asks for a human check, Koala stops and leaves it to a person.

What went wrong, and the fix

  • Google Flights stopped returning results; it looked like a block but Google had changed its API. Fix: an updated search library.
  • Scanning every two hours made Trip.com show a slider puzzle. Fix: three scans a day, slower requests, and the scan stops for a person to solve the puzzle. It never tries to get round it.
  • Outbound prices alone were misleading: one cheap fare flew home from a different Shanghai airport. Fix: the real return legs are checked.
  • The Mac's scheduled jobs fired in US Pacific time. Fix: a watchdog that checks every 10 minutes and starts scans in the right slots.
  • A power cut left the VM switched off. Fix: the watchdog starts it again.
  • Skyscanner blocks automation, so it is not used.

Why it matters

Fare hunting is tedious and easy to get wrong. A small agent that checks every combination, explains its picks and only pings when something is genuinely cheaper takes the chore away, and it keeps a person in the loop for the parts a person should do.

Stack

PythonPlaywright (MCP)Trip.comGoogle FlightsSQLitelaunchdHermes AgentTelegramUTM

交付了什么

  • 从吉隆坡、新加坡、新山飞哈尔滨:2027 年 1 月 11 日到 15 日每一天出发,玩 6 到 9 天,每程最多转机一次,转机不超过 8 小时。
  • 每天 7 点、13 点、19 点查 Trip.com,Google Flights 每天查一次;价格要先核对真正的回程航班才算数。
  • 优惠券:它会去几个 Facebook 特价页找优惠,把能用的最佳折扣算进价格,每个票价都会显示折后价。
  • Telegram 上的 Koala:票价低于历史最低就提醒,每轮扫描后发总结,随时回答“价格”或“扫描”。Koala 是 Mac 上 UTM 虚拟机里的一个 Hermes 智能体。
  • 很灵活:出发地、目的地、日期、天数、转机、转机时间、预算和各航空公司的行李规则都只是几行设定,同一个监控可以盯任何航线。

为什么用真正的浏览器

Trip.com、Skyscanner 和 Google Flights 都没有开放的 API 或 MCP。就算在 Mac mini 上装了安卓模拟器,还是会被识别成机器人,搜不好。所以现在最好的帮手是 Playwright:用浏览器打开真实的网页来读取,而且慢慢来,每天只查几次。网站要求人机验证时,Koala 就停下来,交给人处理。

遇到的问题与解决

  • Google Flights 查不到结果,看起来像被封,其实是 Google 改了接口。解决:换成更新的搜索工具。
  • 每两小时扫一次,Trip.com 会跳出拼图验证。解决:改成每天三次、放慢速度,遇到拼图就停下来等人亲手完成,绝不设法绕过。
  • 只看去程价格会被误导:有一个便宜的来回票回程换了上海的另一个机场。解决:核对真正的回程航班。
  • Mac 的排程按美国太平洋时间触发。解决:改用每 10 分钟检查一次的看门狗,在对的时段开始扫描。
  • 停电后虚拟机没有自己开机。解决:看门狗会把它重新启动。
  • Skyscanner 挡自动化,所以不用它。

为什么重要

找便宜机票又繁琐又容易出错。一个小小的智能体把每种组合都查一遍、说明为什么选这张票、只在真的变便宜时才通知,把苦差事拿走,同时把该由人做的部分留给人。

技术栈

PythonPlaywright (MCP)Trip.comGoogle FlightsSQLitelaunchdHermes AgentTelegramUTM

交付了什麼

  • 從吉隆坡、新加坡、新山飛哈爾濱:2027 年 1 月 11 日到 15 日每一天出發,玩 6 到 9 天,每程最多轉機一次,轉機不超過 8 小時。
  • 每天 7 點、13 點、19 點查 Trip.com,Google Flights 每天查一次;價格要先核對真正的回程航班才算數。
  • 優惠券:它會去幾個 Facebook 特價頁找優惠,把能用的最佳折扣算進價格,每個票價都會顯示折後價。
  • Telegram 上的 Koala:票價低於歷史最低就提醒,每輪掃描後發總結,隨時回答「價格」或「掃描」。Koala 是 Mac 上 UTM 虛擬機裡的一個 Hermes 代理。
  • 很靈活:出發地、目的地、日期、天數、轉機、轉機時間、預算和各航空公司的行李規則都只是幾行設定,同一個監控可以盯任何航線。

為什麼用真正的瀏覽器

Trip.com、Skyscanner 和 Google Flights 都沒有開放的 API 或 MCP。就算在 Mac mini 上裝了 Android 模擬器,還是會被認成機器人,搜不好。所以現在最好的幫手是 Playwright:用瀏覽器開啟真實的網頁來讀取,而且慢慢來,每天只查幾次。網站要求人機驗證時,Koala 就停下來,交給人處理。

遇到的問題與解決

  • Google Flights 查不到結果,看起來像被封鎖,其實是 Google 改了介面。解決:換成更新的搜尋工具。
  • 每兩小時掃一次,Trip.com 會跳出拼圖驗證。解決:改成每天三次、放慢速度,遇到拼圖就停下來等人親手完成,絕不設法繞過。
  • 只看去程價格會被誤導:有一張便宜的來回票回程換了上海的另一個機場。解決:核對真正的回程航班。
  • Mac 的排程按美國太平洋時間觸發。解決:改用每 10 分鐘檢查一次的看門狗,在對的時段開始掃描。
  • 停電後虛擬機沒有自己開機。解決:看門狗會把它重新啟動。
  • Skyscanner 會擋自動化,所以不用它。

為什麼重要

找便宜機票既繁瑣又容易出錯。一個小小的代理把每種組合都查一遍、說明為什麼選這張票、只在真的變便宜時才通知,把苦差事拿走,同時把該由人做的部分留給人。

技術堆疊

PythonPlaywright (MCP)Trip.comGoogle FlightsSQLitelaunchdHermes AgentTelegramUTM

(07) Contact

Let's talk