好欸,今天是最後一天。終於完賽了,不用每天在被這個追進度了。
當初開始這個專案的時候,其實只是想做一個能對話、能幫忙處理一些電腦工作的智能助手。一路從 GUI 介面、LangChain Agent 架構、SystemTools 工具,到 Gemini LLM 包裝器,一步步實作下來,雖然中間遇到不少坑,但看到整個系統能流暢運作,真的很有成就感。最有挑戰的部分是多執行緒訊息佇列的設計,因為要讓 GUI 在背景推理時不會卡住,同時還要處理各種狀態、錯誤與回饋,過程中學到很多實用的並行設計概念。原本在最一開始的時候我還想要讓我的助手有排程的功能,但用一用感覺差不多了,想說簡單測試結果他可以懂幾點幾分要做什麼,但幾分鐘後或幾小時後要幹嘛他就不懂了,修了半天還是修不好,就先把這個拔掉了。下次有空再繼續用。未來希望能在加個語音輸入的功能或是加一些神祕彩蛋。嘿嘿