搞Agent開發(fā)也有開源一條龍了!
這不,扣子的兩款子產(chǎn)品已于近期正式開源:扣子開發(fā)平臺(CozeStudio)和扣子羅盤(CozeLoop)。
才過了一個周末,兩個項(xiàng)目就拿下了9KStar~
再加上此前已經(jīng)開源的開發(fā)框架Eino,扣子這是把Agent從開發(fā)、評測到運(yùn)維的完整鏈路,全都打包開源了,堪稱一步到位。
有一說一,Agent在今年有多火大家都有目共睹。
不論是各種爆款A(yù)gent的相繼涌現(xiàn),還是各大廠商陸續(xù)發(fā)布MCP協(xié)議支持,種種跡象都在說明一件事:Agent正從“炫技的玩具”,變成真正能落地的應(yīng)用工具。
在這個關(guān)鍵時刻,若要讓Agent真正走向成熟,眾所周知僅靠一家廠商是遠(yuǎn)遠(yuǎn)不夠的。
而開源,正是破局的鑰匙之一——通過吸引全球開發(fā)者共同參與,能夠?yàn)锳gent從工具走向生態(tài)注入強(qiáng)大動力。
所以這一次,扣子開源的幾款產(chǎn)品,直接覆蓋了Agent開發(fā)的完整生命周期:
CozeStudio:低代碼可視化Agent開發(fā)平臺,讓開發(fā)者快速構(gòu)建AI工作流;CozeLoop:Prompt開發(fā)、評測與運(yùn)維平臺,確保Agent的穩(wěn)定性和優(yōu)化空間;Eino:統(tǒng)一抽象的AI應(yīng)用編排框架,讓Agent能靈活接入不同模型和數(shù)據(jù)源。
打個比方來說,這就像Coze把底座全給你搭好了,以后開發(fā)者都能像拼樂高一樣開發(fā)Agent。
而且更關(guān)鍵的是,它們采用的還是最為寬松的Apache2.0開源協(xié)議:
不僅允許商業(yè)使用,而且包含明確的專利授權(quán)條款,為用戶提供法律保護(hù)。使用者修改代碼后也不必將修改開源,可以閉源使用,僅需要在分發(fā)時保留原始版權(quán)聲明、免責(zé)聲明和通知文件即可。
p.s.還是沒有任何附加協(xié)議的那種哦~
開發(fā)/評測/運(yùn)維,Agent開發(fā)全鏈路統(tǒng)統(tǒng)開源
話不多說,下面直接拆箱Coze開源三件套。
扣子開發(fā)平臺(CozeStudio)
Agent時代,當(dāng)你有個好想法卻苦于實(shí)踐門檻太高時,扣子開發(fā)平臺就能派上用場了。
如名稱所見,它被專門用來幫助大家更輕松地“造”Agent。
而且這個開源平臺主打一個“全”,幾乎提供了Agent開發(fā)所需的全部核心技術(shù)。
就這么說吧,從開發(fā)到部署,凡是開發(fā)者可能需要的,扣子開發(fā)平臺幾乎都考慮到了。(這兩天剛開源就攬獲了7.3kstar)
CozeStudio開源地址:https://github.com/coze-dev/coze-studio
當(dāng)然工具夠多是一回事,最重要的還在于用起來是否“稱手”。
而在這方面,扣子開發(fā)平臺也設(shè)置了不少小巧思。
當(dāng)中尤為值得一提的,還在于它擁有完整的工作流(Workflow)引擎。這個東西屬于Agent的核心大腦,里面包含了Coze所有的節(jié)點(diǎn)類型和編排邏輯。
所謂節(jié)點(diǎn)類型,可以理解為一塊塊可以拖進(jìn)工作流里的功能小積木,如LLM節(jié)點(diǎn)用來調(diào)用大語言模型生成內(nèi)容;而編排邏輯是指各個節(jié)點(diǎn)之間怎么連接、按什么順序執(zhí)行等規(guī)則和流程。
有了這兩樣?xùn)|西,開發(fā)者只需一些拖拖拽拽的動作,就能更容易地開發(fā)Agent了。
此外,扣子開發(fā)平臺也支持“插件系統(tǒng)”,這有點(diǎn)像我們常說的給Agent“開外掛”。
這一次,平臺開源了插件的定義(插件怎么寫)、調(diào)用(插件怎么被Agent調(diào)用)和管理機(jī)制(插件怎么統(tǒng)一管理、更新、調(diào)試),開發(fā)者只要照著來就能寫出自己的插件。
而且不止有各種內(nèi)置插件,平臺還提供了一套讓開發(fā)者可以輕松創(chuàng)建和集成任何第三方API的完整能力,并提供豐富的官方開源插件作為示例。
一句話,一切都是為了更方便地給Agent增加各種額外能力而設(shè)計(jì)。
而當(dāng)Agent完成部署后,開發(fā)者就能立即獲得一個功能完備、界面友好的操作后臺——包括Agent的創(chuàng)建、調(diào)試、插件接入、工作流編排等全流程功能。
以上所有能力皆開箱即用,開發(fā)者只需連接上自己的模型APIKey,就能立即在扣子開發(fā)平臺上手“造”Agent。
扣子羅盤(CozeLoop)
當(dāng)我們“造完”Agent之后,接下來就要考慮如何讓Agent一直“跑穩(wěn)”。
一般來說,在Agent真正上線之前,人們經(jīng)常會遇到以下諸多困擾:
我這個Prompt寫得對不對?為什么模型回復(fù)總是跑偏?Agent有bug,怎么查問題?版本更新了,新老效果誰更好?
而這也是扣子羅盤發(fā)光發(fā)熱的地方——一整個解決Agent從開發(fā)、調(diào)試、評估、到監(jiān)控這整個生命周期里所面臨的各種挑戰(zhàn)。(這兩天剛開源就攬獲了2kstar)
CozeLoop開源地址:https://github.com/coze-dev/coze-loop
先說扣子羅盤的Prompt開發(fā)模塊,它為開發(fā)者提供了從編寫、調(diào)試、優(yōu)化到版本管理的全流程支持。
通過可視化Playground,開發(fā)者可實(shí)時測試不同Prompt的輸出效果,還能一鍵切換不同大模型來橫向?qū)Ρ取?/p>
要知道沒有這個功能的話,人們還得在不同模型的網(wǎng)頁間跳來跳去,而且還要手動復(fù)制粘貼Prompt去對比。
而有了更方便的對比方式后,我們還要從科學(xué)合理的角度來評估模型輸出質(zhì)量。
扣子羅盤的評測模塊接著登場——這是一套系統(tǒng)化的自動檢測機(jī)制,能幫開發(fā)者從準(zhǔn)確性、簡潔性及合規(guī)性等多個維度來評估Agent的回答效果。
OK,搞定輸入和輸出后,最終還缺少一個全鏈路觀測。
扣子羅盤依舊在線,它會完整記錄從輸入到輸出的每個處理環(huán)節(jié),包括Prompt解析、模型調(diào)用和工具執(zhí)行等關(guān)鍵節(jié)點(diǎn)。
而且即使遇到異常,它還會自動記錄這些異常發(fā)生的具體情況,捕捉到出問題的地方,從而省去一個個點(diǎn)排查的麻煩。
開發(fā)框架Eino
除了上面這兩個最新開源,Coze在今年2月還開源了基于Go語言的Agent開發(fā)框架——Eino(諧音“Iknow”)。
截至目前,它已經(jīng)在開源社區(qū)GitHub攬獲5.3kstar,擁有一定影響力。
Eino開源地址:https://github.com/cloudwego/eino
而它受到關(guān)注的原因,總結(jié)起來主要有以下幾點(diǎn)理由:
1、統(tǒng)一的組件抽象和豐富的實(shí)現(xiàn)
它把AI應(yīng)用開發(fā)中常用的功能拆成一個個小模塊,這些模塊都有統(tǒng)一的定義,所以不用去琢磨每個功能怎么做;且每個模塊都有多種實(shí)現(xiàn)方式,直接開箱即用,省去了從頭寫的麻煩。
2、靈活的編排能力
提供多種編排方式(Graph、Chain、Workflow),幫助開發(fā)者用簡單的方式表達(dá)復(fù)雜的業(yè)務(wù)邏輯。編排過程中還支持類型檢查、并發(fā)管理、切面管理等功能。
3、完善的流處理能力
根據(jù)輸入和輸出是否為流,Eino提供四種交互模式:invoke(普通的請求-響應(yīng)交互方式)、stream(流式數(shù)據(jù)處理)、collect(將一段時間內(nèi)的數(shù)據(jù)全部收集起來再處理)、transform(數(shù)據(jù)轉(zhuǎn)換),并支持流的自動轉(zhuǎn)換、合并和復(fù)制。
4、強(qiáng)大的工具鏈
提供可視化的編排和調(diào)試工具,開發(fā)者只需拖拽幾下就可以構(gòu)建一個AI應(yīng)用。
Coze開源將帶動Agent在更多應(yīng)用場景落地
至此小結(jié)一下Coze開源三件套之間的關(guān)系,打個比方就是:
扣子開發(fā)平臺就像建房的工地,幫助搭建框架;扣子羅盤就像質(zhì)檢中心,確保房子沒有問題;而Eino則是智能家居系統(tǒng),讓房子更智能、更靈活。
可以說,Coze已率先在開源社區(qū)完整落地了覆蓋開發(fā)、評測、運(yùn)維全鏈路的Agent基礎(chǔ)設(shè)施閉環(huán)。
由于開發(fā)Agent的門檻肉眼可見地被降低了,今后開發(fā)者也能騰出更多精力放在琢磨業(yè)務(wù)邏輯和場景創(chuàng)新上。
也正因此,未來Agent在更多行業(yè)、更多場景中落地的速度,大概率會比我們預(yù)想中更快。
而從實(shí)踐來看,Coze開源尤為適合以下幾類典型應(yīng)用場景:
首先是企業(yè)內(nèi)部自動化。如工單處理、流程審批、知識問答等常見內(nèi)部流程,現(xiàn)在都可以通過開源版Coze搭建智能助手,實(shí)現(xiàn)自動響應(yīng)與高效處理,從而進(jìn)一步提升運(yùn)營效率。
其次是面向中小團(tuán)隊(duì)和創(chuàng)業(yè)者。即使缺乏完備的工程資源,也能借助開源版Coze快速構(gòu)建自己的智能助理、對話機(jī)器人或業(yè)務(wù)自動化流程,把更多精力集中在業(yè)務(wù)邏輯與產(chǎn)品創(chuàng)新上。
在垂直行業(yè)場景(如法律、醫(yī)療、金融、電商等),開發(fā)者可以基于開源版Coze快速接入自有知識庫、業(yè)務(wù)規(guī)則和模型接口,打造面向行業(yè)需求的定制化Agent。
最后,開源版Coze同樣適用于教育、科研和開源項(xiàng)目。無論是教學(xué)實(shí)驗(yàn)、學(xué)術(shù)研究,還是開源社區(qū)探索新范式,開發(fā)者都可以用Coze作為基礎(chǔ)工具,靈活試驗(yàn)?zāi)P驼{(diào)度與推理鏈構(gòu)建等關(guān)鍵能力。
一言以蔽之,Coze的開源讓“人人可用、場景多樣”的Agent構(gòu)建成為可能。
Agent爆發(fā)前夜,Coze開源瞄準(zhǔn)了更多應(yīng)用落地
當(dāng)然,以上這只是開源帶來的結(jié)果,在這之前更本質(zhì)的問題是:
扣子為什么開源?
總結(jié)起來其實(shí)就是一句話——Agent進(jìn)入爆發(fā)前夜,扣子通過開源率先瞄準(zhǔn)了更多應(yīng)用落地。
Agent發(fā)展到現(xiàn)在,不論是“臺前”還是“幕后”,幾乎整個科技圈都能感受到它有多“熱”。
一方面,支撐Agent蓬勃發(fā)展的背后技術(shù)持續(xù)快速演進(jìn)ing。就在今年3月,Nature報(bào)道了一項(xiàng)來自非營利研究機(jī)構(gòu)METR的最新發(fā)現(xiàn)——“智能體摩爾定律”,即Agent能力正以“每7個月翻一番”的速度顯著提升。
另一方面,處在聚光燈下的生態(tài)端也在迅速升溫。放眼全球范圍內(nèi),無論是科技大廠還是創(chuàng)業(yè)公司都在競相入局,各種Agent應(yīng)用滿天飛,令人眼花繚亂。
然而在這背后,Agent的大規(guī)模普及仍面臨兩大現(xiàn)實(shí)阻力。
一個就是用戶體驗(yàn)不穩(wěn)定。當(dāng)前多數(shù)Agent受限于技術(shù)成熟度,在完成真實(shí)任務(wù)時近乎于“抽卡”,經(jīng)常被網(wǎng)友們吐槽“一用就廢”,更別說形成用戶粘性了。
其次就是開發(fā)門檻仍然過高。從搭建工作流、接入多模態(tài)能力到評測優(yōu)化,幾乎每一個環(huán)節(jié)都需要開發(fā)者投入大量工程資源和技術(shù)積累,非專業(yè)團(tuán)隊(duì)難以快速入場。
當(dāng)上述一熱一冷發(fā)生碰撞后,行業(yè)逐漸意識到:
要推動Agent從“好玩”走向“好用”,不僅需要平臺廠商們自己單點(diǎn)推進(jìn),也尤為需要全球開發(fā)者共建共創(chuàng),在開源和共建中推動技術(shù)生態(tài)走向繁榮。
在這一背景下,開源所帶來的優(yōu)勢也愈發(fā)凸顯。
先從開發(fā)者最容易感知的層面說起——開源不僅顯著降低了開發(fā)門檻,而且還具備強(qiáng)大的可擴(kuò)展性。
以Coze此次開源為例,它提供了一整套完善的開發(fā)底座,涵蓋基礎(chǔ)框架、插件機(jī)制、工具鏈、評測體系等關(guān)鍵能力。這意味著開發(fā)者無需從零搭建底層架構(gòu),能將精力更多投入在具體場景和業(yè)務(wù)邏輯的實(shí)現(xiàn)上,從而顯著提升開發(fā)效率與落地速度。
更進(jìn)一步,Coze的開源架構(gòu)還具備高度靈活性。開發(fā)者可以根據(jù)自身需求自由接入不同模型、API或自定義模塊,無論是部署在企業(yè)內(nèi)部還是面向消費(fèi)者的服務(wù)場景,都能靈活適配。
這對于垂直行業(yè)中需要高度定制化的Agent開發(fā)尤為關(guān)鍵,得益于這種靈活性,Agent能夠更快在特定領(lǐng)域中落地、滲透。
與此同時,開源力量也能從開發(fā)者逐步傳導(dǎo)至整個Agent生態(tài),并最終形成持續(xù)正向循環(huán)。
一方面,開源帶來了高度的標(biāo)準(zhǔn)化與透明化。如借助Coze對組件結(jié)構(gòu)和插件機(jī)制的統(tǒng)一,不同開發(fā)者的成果可以實(shí)現(xiàn)高度協(xié)同,顯著降低了合作門檻。這樣的標(biāo)準(zhǔn)化有助于創(chuàng)新工具和通用技術(shù)范式的沉淀和傳播,從而帶動生態(tài)整體提升。
另一方面,開源具備天然的網(wǎng)絡(luò)效應(yīng),能夠激發(fā)全球共創(chuàng)。當(dāng)越來越多的開發(fā)者參與其中,插件、模板、評測、反饋等多層次資源將不斷涌現(xiàn),進(jìn)而持續(xù)反哺整個Agent生態(tài)。
總的來說,當(dāng)門檻降低、能力統(tǒng)一、生態(tài)豐富、協(xié)作高效,Agent也就真正具備了從“概念炒作”走向“規(guī)模應(yīng)用”的土壤。而扣子的開源,毫無疑問可以看做是在為Agent從技術(shù)→應(yīng)用→生態(tài)的全鏈條躍遷添柴加火。
當(dāng)然落到實(shí)處,最直觀的效果可能是——Coze開源將帶動越來越多的Agent應(yīng)用落地。
另外值得一提的是,扣子這一次選擇開源也并非一時興起,而是“早有預(yù)謀”。
具體來說,自今年4月“扣子”升級為新一代AIAgent開發(fā)平臺起,它目前已涵蓋四個子產(chǎn)品:扣子空間、扣子開發(fā)平臺、扣子羅盤、Eino。
除了扣子空間,他們目前把其他幾大核心模塊幾乎全都放了出來。與其說是“開源”,不如說更像是把一整套搭建Agent的“基礎(chǔ)設(shè)施”搬到了開發(fā)者面前。
而且敲黑板,Coze開源所采用的Apache2.0協(xié)議條件相當(dāng)寬松——任何組合和個人都可以隨便用、隨便改、還可以商用。
動手能力強(qiáng)的小伙伴現(xiàn)在就能試試了~
CozeStudio:https://github.com/coze-dev/coze-studioCozeLoop:https://github.com/coze-dev/coze-loopEino:https://github.com/cloudwego/eino