開(kāi)源多智能體開(kāi)發(fā)框架:支持MCP、Agent SDK,超2000顆星
著名企業(yè)孵化器Y Combinator支持的開(kāi)源多智能體開(kāi)發(fā)框架Rowboat。
Rowboat支持火熱的MCP服務(wù)以及OpenAI開(kāi)源的Agent SDK,幾分鐘就能開(kāi)發(fā)一個(gè)復(fù)雜的智能體工作流。
開(kāi)源地址:https://github.com/rowboatlabs/rowboat?tab=readme-ov-file
RowBoat主要由Agent、Playground、Copilot三大塊組成:Agent,主要負(fù)責(zé)處理對(duì)話的特定部分,并能依據(jù)指令使用工具執(zhí)行任務(wù)。其亮點(diǎn)在于可通過(guò)自然語(yǔ)言指令進(jìn)行配置,能以圖的形式在智能體之間進(jìn)行編排,還可訪問(wèn)工具和RAG。
Playground,這是一個(gè)交互式環(huán)境,方便用戶在構(gòu)建助手時(shí)以對(duì)話方式進(jìn)行測(cè)試。它具備實(shí)時(shí)測(cè)試和調(diào)試功能,可在界面內(nèi)檢查工具調(diào)用的參數(shù)和結(jié)果,能與單個(gè)智能體或整個(gè)助手進(jìn)行對(duì)話。
Copilot,由AI驅(qū)動(dòng)的輔助工具,可代用戶創(chuàng)建和更新智能體與工具。能感知包括演練場(chǎng)在內(nèi)的所有組件的上下文,可根據(jù)對(duì)話和反饋優(yōu)化智能體,能理解用戶以自然語(yǔ)言提出的請(qǐng)求。
RowBoat還支持用戶創(chuàng)建、管理和部署面向用戶的助手,這些助手由多個(gè)智能體組成,每個(gè)智能體可訪問(wèn)一組工具,并協(xié)同工作以單一助手的形式與用戶交互,同時(shí)能連接任意 MCP 工具。
例如,可搭建一個(gè)信用卡助手,其中每個(gè)智能體負(fù)責(zé)不同工作流程,像未結(jié)賬單處理、余額查詢和交易糾紛處理等。
還能為智能體配備執(zhí)行特定任務(wù)的工具,如獲取付款選項(xiàng)、查詢未結(jié)余額和更新用戶信息等,從而幫助終端用戶滿足信用卡相關(guān)需求,無(wú)需人工介入。
此外,Rowboat不僅是一個(gè)可視化的集成開(kāi)發(fā)框架,還附帶了HTTP API和Python 的SDK,使團(tuán)隊(duì)能夠靈活地將 Rowboat 智能體嵌入到更廣泛的基礎(chǔ)設(shè)施中。無(wú)論你是在云原生微服務(wù)中運(yùn)行智能體,還是將其嵌入到內(nèi)部開(kāi)發(fā)工具中,該SDK都提供無(wú)狀態(tài)和會(huì)話感知兩種配置。
目前,Rowboat在Github已經(jīng)超過(guò)2000顆星。