手機即開發台:Claudebot + Dinotty 如何解放 AI Coding 的桌面枷鎖
過去十年,幾乎所有生產力工具都經歷咗「手機化」——電郵、文書、設計、會議,統統可以喺一部電話搞掂。唯獨寫程式仲綁死喺桌面前面:你要 IDE、要 terminal、要多個視窗對住嚟 debug。但 AI coding agent 嘅出現,徹底撬動咗呢個假設。當 Claude Code、OpenCode、Codex 呢類 agent 可以代你讀 code、寫 code、甚至部署嘅時候,開發者嘅「操作介面」唔再需要係 IDE,而可以係一個 Telegram chat 或者一個手機 browser。Claudebot 同 Dinotty 正正係呢個新範式入面最值得關注嘅兩款開源工具。
從 Telegram 到開發台:Claudebot 的對話即開發哲學
Claudebot 嘅核心 insight 好簡單:既然 AI agent 係用自然語言溝通,點解唔直接用 IM 做介面?佢將 Claude Code、Codex、Gemini 等多個 AI 模型接入 Telegram,令你可以喺電話 send 一個 message 就觸發一次 code change、一次 commit、甚至一次部署。背後有完整嘅 queue system、cross-bot mutex lock、plugin ecosystem(20+ built-in plugins),仲有 voice-to-code(透過 Sherpa-ONNX 做本地語音辨識)。對比傳統 remote desktop 方案,Claudebot 嘅頻寬效率高幾個數量級——你傳嘅係文字命令,唔係畫面像素。四層記憶系統(bookmarks、pins、AI memory、vault)確保 agent 喺唔同 session 之間保持 context,唔會每次由頭問起。Git worktree isolation 仲支援多個 bot 並行操作唔同 branch,互不干擾。
Dinotty:為 Agent 而生的流動工作站
如果 Claudebot 係「對話即介面」,Dinotty 就行另一條路:將完整嘅 terminal 體驗搬入 browser。佢用 Rust 實做咗一個 server-side VT screen state machine,唔係單純 streaming output,而係精確模擬終端機嘅狀態——cursor 位置、ANSI escape codes、分頁顯示全部正確還原。呢點對 AI coding agent 尤其重要,因為 agent 需要互動式操作(nano、vim、git commit 嘅 editor),唔係淨係睇 log。Session persistence + auto-reconnect 令你熄機再開之後可以繼續返之前嘅 session,唔會斷線就冇咗 progress。內建 file browser、Monaco editor(即係 VS Code 嘅編輯器内核)、Markdown preview、Office preview、甚至 live web preview reverse proxy——基本上將桌面開發環境嘅必要元素全部塞入 browser。Plugin system 同 Tauri desktop app 令佢可以由單純嘅 web terminal 擴展成一個 hybrid 開發平台。
兩條路徑,同一個解放
Claudebot 同 Dinotty 代表咗兩種唔同嘅 design philosophy,但目標一致:令開發者唔再被桌面綁死。Claudebot 嘅 Telegram-first 路線適合「命令式」工作流程——你要 agent 做咩,就 text 過去,佢做完回你。你唔需要睇 terminal,只需要睇結果。Dinotty 嘅 web terminal 路線適合「操控式」工作流程——你需要親眼睇住個 terminal、手動調整、甚至直接喺手機編輯檔案。兩者其實互補:你可以用 Claudebot 做即時 command,用 Dinotty 做深入 debug。更重要嘅係,呢兩款工具都係 open source(MIT license),社群可以自己改、自己加 plugin、甚至 self-host。對於香港嘅創業者同獨立開發者嚟講,呢個自由度係好珍貴嘅——你唔需要俾月費俾 platform lock-in,只需要一部手機加一台有 agent 嘅 server,就可以隨時隨地開發。
點樣開始?
如果你主力用 Claude Code,Claudebot 係最快上手嘅選擇——npx claudebot-app 就起得,唔使複雜配置。如果你需要完整嘅 terminal 控制權,或者用 OpenCode / OpenClaw 呢類 agent,Dinotty 嘅 web terminal 更適合你。實際可以咁樣組合:Dinotty host 你嘅 agent session,Claudebot 做 Telegram 嘅 command frontend,兩者透過 WebSocket 或者 MCP 互通。呢個 setup 令你喺街、喺咖啡室、甚至地鐵入面,都可以開住個 coding session,有嘢就 text bot 做,有問題就開 Dinotty 睇詳細 output。桌面已經唔再係開發嘅必要條件——你嘅「開發台」而家喺你褲袋入面。