Trae,字節(jié)跳動(dòng)發(fā)布的AI原生編程工具,是繼InsCode AI IDE之后的中國(guó)又一款A(yù)I原生集成開發(fā)環(huán)境工具。2025年1月19日,字節(jié)跳動(dòng)發(fā)布了一款面向?qū)I(yè)的開發(fā)者提供服務(wù)的全新AI Coding產(chǎn)品Trae。Trae面向希望提高編程效率、減少重復(fù)性任務(wù)的開發(fā)者,無論是初學(xué)者還是經(jīng)驗(yàn)豐富的開發(fā)人員均可使用。
2025年2月,該工具上線Windows版;3月3日,字節(jié)跳動(dòng)發(fā)布AI編程工具Trae國(guó)內(nèi)版,Trae本質(zhì)上是AI原生集成開發(fā)環(huán)境工具,有一體化的原生AI體驗(yàn)。新發(fā)布的Trae國(guó)內(nèi)版模型搭載doubao-1.5-pro,支持切換滿血版DeepSeek-R1&V3;3月12日,硅基流動(dòng)宣布,字節(jié)跳動(dòng)發(fā)布的AI原生集成開發(fā)環(huán)境(AI IDE)——Trae現(xiàn)已預(yù)置硅基流動(dòng)SiliconCloud平臺(tái)作為模型提供方;5月28日,字節(jié)跳動(dòng)安全與風(fēng)控部門發(fā)布郵件稱,出于對(duì)防范數(shù)據(jù)泄露風(fēng)險(xiǎn)的考慮,自6月30日起,將在內(nèi)部分批次禁用第三方AI開發(fā)軟件。
Trae支持實(shí)時(shí)續(xù)寫代碼、智能排查Bug、自動(dòng)構(gòu)建項(xiàng)目、一鍵預(yù)覽效果、解答技術(shù)難題等等。其中,Builder模式可以幫助用戶從0到1開發(fā)一個(gè)完整的項(xiàng)目;側(cè)邊對(duì)話(Chat模式),可以用來回答編碼問題、講解代碼倉(cāng)庫、生成代碼片段、修復(fù)錯(cuò)誤等;內(nèi)嵌對(duì)話可以讓用戶在與AI助手對(duì)話的同時(shí)更好地保持編碼心流。該工具在平臺(tái)易用性、交互體驗(yàn)、免費(fèi)試用等層面飽受好評(píng),但在正確率、或處理復(fù)雜代碼時(shí)的響應(yīng)速度相較更弱。同時(shí)由于大量用戶涌入,當(dāng)下仍存在使用服務(wù)排隊(duì)的情況。
AI技術(shù)的快速發(fā)展,讓開發(fā)方式面臨著前所未有的變革,編程行業(yè)也迎來改變,開發(fā)者需要從“工具使用者”向“AI協(xié)同創(chuàng)新者”積極轉(zhuǎn)變。開發(fā)者亟需更高效率、更智能化的工具支持。
2025年1月19日,字節(jié)跳動(dòng)發(fā)布了一款面向開發(fā)者的全新AI編程產(chǎn)品Trae,這是一個(gè)AI中文IDE工具,只有Mac版本;2月,該工具上線Windows版,支持Windows 10和Windows 11系統(tǒng);3月3日,Trae國(guó)內(nèi)版發(fā)布,模型搭載doubao-1.5-pro,支持切換滿血版DeepSeek-R1&V3;3月12日晚間,硅基流動(dòng)宣布,字節(jié)跳動(dòng)發(fā)布的AI原生集成開發(fā)環(huán)境(AI IDE)——Trae現(xiàn)已預(yù)置硅基流動(dòng)SiliconCloud平臺(tái)作為模型提供方,支持用戶通過API密鑰(API Key)接入平臺(tái)中的DeepSeek-R1 & V3、QWQ-32B、Qwen2.5-Coder等多款適合編碼的模型。
2025年5月28日,字節(jié)跳動(dòng)安全與風(fēng)控部門發(fā)布郵件稱,出于對(duì)防范數(shù)據(jù)泄露風(fēng)險(xiǎn)的考慮,自6月30日起,內(nèi)部分批次禁用第三方AI開發(fā)軟件,包括AI編程工具Cursor、Windsurf等,并將字節(jié)旗下的編程助手Trae作為替代方案。
Trae由字節(jié)跳動(dòng)旗下新加坡公司SPRING PTE提供服務(wù),支持AI問答、代碼自動(dòng)補(bǔ)全、基于Agent的AI編程等功能,可以幫助程序員自動(dòng)化完成開發(fā)任務(wù),并在一些項(xiàng)目中可以實(shí)現(xiàn)端到端開發(fā),用戶提問后能夠直接生成完整的代碼項(xiàng)目。該工具可選擇簡(jiǎn)體中文或英文,并內(nèi)置了GPT-4o、Claude-3.5-Sonnet模型供免費(fèi)使用。
Builder模式可以幫助從0到1開發(fā)一個(gè)完整的項(xiàng)目??梢詫⑺鼰o縫融入到項(xiàng)目構(gòu)建的流程中。在Builder模式下,AI助手在回答時(shí)會(huì)根據(jù)需求調(diào)用不同的工具,包括分析代碼文件的工具、編輯代碼文件的工具、運(yùn)行命令的工具等等。從而讓回答更精確、更有效。
可用的模型
DeepSeek-Chat(V3)、DeepSeek-Reasoner(R1)和Doubao-1.5-pro。
工作流程
Builder模式下,AI助手會(huì)主動(dòng)讀取當(dāng)前項(xiàng)目中的文件內(nèi)容,拆解任務(wù)并逐步執(zhí)行,包括:提取相關(guān)上下文、創(chuàng)建或修改文件、生成并運(yùn)行終端命令、分析命令運(yùn)行狀態(tài)。
側(cè)邊對(duì)話(Chat模式)
側(cè)邊對(duì)話(Chat模式)是編碼過程中的全能AI伙伴,可以用來回答編碼問題、講解代碼倉(cāng)庫、生成代碼片段、修復(fù)錯(cuò)誤等。
內(nèi)嵌對(duì)話
Trae提供了內(nèi)嵌在代碼編輯器中的內(nèi)嵌對(duì)話(Inline Chat)。能夠在編碼的過程中隨時(shí)喚起內(nèi)嵌對(duì)話。使用內(nèi)嵌對(duì)話可以與AI助手對(duì)話的同時(shí)更好地保持編碼心流。
與AI助手對(duì)話時(shí),可以指定Trae中的內(nèi)容(包括代碼、文件、文件夾、工作空間)作為上下文供AI助手閱讀和理解,從而確保AI助手的答復(fù)更符合要求。
Trae內(nèi)置原生的AI代碼補(bǔ)全功能,無需手動(dòng)開啟。在編輯器內(nèi)編寫代碼時(shí),AI助手會(huì)閱讀并理解已編寫的代碼,然后自動(dòng)續(xù)寫代碼。
在Trae中,可以使用源代碼管理功能(Source Control)來管理項(xiàng)目中的代碼變更。
使用WSL開發(fā)
Windows Subsystem for Linux (WSL)支持在Windows系統(tǒng)上無縫運(yùn)行Linux環(huán)境,Trae CN的遠(yuǎn)程開發(fā)功能進(jìn)一步擴(kuò)展了這一能力,能夠像連接遠(yuǎn)程服務(wù)器一樣,直接在本地WSL環(huán)境中編寫、調(diào)試和運(yùn)行代碼。
WSL遠(yuǎn)程開發(fā)提供了接近原生Linux的開發(fā)體驗(yàn),同時(shí)保留了Windows的易用性。無論是構(gòu)建服務(wù)端應(yīng)用、嵌入式開發(fā),還是需要在Linux環(huán)境下測(cè)試代碼,WSL遠(yuǎn)程開發(fā)都能提供高效、一致的開發(fā)體驗(yàn),無需虛擬機(jī)或雙系統(tǒng)。
使用SSH開發(fā)(Remote SSH)
遠(yuǎn)程資源管理功能(Remote SSH)提供了在本地PC上直接訪問和操作遠(yuǎn)程主機(jī)文件的能力。通過這一功能,無需在本地PC上存儲(chǔ)遠(yuǎn)程主機(jī)上的源代碼,即可充分利用Trae CN的全部功能(包括代碼補(bǔ)全、導(dǎo)航、調(diào)試、AI輔助等)來管理遠(yuǎn)程主機(jī)上的文件。
通過Trae CN連接本地PC與遠(yuǎn)程主機(jī)時(shí),系統(tǒng)會(huì)自動(dòng)在遠(yuǎn)程主機(jī)的操作系統(tǒng)上安裝Trae CN服務(wù)端。Trae CN服務(wù)端與遠(yuǎn)程主機(jī)上已存在的Trae CN客戶端相互獨(dú)立,包含了所有必要的后臺(tái)服務(wù),確保提供與本地開發(fā)環(huán)境一致的使用體驗(yàn)。