general-codex-tg-bot:包裝 Codex 為通用 Telegram Bot 的個人實驗
Table of Contents
#
Introduction(引言)
桌面端 AI Coding 工具(Claude Code、Codex CLI、Cursor)已相當成熟,但行動端體驗仍不理想。對於工程師而言,許多想法是在通勤、走路或睡前突然浮現的,若能即時以行動裝置開始實驗,可顯著提升創意密度。本專案以 Codex 為後端、Telegram Bot 為前端,提供「以對話寫程式」的行動端入口。
#
Methods(方法)
Bot 以 TypeScript 撰寫,後端透過 Codex API 呼叫模型;前端利用 Telegram 對話介面提供文字、語音輸入與檔案附件。對於程式碼回應,Bot 會將輸出格式化為 Telegram 程式碼區塊,並附帶複製友善的指令。長對話自動切分以符合 Telegram 訊息長度限制;多輪上下文以 Bot 端維護,確保使用者可在多訊息間自然延續討論。
設計上強調「行動端友善」:避免要求過多前置設定、提供「複製即可貼到桌面」的格式、整合常用 prompt 模板(解釋程式、撰寫測試、debug)。整體授權限定於作者個人帳號,避免被當作公共服務濫用。
#
Results(結果)
Bot 已能在手機上提供基本 AI Coding 體驗:使用者可用語音口述需求、收到程式碼草稿、複製至桌面繼續開發。對於高頻有靈感但分散於非工作時段的使用者,這提供了「先記下並讓 AI 思考,回到桌面再驗收」的工作流。
#
Discussion(討論)
本專案展現了「將桌面工具搬上行動端」的設計挑戰:不只是技術橋接,更要重新思考介面邏輯以適應小螢幕與斷續注意力。限制方面,行動端輸入仍是瓶頸;長程式碼在 Telegram 中閱讀體驗有限。未來可加入語音回應、與 GitHub gist 的自動同步、以及與作者其他 LINE Bot 的統一通知中心。
#
連結
- GitHub:htlin222/general-codex-tg-bot
- 主要語言:TypeScript
- 最後更新:2026-03-03