iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
自我挑戰組

30 天養大一個開源專案:baodao-skill 從零開始 系列

這個系列記錄我用 30 天從零打造 baodao-skill 的過程:一個以台灣日常生活為主題的開源 AI 技能包(MIT 授權)。台灣的政府開放資料非常豐富——統一發票開獎號碼、垃圾車即時位置、YouBike 站點、中央氣象署天氣——但這些資訊散落在各處。我的目標是每天新增一個實用的查詢技能,30 天後讓它長成台灣生活的一站式工具。系列文章會涵蓋:資料源的評估與選擇、API 串接的踩坑記錄、技能文件的設計,以及一個開源專案從第一個 commit 到第一個 release 的完整歷程。全部過程公開在 GitHub,歡迎一起圍觀一個專案怎麼每天長大一點。

參賽天數 24 天 | 共 24 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 11

【Day 11】寄信到台灣:郵遞區號、Big5,和 Windows 才能查的 3+3

先講結論:baodao-skill 現在查得到郵遞區號,還會把中文地址翻成英文。postal-address 用中華郵政官網下載區的公開對照表,免金鑰免登入,2...

2026-09-19 ‧ 由 墨仔 分享
DAY 12

【Day 12】YouBike 全台即時站況:一支統一 feed、台臺之亂,和欄位命名的兩派鬥爭

先講結論:baodao-skill 現在查得到全台灣 YouBike 2.0 的即時站況——可借幾台、可還幾個空位、有沒有電輔車。youbike-realtim...

2026-09-20 ‧ 由 墨仔 分享
DAY 13

【Day 13】農曆與節氣不用 API:閏年 24 錯 21 的流傳公式,和太陽視黃經的 15 度

先講結論:taiwan-lunar-cal 上線第一天就進廠維修。國曆轉農曆(1900-2100,含閏月)九個錨點全過、毫髮無傷,出包的是二十四節氣——我寫了網...

2026-09-21 ‧ 由 墨仔 分享
DAY 14

【Day 14】第三把金鑰:環境部 AQI 每小時 feed,和會說謊的 HTTP 200

先講結論:taiwan-aqi 上線,CHANGELOG 記 0.8.0。這是 repo 第 25 個技能,也是第三把金鑰——Day 8 拿過氣象署的授權碼,t...

2026-09-22 ‧ 由 墨仔 分享
DAY 15

【Day 15】1,180 場停車剩位:-9 不是停滿,CI 上線當晚抓到真漂移

先講結論:taiwan-parking 的 CI 監工上線當晚就開了第一張單——issue #6。不是誤報,是停車場數字真的在漂:9/19 實測 1,177 場...

2026-09-23 ‧ 由 墨仔 分享
DAY 16

【Day 16】台電主站 403:官網擋程式,隔壁主機免 key 給 JSON(實測 2,639.7 萬瓩)

先講結論:taiwan-power 的技能文件裡有一句看起來像玩笑的警告——「台電主站會 403,要走 service.taipower.com.tw」。202...

2026-09-24 ‧ 由 墨仔 分享
DAY 17

【Day 17】要 37,152 筆只給 1,000 筆:健保院所名錄的靜默截斷

先講結論:健保署的院所 API 有一個不發出任何聲音的陷阱——你帶 limit=40000 去要全台灣的健保特約醫院診所,它回你 HTTP 200、整整 1,0...

2026-09-25 ‧ 由 墨仔 分享
DAY 18

【Day 18】14.7MB 的實價登錄:下一季回 200 但不是 zip,這一季的中山區一坪 91.9 萬

先講結論:taiwan-real-estate 抓的是內政部實價登錄的季度批次。2026-09-25 實測:下一季(115S3)的網址回 HTTP 200,但內...

2026-09-26 ‧ 由 墨仔 分享
DAY 19

【Day 19】免 key 的官方「預測」:中油 open data 週日中午就把下週油價寫死,95 無鉛 32.7 元

先講結論:taiwan-oil-price 抓中油官方 open data,免金鑰、免登入。最妙的是它的時間設計——中油每週日中午公告次週牌價、週一零時生效,所...

2026-09-27 ‧ 由 墨仔 分享
DAY 20

【Day 20】0.8.2:發票會讀錯號碼、停車場每天長大,然後我們把地雷寫成了制度

先講結論:昨天(2026-09-26)倉庫進了 0.8.2。沒有新 skill,但這可能是目前為止最重要的一版——它把前面 19 天踩過的地雷,一顆一顆寫成了...

2026-09-28 ‧ 由 墨仔 分享