大家好,我是袋鼠帝。
等了4個(gè)月,就在昨天Trae Solo國(guó)內(nèi)版,終于正式上線了,而且,完全免費(fèi)。
![]()
正好上周六,作為嘉賓參加了Trae在昆明的活動(dòng),做了Trae Solo的能力分享。
![]()
![]()
順便還跟用Trae開發(fā)Trae的官方研發(fā)小姐姐進(jìn)行了交流,所以我對(duì)Trae Solo還是比較熟悉了。
PS:我之前是昆明的Trae Fellow,在10月25號(hào)舉辦過一次活動(dòng),不過由于最近太忙,實(shí)在顧不上再次舉辦Trae的活動(dòng),所以邀請(qǐng)了昊哥做昆明的Trae Fellow,所以22號(hào)這次我是作為嘉賓參與分享。
體驗(yàn)之后,我發(fā)現(xiàn)這次國(guó)內(nèi)版Trae Solo上了好些非常實(shí)用的功能,以及一些精妙的設(shè)計(jì),今天必須給大家分享、解讀一下。
說實(shí)話,現(xiàn)在的AI編程工具,從0到1搭個(gè)Demo,跑個(gè)MVP項(xiàng)目,早就不是什么難點(diǎn)了。
真正讓人頭禿的,是從1到N的持續(xù)迭代升級(jí)。
先說結(jié)論,了解和體驗(yàn)下來,我感覺Trae Solo這次的目標(biāo)非常明確,就是為了解決更復(fù)雜的,從1到N的更復(fù)雜的難題。
今天要講的國(guó)內(nèi)版Trae Solo的核心內(nèi)容有:
1.Solo Coder Agent;
2.Solo的Plan Mode;
3.上下文管理:壓縮;
4.多任務(wù)并行執(zhí)行;
5.Subagent:可用多個(gè)子Agent打造Agent團(tuán)隊(duì);
6.代碼變更Diff View工具。
說到國(guó)內(nèi)版Trae Solo,不得不跟大家先提一下7月份發(fā)布的
畢竟大部分朋友沒有Solo邀請(qǐng)碼,可能沒有體驗(yàn)過之前的國(guó)際版Solo Beta版本。
我當(dāng)時(shí)通過朋友要到了邀請(qǐng)碼,寫了一篇國(guó)際版Trae Solo Beta版的文章,反響還不錯(cuò)。
![]()
當(dāng)時(shí)就發(fā)現(xiàn),Trae的理念還是挺前衛(wèi)的。
在7月份之前,他們就敏銳的發(fā)現(xiàn),隨著大模型的"光速"發(fā)展(有時(shí)候一周一個(gè)模型迭代,這速度誰頂?shù)米“。?/p>
![]()
特別是大模型在編程能力、Agent能力、上下文長(zhǎng)度等能力的大幅提升之后。
以IDE為主導(dǎo)的AI IDE形態(tài)已經(jīng)越來越?jīng)]辦法發(fā)揮模型的潛力了。
而充足且高質(zhì)量的上下文,才是發(fā)揮AI最大能力的關(guān)鍵。
那么這時(shí)就需要以AI為主導(dǎo)
于是就誕生了國(guó)際版Trae Solo Beta版本。
![]()
它的核心理念是,AI成為主導(dǎo),其他的工具、文檔,甚至連IDE本身,都只是作為AI的Context,也就是上下文的一部分。
Trae有兩種使用方式:既保留了之前的IDE主導(dǎo)的方式,又有Solo的方式,兩者可以自由切換。
這也是為什么,當(dāng)我們切換到Solo,聊天框從原來的右邊變到了左邊,而代碼、預(yù)覽等工具換到了右邊,這代表AI角色轉(zhuǎn)變?yōu)橹鲗?dǎo)。
![]()
理念和設(shè)計(jì)完美契合,確實(shí)有點(diǎn)妙的。
如果說之前的Trae Solo Beta版是為了使用Vibe Coding的方式從0到1開發(fā)MVP項(xiàng)目而誕生的
那么現(xiàn)在國(guó)際版全面開放的正式版本SOLO以及中國(guó)版剛免費(fèi)上線的SOLO,就都是為了解決從1到10,甚至100的復(fù)雜任務(wù)而生。
怎么定義復(fù)雜任務(wù)呢?
復(fù)雜任務(wù)是指無法通過單一指令或簡(jiǎn)單堆疊功能來完成的項(xiàng)目,通常具有結(jié)構(gòu)性、邏輯性、狀態(tài)管理和長(zhǎng)期維護(hù)的需求。
具體來說,可以是項(xiàng)目迭代、問題修復(fù)與架構(gòu)重構(gòu)。比如基于開源Dify,做二次開發(fā),新增或修改功能。
Trae Solo這次主打的概念叫「The Resoponsive Coding Agent」響應(yīng)式編程Agent。
特點(diǎn)是:實(shí)時(shí)有感知,隨時(shí)可掌控,多任務(wù)并行。
![]()
是不是有點(diǎn)懵?這幾個(gè)詞,我剛看到的時(shí)候也有點(diǎn)暈..
但當(dāng)我進(jìn)一步了解、體驗(yàn)TRAE SOLO中國(guó)版之后,就明白了。我相信看到最后,你也能理解。
首先,Trae Solo的核心是一個(gè)Agent:Solo Coder。
![]()
Solo Coder可以解決更復(fù)雜的編程問題,并且內(nèi)置了一系列工具:
文檔(寫需求)、終端(執(zhí)行指令)、瀏覽器(實(shí)時(shí)預(yù)覽)、網(wǎng)絡(luò)搜索、IDE(寫代碼)、figma(設(shè)計(jì))等..
![]()
同時(shí)它有一個(gè)叫Search的子Agent,Coder還可以調(diào)用Trae里面集成的所有MCP工具。
![]()
這個(gè)Search Agent值得好好說道說道,是非常關(guān)鍵的一個(gè)設(shè)計(jì)。
周六我特意請(qǐng)教了Trae的研發(fā)同學(xué),這個(gè)Search Agent看起來很像網(wǎng)絡(luò)搜索,但其實(shí)不是,因?yàn)閮?nèi)置的工具里面已經(jīng)有網(wǎng)絡(luò)搜索了。
Search Agent是針對(duì)本地項(xiàng)目文件的搜索,它最大的作用是給主Agent,也就是Solo Coder節(jié)約上下文。
要知道,很多大型項(xiàng)目的本地代碼,動(dòng)輒幾十萬行,就算模型支持的上下文在長(zhǎng),都裝不下。而開發(fā)過程中,模型不僅需要充足的上下文,還需要質(zhì)量夠高。
首先Search Agent和主Agent的上下文是隔離的。
當(dāng)有需要的時(shí)候,Coder會(huì)讓Search Agent去讀取相關(guān)代碼,去處理,并總結(jié),找出最關(guān)鍵的代碼,最后把處理結(jié)果返回給Coder,并清理掉自己的上下文。
這時(shí)Coder就得到了更短、更高質(zhì)量的上下文,而不會(huì)被那些中間執(zhí)行、思考過程占用自己的上下文,因?yàn)槎急籗earch Agent消化了。
這個(gè)設(shè)計(jì)非常妙:它就像是給高級(jí)工程師配了一個(gè)"牛馬"實(shí)習(xí)生。把查資料、翻代碼這種臟活累活,丟給實(shí)習(xí)生Agent去干,提高上下文質(zhì)量的同時(shí),也極大的節(jié)約了主Agent的上下文。
另外,Coder支持使用MCP工具。那么我們就能接入那些頂級(jí)的編程MCP們,幫我們更智能,更自動(dòng)化的完成復(fù)雜任務(wù)。
比如下面這些MCP工具(15個(gè)精選編程類MCP)
![]()
Trae Solo也增加了上下文管理的功能,可以看到模型支持的最大上下文,以及當(dāng)前使用的百分比。
當(dāng)上下文快要被占滿時(shí),我們還可以手動(dòng)點(diǎn)擊壓縮上下文。
![]()
同時(shí),當(dāng)上下文超過最大限制后,會(huì)自動(dòng)觸發(fā)上下文壓縮。以及切換Agent或模型時(shí),也會(huì)自動(dòng)壓縮上下文以兼容不同情況(比如不同模型支持的上下文長(zhǎng)度不同)
這個(gè)功能看似簡(jiǎn)單,其實(shí)非常重要。
它讓你對(duì)AI的腦容量有了直觀的感知。快滿了,那就趕緊清理一下,或者讓它總結(jié)一下,從而節(jié)約token,也能緩解AI的幻覺。
Trae Solo也新增了Plan功能。
下圖右上角有個(gè)plan按鈕,可以開啟Plan Mode
![]()
我們?cè)谧鰪?fù)雜任務(wù)前,一定要先跟AI對(duì)齊需求,制定計(jì)劃。這就像裝修房子,你不能上來就讓工人開始砸墻,得先出圖紙,確認(rèn)方案。
Solo的Plan模式,就類似繪制圖紙的過程。
它會(huì)先把任務(wù)拆解成一步步的計(jì)劃,讓你確認(rèn)。你覺得沒問題了,它再動(dòng)手。這樣能極大地減少返工,提高成功率。
接下來,重頭戲來了!Trae Solo支持了多任務(wù)并行執(zhí)行,說實(shí)話,我還挺興奮的,終于可以用Trae批量執(zhí)行任務(wù)了~
![]()
點(diǎn)擊「新任務(wù)」,就會(huì)再開一個(gè)窗口,可以在新窗口提交新的任務(wù),同時(shí)可以在左側(cè)欄這里,實(shí)時(shí)查看每個(gè)任務(wù)的進(jìn)度。
也就是說,你可以同時(shí)安排一個(gè)Agent修復(fù)bug,一個(gè)開發(fā)新功能,另一個(gè)更新文檔等等。
這就像你雇了一個(gè)團(tuán)隊(duì),大家分頭行動(dòng),互不干擾。這效率,比起單線程的排隊(duì)干活,高太多太多了!
Trae Solo也終于支持了Subagents,也就是子Agent。
你可以創(chuàng)建專門的子Agent團(tuán)隊(duì),比如一個(gè)專門負(fù)責(zé)寫前端頁面的前端架構(gòu)師,一個(gè)后端架構(gòu)師,一個(gè)專門負(fù)責(zé)運(yùn)維的DevOps專家。
Coder作為項(xiàng)目經(jīng)理,會(huì)智能的把任務(wù)分發(fā)給這些專家Agent去執(zhí)行。
![]()
這不僅能讓專業(yè)的人做專業(yè)的事,還能進(jìn)一步隔離上下文,減少上下文污染和干擾,減少主Agent的上下文消耗。
當(dāng)然也不能創(chuàng)建太多的子Agent,類比人類社會(huì),小而美的團(tuán)隊(duì)效率才是最高的。就像大公司一樣,人太多了,效率反而可能下降,因?yàn)榛ハ嘀g通訊有時(shí)延、占帶寬,還存在信息丟失的情況。
現(xiàn)在Trae支持智能創(chuàng)建Agent和手動(dòng)創(chuàng)建Agent,智能創(chuàng)建就是輸入簡(jiǎn)短的描述,自動(dòng)生成Agent。
![]()
可以在Prompt里面指出什么情況下使用哪個(gè)Agent,也可以不指定,Coder會(huì)根據(jù)實(shí)際情況自主調(diào)用子Agent。
最后,還有一些非常細(xì)節(jié)的小優(yōu)化點(diǎn),但是我覺得很有必要,是用戶體驗(yàn)提升的關(guān)鍵。
比如代碼變更DiffView工具,能讓你一眼看清AI改了哪里。
![]()
有To-do List,可以隨時(shí)掌握任務(wù)進(jìn)度。
![]()
智能摘要和折疊,讓長(zhǎng)對(duì)話變得更清爽。
![]()
我覺得上面這些所有的功能組合在一起,就是官方所說的The Resoponsive Coding Agent(響應(yīng)式編程Agent)。
它不再是一個(gè)冷冰冰的工具,它能通過可視化協(xié)作(智能摘要、to-do list、代碼變更視圖)讓你實(shí)時(shí)感知AI意圖。
能通過Plan、上下文管理,各種工具被你掌控,還能幫你多線程處理任務(wù)
是一個(gè)真正的智能編程伙伴。
「最后」
體驗(yàn)完國(guó)內(nèi)版Trae Solo,我有兩個(gè)感受:
第一,我覺得AI編程工具最好的形態(tài)還是IDE,而不是CLI(命令行)。
就像最開始程序員們使用Vim,Vim雖然很強(qiáng)大,但是使用體驗(yàn)很糟糕,門檻也高。后面VS Code這類工具變成了主流。
CLI雖然硬核,但大多數(shù)開發(fā)者需要的,還是一個(gè)可視化的,交互友好的集成環(huán)境。就在昨天,連Claude Code都開始出桌面版了,這也說明了問題。
第二,Trae Solo在工程化方面,已經(jīng)非常接近CLI的Claude Code。
Trae這樣設(shè)計(jì),應(yīng)該是想留住更多的專業(yè)開發(fā)者,畢竟IDE越來越好用的話,誰又愿意費(fèi)勁巴拉用CLI呢?
最后,墻裂推薦大家去試一試國(guó)內(nèi)版Trae Solo,不僅是因?yàn)橥耆赓M(fèi),還因?yàn)?strong>這是咱們國(guó)內(nèi)Top1的AI IDE了。
不過目前還需要加入waitlist(等待名單),可以先加入一下,先申請(qǐng),先通過,先使用~
![]()
能看到這里的都是鳳毛麟角的存在!
如果覺得不錯(cuò),隨手點(diǎn)個(gè)贊、在看、轉(zhuǎn)發(fā)三連吧~
如果想第一時(shí)間收到推送,也可以給我個(gè)星標(biāo)?
謝謝你耐心看完我的文章~
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.