最近招了一個新的 AI 員工,昨天剛?cè)肼殻』锘罡傻牟诲e,正在考慮要不要給它交社保。
加上新入職的這位,我已經(jīng)有這么多 AI 員工了,隊伍越來越壯大了。

每天早上醒來,我都焦慮的不行,一想到這些員工還沒開始干活就很愧疚,浪費了時代的饋贈。
話說,這是不是就是當老板的感覺?
至于這位新員工是誰,且聽我慢慢道來。
先問大家個問題:今年到底哪些 AI 產(chǎn)品在賺錢?
我們來看看 Twitter 上一位網(wǎng)友統(tǒng)計的一組獨家數(shù)據(jù),這組數(shù)據(jù)很好地反映了當前 AI 產(chǎn)品的市場情況:

從數(shù)據(jù)中可以清晰地看到,在所有 AI 應(yīng)用場景中,AI 繪畫和 AI 音視頻領(lǐng)域位居前列,緊隨其后的就是 AI 編程領(lǐng)域。
有趣的是,AI 繪畫和 AI 音視頻的底層技術(shù)并非大語言模型。這讓我們得出一個重要結(jié)論:
在所有基于大語言模型的應(yīng)用中,AI 編程產(chǎn)品是今年商業(yè)化落地最為成功的方向。
尤其是海外市場,AI 編程工具都卷瘋了,Cursor、Windsurf、Bolt.new、Zed、Devin 輪流上陣,天天在各大媒體上刷屏。
然而,這些工具都存在一個顯著的問題:對中文開發(fā)者極不友好。
很多英文不好的同學裝好這些 IDE 之后的第一件事就是折騰漢化,而且還時不時因為未知原因被封號。
現(xiàn)在字節(jié)終于覺察到了這個痛點,推出了一款真正對中國開發(fā)者友好的 AI IDE:Trae。

雖然 Trae 的目標市場包括海外用戶,但它最大的特色在于完整的中文支持!

還支持直接從 Cursor 導(dǎo)入配置,赤裸裸地搶 Cursor 飯碗啊。

還有一個比較炸裂的是,Trae 目前是免費的,而且內(nèi)置了 Claude-3.5-Sonnet,可以免費使用!

不得不說,這 UI 做得是真不錯啊 ??
既然如此,那就有請這位 AI 員工也入職吧,和其他幾位 AI 員工好好相處,大家都有任務(wù)做,不要搶哈。

Trae 提供了兩種模式:
- Builder 模式:類似于 Cursor 的 Yolo 模式 (Agent 和 Composer 結(jié)合體),只需要描述你想要開發(fā)的應(yīng)用,它就能從零到一構(gòu)建一個完整的項目。
- Chat 模式:這個很好理解了,各大 AI IDE 都支持的基本模式,隨時解答問題,提供建議等等。
一般情況下直接用 Builder 模式就行了。
先來用它寫一個祖?zhèn)鞯呢澇陨咝∮螒颉?/p>

檢查一下它寫的代碼,沒問題就可以選擇全部接受。
接下來的操作就比較騷了,我不知道這個項目該怎么運行,直接問它。

然后它給我啟動了一個 Web 服務(wù),更炸裂的是,它還可以直接預(yù)覽。

我只需要點擊這個預(yù)覽按鈕,就可以直接在 Trae 里面預(yù)覽了,太爽了!

在預(yù)覽期間,你還可以和 AI 實時溝通修改,修改結(jié)果將會在預(yù)覽窗口中實時更新。
相比 Cursor 而言,Trae 的官方文檔寫的非常詳細,借鑒了哪些開源項目都標注的清清楚楚。

Trae 遠程開發(fā)演示
不過,在研究 Trae 的官方文檔時,我發(fā)現(xiàn)了一個小問題:它使用的是開源插件市場而非 VS Code 官方的插件市場。不能安裝 remote-ssh 插件,這樣就沒辦法遠程開發(fā)了。
即便曲線救國,從 VS Code 同步插件過來,remote-ssh 插件仍然無法正常工作。系統(tǒng)會提示這不是官方微軟認證的軟件,并拒絕建立連接。
這能忍嗎?肯定不能忍啊,于是我決定用 Trae 給 Trae 自己開發(fā)一個插件來支持 Devbox 遠程開發(fā)。
這樣有什么好處呢?你可以一鍵快速創(chuàng)建所需的開發(fā)環(huán)境和各種依賴,同時享受簡化的環(huán)境配置和自動化的應(yīng)用部署體驗,減少繁瑣的安裝和配置過程,統(tǒng)一開發(fā)、測試和生產(chǎn)環(huán)境,更快地進入開發(fā)狀態(tài)。
還不明白?
來看演示:
先訪問 Sealos Cloud,點擊 Devbox 圖標,然后點擊 “新建項目” 按鈕。在 “運行環(huán)境” 配置中,選擇一個開發(fā)框架 (比如 Next.js),并通過滑塊調(diào)整項目所需的 CPU 核心數(shù)和內(nèi)存大小。

滾動到配置頁面的 “網(wǎng)絡(luò)配置” 部分,配置容器端口:
- 輸入 3000 (Next.js 的默認開發(fā)端口)
- 如需添加其他端口,可點擊 “添加端口” 按鈕

配置外部訪問:
- 開啟公網(wǎng)訪問開關(guān),允許外部用戶通過域名訪問應(yīng)用。
域名配置:
- 系統(tǒng)會自動為應(yīng)用分配一個子域名。
- 如需使用自定義域名,可點擊 “自定義域名” 并按提示設(shè)置。
注意:請確保容器端口 (3000) 與 Next.js 應(yīng)用的運行端口一致。如果在 Next.js 配置中修改了端口,這里也需要相應(yīng)更新。
最后,點擊 “創(chuàng)建” 按鈕完成項目創(chuàng)建。
項目創(chuàng)建完成后,你可以在項目列表中看到新建的項目。每個項目的 “操作” 欄都提供了多個便捷選項。

在項目列表中找到你的項目,在 “操作” 列中,點擊 VSCode 圖標旁的下拉箭頭,從下拉菜單中選擇 Trae,系統(tǒng)會自動啟動本地的 Trae。
然后 Cursor 會彈出提示窗口,引導(dǎo)你安裝 Devbox 插件。

該插件能讓你通過 SSH 安全地連接到 Devbox 開發(fā)環(huán)境。
接下來還會有一個彈窗提示你安裝 “Remote - SSH for Trae” 插件,裝好之后,Cursor 就能自動建立遠程連接了。
接下來就可以愉快地在 Trae 中進行開發(fā)了。

注意:如果你之前選擇了直接從 Cursor 或者 VS Code 導(dǎo)入配置,那么很有可能安裝了插件 “Remote - SSH”,一定要先卸載這個插件?。?!
接下來你在 Trae 里面的所有操作,實際上都是在 Devbox 遠程開發(fā)環(huán)境中進行的,非常爽。
如果你是第一次聽說 Devbox 這個產(chǎn)品,可以看看官方 Devbox 落地頁的介紹:

實現(xiàn)原理
這里的核心其實就是 “Remote - SSH for Trae” 這個插件,開發(fā)過程也很有意思,咱是直接用 Trae 來開發(fā)的,套娃哈哈。
思路很簡單,直接 Fork 開源的 open-remote-ssh 插件,然后二次開發(fā)。
說干就干,先 Fork 倉庫,然后把自己 Fork 的倉庫拉到本地,然后用 Trae 打開,就可以直接開發(fā)了。

首先,我們需要將 Fork 下來的源代碼以文件夾形式作為擴展安裝到 Trae 中。在 Trae 中選擇并打開克隆到本地的項目文件夾:

重啟 Trae 后,我們嘗試連接一個 devbox 地址進行測試,但遇到了報錯:

我們將錯誤信息提交給 Trae 的 Chat 功能進行分析。AI 指出這是由于某些依賴文件無法下載導(dǎo)致的問題,并建議我們對整個項目進行深入分析:

在定位到具體問題文件后,解決方案就變得清晰了。我們可以讓 Trae 協(xié)助我們進行修復(fù),主要需要做兩件事:更新文件名稱和修改相應(yīng)的 commit 信息:


修復(fù)完成后,我們再次進行測試,這次成功建立了連接:

至此,我們已經(jīng)成功解決了遠程連接問題,接下來就可以愉快地開始與 Devbox 進行集成開發(fā)了。
插件 GitHub 地址:https://github.com/labring/open-remote-ssh
開源插件市場地址:https://open-vsx.org/extension/labring/open-remote-ssh-for-trae