Projects
我做過的產品、工程系統與自動化工具,包含工作中的大型專案,也包含自己為了解決真實需求而打造的小工具。
一人 AI Agent 團隊:基於 OpenClaw 與 Event Bus 的個人全自動營運系統
AI Agent Team: Automating Personal Life, Investment, and E-commerce with OpenClaw
我始終認為,AI 時代的軟體工程,不該只是把 AI 當作單次對話的工具,而是要把它們建構成能彼此協作、具備長期記憶,並串接真實世界流程的系統。
為了實證這套架構,我以 OpenClaw 框架為底層核心,把自己的生活、職涯與副業,當作一家企業來營運,並為自己打造了由 7 個 AI Agent 組成的全自動營運團隊。
核心架構:OpenClaw、Event-Driven 與 Human-in-the-loop
這不是 7 個獨立的腳本,而是一個完整的微服務生態。所有 Agent 之間透過 Event Bus 溝通,共享 JSON 格式的 Context Data。系統全天候在背景運行,只有當遇到「需要人類決策或物理動作」的 Event Trigger 時,系統才會呼叫我(Human-in-the-loop),真正做到把多方協作的混亂變成可重複的流程。
2026 年 9 月的一次重構:從「定時報告」到「有事才說」
跑了兩週之後我把 Event Bus 倒出來看:16 天 134 則事件,99 則是 info、35 則 notice 幾乎全是同一支比價腳本展開,high 或 critical 是 0。 6 個 Agent 每晚各寫一則「今天正常」,特助再把「大家都正常」彙整一次推給我。平日一天約 24 則推播。系統不是不夠聰明,是還沒分清楚三件事:cron 跑完、有事發生、我需要知道。
於是定了一條規則:Event 是狀態改變,不是任務完成。cron 跑完、資料正常、無異動都不是事件,沒有狀態改變就什麼都不寫。 severity 從標籤變成路由(urgent 立即、notice 併日報、info 永不推),週日四份週報合併成特助一則,每個 Agent 的目標各自收斂成一份 JSON——財務的逐年里程碑、職涯的年度 checkpoints、健康的年底數字、賣場的月營收——Agent 比對它,不每次重編。
另外加了兩個很小的檔案:Decision Ledger 記我決定過什麼(LLM 重推不出來的東西),Open Loops 記講過一次但還沒結束的事。Agent 最常見的失敗不是不知道資訊,而是事情講過一次之後就消失。 結果是平日固定推播從約 24 則降到 11 則以內,週日晚上從 4 則變 1 則,「沒事發生」不再產生任何訊息。North Star 不是 Agent 做了多少事,而是每週值得打斷我的次數。下一步先量兩週實際推播數,再決定要不要把特助做成真正的 Telegram gateway 與 attention budget——等有問題再蓋閘門,比先蓋閘門等問題便宜。
我的 AI 營運團隊陣容
🎯 職涯教練 (Career Coach)
職責:把 2031 前的職涯階梯寫成逐年目標:一條承諾線、一條衝刺線,各自對應要爬到的層級;真正的截止線是 2028 前拿到第一筆顧問/講課收費。
機制:每年一份 theme、actions 與 checkpoints 存成單一 JSON,週日回顧只比對當年度的 checkpoint 完成狀況與距離年度升等定案還剩幾個月;另外讀資訊長近 7 天的精選,把反覆出現的趨勢對到我手上的專案,提出這週可以做的第一步——沒有交集就直說沒有。
💼 財務長 (CFO)
職責:2031 年底的總資產與每月被動收入目標。里程碑逐年寫死,不每天重算——目標會浮動就不叫目標。
機制:每週算達成率、還差多少、要做什麼;總經是它的職責——我的美元計價部位不小,所以談匯率一律換算成「對我少多少錢、達成率掉幾個百分點」,只講市場現象等於沒講。每季 1 號從 Bitfinex ledger 加總上一季實際入帳的利息、提醒電匯回台再投入美股。
📈 股票情報員 (Stock Analyst)
職責:台美股持股深度分析。
機制:不依賴感覺,針對現有部位自動產出「加碼 / 減碼 / 維持 / 買進 / 賣出」的具體行動建議。持股單日波動 ≥4% 記成 notice 併進晚間日報、≥7% 才即時打擾;主動式 ETF 的調倉只有動到我持股的才算事件。
🛒 球卡店長 (E-commerce Manager)
職責:全自動營運蝦皮 NBA 球員卡賣場,設有月營收目標。
機制:自動比對全網價格找定價甜蜜點;一次比價只發一則彙整事件,不是一張卡一則。置頂每 4 小時自動跑,成功不通知、只有 cookie 過期或失敗才吵;月報直接印營收達成率與趨勢。
📡 資訊長 (CIO)
職責:產業情報與 KOL 動態過濾。
機制:每天最多 5 則、可以是 0 則——不湊數,當天沒有我會按讚的新聞就不推。內建 Feedback Loop,KPI 是「每一則都讓我按讚」;KOL 來源走白名單豁免類別與相關度門檻,但仍設低門檻擋掉短貼填充物。
🏋️ 健康教練 (Health Coach)
職責:2026 年底兩個目標:體脂 15%(8 月 InBody 16.5%,再減約 1.1 kg 純脂肪)、深蹲 1RM 130 kg(起點 110)。每週重訓 2 天+瑜伽 1 天;睡眠硬指標是每晚 ≥7 小時、睡眠效率 ≥85%。戒菸戒酒已達成,轉維持。
機制:現在每天只問睡眠(總時數、效率、深睡),訓練不每天追、有練我會主動講;週日一次回顧:練得夠不夠、下週兩天怎麼排、實際速率對不對得上目標、InBody 三個月到期提醒。不唸、給方向、每次只推一件事。
⚡️ 個人特助 (Executive Assistant & Orchestrator)
職責:唯一的對外通知出口;管理的是我的注意力,不是資訊。原則:Agents own expertise, EA owns attention.
機制:Event Bus 的唯一消費者。severity 就是路由規則:urgent 立即推、notice 併進 22:30 日報、info 永不推播;當天沒有 notice 以上的事件,日報就不出現。週日只發一則週報,合併財務、職涯、健康三份原文與生活檢查。推播前先查 Decision Ledger(我決定過什麼)與 Open Loops(有什麼還沒結束),跟既有決定衝突的建議不升級。
技術總結
這套系統證明了一件事——把 AI 投入真實場景,難的從來不是 Prompt Engineering,而是 System Engineering。透過 OpenClaw 實作的這套多 Agent 協作架構,不僅在個人場景穩定運作,這套架構同樣也能無縫轉移到企業級的內部自動化流程中。
履歷專案
歷年參與的產品、平台與技術系統。
車用 IVI 應用平台中介軟體
鴻海 Foxconn · 2024–至今
帶領 IVI 應用平台(AP)中介軟體團隊,擔任 CEER 電動車專案的 middleware owner,以及 SRDC、車廠與 Luxoft、Magna 等供應商之間的技術窗口。設計 IVI AP 軟體架構,以 AUTOSAR Adaptive(MICROSAR/AMSR)搭配 gRPC 實作中介層,並建立 Docker 化的多供應商建置流程(manifest 分拆、devcontainer)與 CI/CD。導入 VHAL、Android 診斷(SOVD)、Diagnostic Manager,以及 E2E 檢查與 PHM 機制以滿足功能安全(FuSa)需求。另打造語音助理 AI Agent 雛形(ASR/TTS → 意圖解讀 → 控車),成為年終大會 demo 亮點;並撰寫 42 頁《IVI AP 開發手冊》,成為跨供應商溝通的主要技術文件(線上瀏覽逾 4,000 次)。
車用 ADAS 感知系統
鴻海 Foxconn · 2022–2024
基於 ROS 2 框架,將 LiDAR、相機、IMU、GPS 與車速資料整合進 Nvidia Orin EVM,提供感知模組以 25 FPS 即時偵測道路上的行人、車輛與車道線。開發 ADAS 訓練資料蒐集工具與相機內外參校正工具,並帶領團隊在 AAOS 上實作 SOME/IP 協定堆疊,與其他 HPC 的 AutoSAR Adaptive 應用通訊。
ASUS AICS · 2019–2022
從零建立醫院資料的 Airflow ETL 管線(萃取/轉換/去識別化/上雲),供 AI 研究員使用;部署 Prometheus + Grafana 監控所有 Kubernetes 叢集與 VM;協助通過 ISO-27001 與 HIPAA 稽核。為 ASUS 全球客服打造 NLP 解決方案搜尋服務,將 Top5 命中率從 37% 提升到 81%,每年為公司省下約 27.2 萬美元。
Taiwan AI Labs · 2017–2019
全端開發臉部辨識專案:使用者端(外接相機的 Android App)、管理後台 dashboard、後端(影像串流伺服器與處理管線、API server)與資料庫 schema 設計。以 ELK 遠端日誌、上線監控、App 自動更新與故障復原機制維持 99.9% SLA。
Switchmate LLC · 2016–2017
在台灣從 0 到 4 人建立 App/雲端/韌體團隊,開發完整 IOT 產品線:Switchmate 智慧電燈開關、ZipHub 閘道器與 IP 攝影機。協調台灣韌體與軟體團隊、烏克蘭 QA 與 App 團隊,以及美國產品團隊。
Masterworks Aoitek · 2014–2016
從 0 到 5 人建立 iOS / Android / 後端團隊,打造這款無線嬰兒監視攝影機。實作 RTMP 直播串流與 WebSocket 即時訊息伺服器,設計與攝影機的 BLE 通訊協定、資料庫 schema 與 Web API;並建立團隊的 Scrum 流程、發版流程與 issue tracking 制度。
clock-in! 與 SmartBoss
Fable Technology · 2012–2014
擔任 CTO,帶領 10 人團隊開發兩款 mobile/web 整合產品(clock-in! 與 SmartBoss)以及 10+ 件 App/網站外包專案,負責 PHP 後端開發、行動 App 原型設計、專案管理與 Web API 實作。
iReemo 與 Lazy@home 藍牙遙控 IOT
THLight · 2011–2012
帶領 4 人團隊在 iOS/Android 上開發兩款 IOT 產品:iReemo(透過藍牙連接 USB dongle 模擬滑鼠/鍵盤)與 Lazy@home(透過藍牙連接紅外線發射器遙控電視)。建立可重用的 Android 開發模板,將開發週期從 30 天縮短到 7 天,並在台灣申請 2 項藍牙遙控相關專利。
ASUS · 2007–2010
帶領 7 人團隊開發 nuvifone A50 的聯絡人、行事曆、Email 與 Exchange ActiveSync 協定,從設計、開發到部署。建立每小時/每日全自動相容性測試流程,並將 Direct-Push email 的耗電最佳化,把待機時間從 36 小時翻倍到 72 小時。
Interserv · 2003–2007
以 C++ 開發 3ds Max 模型匯出器、角色模型檢視器、動畫合併工具、模型頂點合併工具與 NPC 路徑編輯器;建立從 3D 美術資產到遊戲可用資料的完整製作流程,並實作遊戲敵人 AI 系統,調校函式效率、記憶體使用、3D 引擎效能與檔案 I/O 速度。
個人專案
自架自用的自動化與資料工具。
Python · Gemini API · 2026
目標:把英文電子書翻成繁體中文,用台灣的講法,自己讀起來順
一支單檔 Python script,用 Gemini API 把英文 EPUB 翻成繁中,只靠標準庫、不用裝套件。逐章翻 XHTML、保留原本的排版跟圖片,超長章節會在段落邊界切塊翻完再合併;每翻好一章就寫進 cache,中斷再跑會自動跳過翻過的章節。API 出錯會指數退避重試,翻完還會比對標籤數跟殘留英文比例幫忙抓漏翻,最後印出這次實際花掉的 token 數跟費用。
Claude Plugin · 2026
目標:讓 Claude Code 的模型、思考強度、context 與使用量一眼可見
在狀態列即時顯示目前使用的 model、thinking effort、context 使用量,以及 session / weekly usage,協助使用者掌握開發過程中的資源消耗。
Claude Plugin · 2026
目標:防止使用 Claude Code 時過早進入實作,先把需求、設計與 review 流程釐清
第一版只把兩件事做成硬性 gate:
1. Design 尚未核准前,禁止修改 production code。
2. Implementation 後必須進入 AWAITING_HUMAN_REVIEW,由 human 查看實際 diff 並明確核准。
好事日誌 GoodThingDiary
Swift · SwiftUI · WidgetKit · 2026
目標:持續記錄每天自己做的好事,以此激勵自己繼續往前
一款記錄每日好事的 macOS App,附帶桌面 Widget 即時顯示今日得分;以 Swift/SwiftUI 搭配 WidgetKit 開發,App 與 Widget 透過共享資料即時同步。
Python · LLM · SQLite · 2026
目標:每天整理我關注的科技與產業新聞,產生摘要並同步發布到網站
每天從 HackerNews、GitHub、RSS 與 Google News 等多來源抓取新聞,經三層去重、熱度增速追蹤、LLM 分類/繁中摘要/相關度評分後,依多元性(每類別上限)排序產生每日精選,10:30 推送一次、最多 5 則、可以 0 則;KOL 來源走白名單豁免,並用 LLM 做同事件去重,已推過的事件後續報導整組丟棄。模組化來源設計,新增來源不需改動主流程。
Bitfinex 自動借貸
Python · 量化策略 · 2026
目標:最佳化我的借貸被動收入掛單策略
自動把 Bitfinex funding 錢包的 USD 餘額以 120 天固定利率掛在底線出借,利用價格優先撮合的 price improvement 撞進簿子上更高的借款 bid 成交(實測拿到 13%);FRR 浮動單閒置逾時時,依打平公式自動切換成固定單求成交。API 錯誤連續 3 輪才通知,瞬斷不吵;每季從 ledger 加總上一季實際入帳的利息,算出該提領多少電匯回台。
主動式 ETF 持股追蹤
Python · 爬蟲 · 2026
目標:追蹤國內主動式 ETF 的持股調整,作為台股研究與下單前的參考
每日從 MoneyDJ 抓取主動式 ETF 的成分股快照(個股比例、持股數),並與前一日比對輸出 diff,追蹤基金經理人的調倉與進出;只有動到我持股的新增/移除或 20% 以上加減碼才進事件流,其餘靜默。
美股持倉監控
Python · 金融 API · 2026
目標:彙整持股新聞、報價與分析師評級,輔助 Buy / Hold / Sell 決策
整合 Yahoo Finance(即時/盤前/盤後報價)與 Finnhub(公司新聞、分析師推薦),輸出個人持倉總覽與每日盤勢摘要,金額統一換算台幣。每 30 分鐘監測持股波動,≥4% 記 notice、≥7% 才 urgent 即時推——高波動股 4% 並不罕見,全當緊急會讓閘門形同虛設。
興櫃轉上市追蹤
Python · 爬蟲 · 2026
目標:篩選興櫃轉上市標的,作為後續技術面與基本面研究的候選清單
從台灣證交所抓取興櫃轉上市的申請資料,依民國年份篩選並輸出 CSV/JSON,追蹤新上市申請進度。
蝦皮商品自動置頂
Python · 自動化 · 2026
目標:自動處理蝦皮商品置頂,減少重複手動操作並維持曝光
每 4 小時自動將蝦皮賣場商品置頂(依效益挑 5 件)維持曝光。置頂成功不通知——那是任務完成不是狀態改變;只有 cookie 過期或失敗才推 Telegram,且每 2 小時最多一則。