Debug Duck
A downloadable game for Windows
DebugDuck 🐤 —— 桌面上的除錯小黃鴨
把你的 bug 一行一行講給牠聽,講到一半你常常就自己想通了。
現在牠不只會聽,還能真的用 AI 陪你聊。
──────────────────────
這是什麼?
──────────────────────
「小黃鴨除錯法(Rubber Duck Debugging)」是工程師之間流傳已久的經典技巧:
對著一隻橡皮鴨一行行解釋自己的程式碼,講著講著,問題常常就自己浮現了。
DebugDuck 把這隻鴨子搬到你的桌面上,變成一隻會浮動、會被你拖來拖去、
點一下會 Q 彈壓扁、雙擊會開口跟你聊天的小夥伴。
──────────────────────
功能
──────────────────────
◆ 桌寵小鴨
- 透明無邊框、永遠置頂,不佔工作列、不出現在 Alt-Tab 清單
- 左鍵拖曳可以移動位置(會記住,下次開啟停在原地)
- 左鍵點一下:Q 彈壓扁 + 叫一聲
- 雙擊 / 右鍵選單「跟鴨子說話」:開啟聊天室
◆ 真的能聊天(可選)
- 預設模式:鴨子只會嘎,隨機回你「嘎 / 嘎嘎 / 嘎嘎嘎 / ? / !」——
重點不是牠懂不懂,是「講出來」的過程你自己會抓到盲點
- 進階模式:串接 Google Gemini API,填上自己的金鑰後,
鴨子能真的看懂你在說什麼、給出實際的回覆
- 內建對話記憶(最近 10 輪),聊天不會斷片
- 會自動濃縮聊天重點(最多 10 個關鍵字),下次開程式聊天時
當作背景參考,鴨子會記得你平常都在煩惱什麼類型的問題
◆ 完整設定介面
- 語言:繁體中文 / English,即時切換不用重開程式
- API:選擇要不要串接 AI、填金鑰、指定模型
- 音效:使用預設叫聲,或自己載入一段 WAV 檔取代;音量可調
◆ 其他小細節
- 逐格動畫支援,換上你自己畫的小鴨,暫時還不可以
- 完整聊天紀錄可以事後翻閱
- 叫聲用純程式合成/PCM 播放,不依賴 Windows Media Player,
在精簡版 Windows 上也能正常出聲
──────────────────────
系統需求
──────────────────────
- Windows 10 / 11
- .NET Framework 4.7.2(現代 Windows 大多內建,通常不用另外安裝)
- 若使用 AI 聊天功能:需要自己申請 Google Gemini API 金鑰(免費額度即可)
──────────────────────
關於 AI 功能,老實說
──────────────────────
AI 聊天是完全「選用」的功能,不填 API 金鑰、不影響其他部分的正常使用。
啟用後:
- 你的 API 金鑰會存在本機(明碼),只有你自己這台電腦讀得到,
沒有上傳到任何地方,但也請不要把金鑰分享給別人
- 聊天內容會送到 Google 的 Gemini API 做處理,使用前請自行評估
隱私與 Google 服務條款是否符合你的需求
- 呼叫 API 依 Google 的計費規則計算,量大請留意用量
──────────────────────
技術資訊
──────────────────────
- 語言/框架:C# / WPF / .NET Framework 4.7.2
- 零 NuGet 相依:圖片、音效都內嵌成組件資源;HTTP/JSON/XML
全部用 .NET Framework 內建的類別完成
- 原始碼結構清楚分層(桌寵動畫、聊天、設定、AI 串接、多語言資源各自獨立資料夾)
- 如果你也想從原始碼建置:Visual Studio 2022(含「.NET 桌面開發」工作負載),
開啟 DebugDuck.slnx 後按 F5 即可
──────────────────────
授權
──────────────────────
尚未指定授權方式,暫時保留所有權利。
──────────────────────
作者:light0986
助手:Claude Sonnet5
──────────────────────

Leave a comment
Log in with itch.io to leave a comment.