與其找工具不如自己造——AI時(shí)代的桌面應(yīng)用開發(fā)記


當(dāng) AI 成為全棧搭檔:我用 AI 做了三個(gè)跨平臺(tái)桌面應(yīng)用

過去幾個(gè)月,我嘗試用 AI 輔助開發(fā),從零做出了三個(gè)面向日常工作場(chǎng)景的跨平臺(tái)桌面應(yīng)用。從一個(gè)模糊的想法到可以打包分發(fā)的 dmg/exe 安裝包,每個(gè)項(xiàng)目都在極短時(shí)間內(nèi)完成了從 0 到 1。這篇文章分享一下這三個(gè)工具的誕生背景、最終效果,以及我在 AI 輔助開發(fā)中的真實(shí)感受。


一、MT Android Tools —— 安卓設(shè)備控制臺(tái)

日常測(cè)試 Android 設(shè)備時(shí),錄屏、截圖、裝包、看日志、查性能……每個(gè)操作都要在終端里敲一串 adb 命令,效率很低。于是我做了這個(gè)工具——把所有常用的 Android 調(diào)試操作集成到一個(gè)可視化的桌面界面里。



界面分為左右兩欄:左側(cè)是控制面板,涵蓋設(shè)備管理、錄屏截圖、應(yīng)用管理、日志導(dǎo)出、性能監(jiān)控(CPU/內(nèi)存/FPS 實(shí)時(shí)圖表);右側(cè)是設(shè)備投屏和截圖預(yù)覽。連上手機(jī),所有操作鼠標(biāo)點(diǎn)點(diǎn)就完成了,再也不用記那些命令。

技術(shù)上選了最輕量的方案:Vanilla JavaScript + Electron,內(nèi)置 ADB 和 Scrcpy(兼容 Apple Silicon 和 Intel),打包后開箱即用。


二、Multi Device Sync Tool —— 多設(shè)備同步控制

做回歸測(cè)試時(shí)經(jīng)常遇到一個(gè)痛點(diǎn):手上有 3-5 臺(tái)設(shè)備,每臺(tái)都要重復(fù)執(zhí)行相同的操作流程。一臺(tái)臺(tái)手動(dòng)點(diǎn)太慢了,能不能點(diǎn)一臺(tái)、其他設(shè)備自動(dòng)跟著動(dòng)?



這就是這個(gè)工具做的事。多臺(tái)設(shè)備實(shí)時(shí)投屏并排顯示,開啟同步開關(guān)后,點(diǎn)擊/滑動(dòng)任一設(shè)備畫面,所有設(shè)備同步執(zhí)行相同操作。還支持無線掛載(拔掉 USB 自由走動(dòng))、錄屏保存、硬件按鍵控制等。

核心投屏鏈路基于 scrcpy-server + WebCodecs 硬件解碼,端到端延遲 50-100ms,同步點(diǎn)擊延遲 < 5ms,體驗(yàn)非常流暢。前端用 React + TypeScript + Vite 構(gòu)建,UI 全部中文化。


三、Media Format Factory —— 多媒體格式工廠

轉(zhuǎn)視頻、壓圖片、提取音頻這些需求很常見,但在線工具要么有大小限制,要么擔(dān)心隱私。干脆自己做一個(gè)完全本地運(yùn)行的格式轉(zhuǎn)換工具。



深色主題的現(xiàn)代界面,左側(cè)導(dǎo)航切換圖片/視頻/音頻/GIF 四大模塊,主區(qū)域是拖拽上傳 + 參數(shù)配置 + 一鍵轉(zhuǎn)換。支持幾十種格式互轉(zhuǎn),視頻可選多種編碼(H.264/H.265/AV1 等),參數(shù)可精細(xì)調(diào)節(jié)也可一鍵默認(rèn)。底層用 FFmpeg 驅(qū)動(dòng),打包時(shí)內(nèi)置了各平臺(tái)的 FFmpeg 二進(jìn)制,macOS 和 Windows 用戶下載安裝包即可直接使用。


AI 輔助開發(fā)的真實(shí)感受

回顧這三個(gè)項(xiàng)目,有幾點(diǎn)體會(huì):

架構(gòu)設(shè)計(jì)階段價(jià)值最大。 比如多設(shè)備同步的投屏鏈路——scrcpy 協(xié)議怎么對(duì)接 WebCodecs、數(shù)據(jù)怎么從 ADB 走到前端 Canvas——AI 幾分鐘就能給出完整可行的技術(shù)方案和骨架代碼,過去這可能要查半天資料。

膠水代碼幾乎可以全交給 AI。 Electron IPC 通信、FFmpeg 參數(shù)拼接、WebSocket 協(xié)議設(shè)計(jì)、多平臺(tái)打包腳本——這些重復(fù)性高但容易出錯(cuò)的工作,AI 生成的質(zhì)量出奇地高。

平臺(tái)兼容性的坑解得很快。 雙架構(gòu)打包、macOS GUI 應(yīng)用找不到命令行工具、不同系統(tǒng)的路徑差異……這些讓人頭疼的細(xì)節(jié) AI 都能快速定位并修復(fù)。

人的核心價(jià)值沒有被替代。 做什么工具、為什么做、交互怎么設(shè)計(jì)、哪些功能該砍——這些判斷仍然完全依賴人的經(jīng)驗(yàn)和審美。AI 能幫你實(shí)現(xiàn)想法,但想法本身還是得自己來。

迭代速度驚人。 一個(gè)小功能從提出到合入,經(jīng)常是幾十分鐘的事。這讓一個(gè)人也能保持很高的產(chǎn)出節(jié)奏。

三個(gè)項(xiàng)目純手寫估計(jì)要一兩個(gè)月,借助 AI 協(xié)作大約兩到三周業(yè)余時(shí)間就全部完成了,而且每個(gè)都達(dá)到了可打包分發(fā)的完整度。AI 把「實(shí)現(xiàn)」的成本壓縮了一個(gè)數(shù)量級(jí),讓個(gè)人開發(fā)者也能在有限時(shí)間內(nèi)做出完成度很高的產(chǎn)品。

如果你也有類似的工具想法,不妨讓 AI 幫你落地試試——可能比你想象的快得多。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容