電腦里的Agent就跟充電線一樣,
沒人會(huì)覺得自己充電線多吧,我也一樣。
Codex一個(gè)窗口,Claude Code一個(gè)窗口,Gemini,Hermes也各有各的界面。
窗口越開越多,文件和對(duì)話記錄越傳越散。有時(shí)候我都分不清,到底是我在用Agent,還是Agent把我當(dāng)復(fù)制黏貼的人工客服了。
想找上下文,要翻歷史對(duì)話。
想看任務(wù)進(jìn)度,又要切回另一個(gè)窗口。
到了交付階段,文檔在這里,圖片在那里,網(wǎng)頁(yè)還跑在終端里。。。。
所以我天天在ai news radar里刷呀刷,真刷出了個(gè)新的開源項(xiàng)目,Tutti。
光看Readme的時(shí)候,我以為它又是一套給Agent套GUI的桌面殼,實(shí)際上它提供了一個(gè)實(shí)時(shí)共享的工作空間,我所有agent可以共享上下文,文件,應(yīng)用和任務(wù)。
![]()
用人話說(shuō),
Tutti不是又一個(gè)新Agent,給我們已經(jīng)在用的Agent,訂閱和Skills,搭了一個(gè)統(tǒng)一管理的電腦AI工作臺(tái),也就是Agent OS。
![]()
所以說(shuō),Tutti更像是夾在人,Agent和項(xiàng)目文件之間的一層綜合工作臺(tái)。
對(duì)話的時(shí)候,該用Codex用Codex,該跑Claude Code跑Claude Code。我們?cè)械囊磺杏嗛啠约癆gent本身的使用方式都不用變。
有了Tutti之后,我項(xiàng)目跑一半,想要查從哪里重新開始,該調(diào)用哪個(gè)Agent,輸入輸出的文件放在哪里,這些零碎的信息都在一個(gè)工作目錄里能看到。
這才是我覺得Tutti值得單獨(dú)拿出來(lái)聊的地方。
之前我們管理的是一個(gè)個(gè)Agent對(duì)話窗口,Tutti想讓我們直接管理一個(gè)完整的AI Workspace,我們常用的Agent就直接以App的形式擺在桌面上,Claude Code、Codex,點(diǎn)開就是對(duì)話窗口,還能同時(shí)開好幾個(gè),置灰的OpenClaw和 Hermes Agent應(yīng)該也很快就會(huì)支持上了。至于這些Agent里用到的模型,可以走訂閱,或者去設(shè)置里填個(gè)API Key都接入進(jìn)來(lái)。
![]()
那有了多Agent登入后,多Agent協(xié)作的任務(wù)能力也自然有了。
先看第一個(gè)很好用的場(chǎng)景,用@調(diào)用指定Agent,我還擔(dān)心用fable5 API之后要怎么省額度,那現(xiàn)在就完全可以讓claude code去做分析,然后在同一個(gè)對(duì)話里調(diào)用GPT Image2。
然后再用[@Codex]生成一張當(dāng)前文件夾的風(fēng)格示意圖[@AI Canvas] ![]()
然后就是可以在對(duì)話里用@,把Agent,Skill,或者需求文檔一起帶上。
比方說(shuō)我讓Codex接著Claude Code的歷史對(duì)話繼續(xù)做,這時(shí)候codex拿到的就不再是一份模型總結(jié)過的交接文檔,這非常容易漏掉東西,相反codex是直接進(jìn)入到同一個(gè)項(xiàng)目的現(xiàn)場(chǎng),快速瀏覽前面已經(jīng)發(fā)生過什么。
![]()
比方我在Codex里跑任務(wù)時(shí),它可以自己拉起Claude Code窗口,拿到結(jié)果后,再由Codex接著當(dāng)前項(xiàng)目繼續(xù)做。后面如果需要網(wǎng)頁(yè)能力,也能繼續(xù)調(diào)用Agent Browser這類skill,把查資料,看頁(yè)面,改文件串起來(lái)。
![]()
以及我們要求了圖片生成,它也自動(dòng)叫上了AI Canvas Skill,相當(dāng)于是原生的一個(gè)Agent畫布,可以讓生圖的模型有個(gè)純創(chuàng)作空間
![]()
最后,任務(wù),應(yīng)用,運(yùn)行狀態(tài)和產(chǎn)物,都留在同一個(gè)工作空間里。
除了這個(gè),Tutti還把各種Skill做成了工作空間里的App,
區(qū)別在于,一般來(lái)說(shuō)Skills的定位是藏在后臺(tái)的一段工具能力,我們不一定看得見它做了什么。但Tutti的App是可視化的,有界面,有文件,有狀態(tài),還有對(duì)應(yīng)的產(chǎn)物,也就是說(shuō)skill運(yùn)行的時(shí)候我們是可以半路干涉的。
我在AI Canvas里生了一張主視覺,Codex就能直接引用這張圖做頁(yè)面。我在AI PPT里寫了產(chǎn)品介紹,@一下Agent就能讀完接著出網(wǎng)頁(yè)。所有產(chǎn)物留在同一個(gè)工作空間,能被看見,能被引用,能被繼續(xù)加工。 不用下載,不用找文件,不用手動(dòng)搬給下一個(gè)Agent。
![]()
![]()
反正玩法是很靈活,
我可以先在AI Canvas里生成一張主視覺,然后讓Agent直接引用這張圖繼續(xù)做頁(yè)面。我可以自己在AI Doc里寫產(chǎn)品介紹,然后讓Codex讀這份文檔,接著生成網(wǎng)頁(yè)或者PPT。甚至臨時(shí)描述一句需求,它也能造一個(gè)自己的小App出來(lái)。
![]()
![]()
是時(shí)候輪到我最關(guān)心的價(jià)格環(huán)節(jié)了。
Tutti有個(gè)叫BYO Subscriptions的機(jī)制,Bring Your Own Subscriptions。簡(jiǎn)單來(lái)說(shuō),它會(huì)自動(dòng)掃描本機(jī)裝好的Codex、Claude Code 這些CLI,檢測(cè)到之后,Tutti 里所有用到 Agent能力的應(yīng)用,跑的都是你已經(jīng)買過的那份訂閱,不用為同一份模型能力再付一遍錢。
![]()
這才叫開源項(xiàng)目嘛,這才叫Agent OS嘛。
它的定位就是一個(gè)工作區(qū),是把我已經(jīng)買好的Agent能力組織起來(lái),而不是換個(gè)殼再賣我一遍。
最后的最后,Tutti還有兩個(gè)能力值得說(shuō)一下。
一個(gè)叫Goal to Tasks,我不用一步步拆任務(wù),直接告訴它你要做什么,它自動(dòng)拆成幾個(gè)子任務(wù), 決定哪個(gè)Agent做哪件事。
另一個(gè)叫Control Center,相當(dāng)于一個(gè)總控臺(tái)。所有Agent的對(duì)話,正在跑的任務(wù),等你審批的操作,全收在一個(gè)界面里。
不用開五個(gè)Tab來(lái)回切,誰(shuí)在跑,誰(shuí)卡了,誰(shuí)在等審核,一屏批完。
比如我們每次發(fā)現(xiàn)一個(gè)好玩的東西想跟大家分享,都得準(zhǔn)備一堆東西,公眾號(hào)文,落地頁(yè),口播腳本等等等等。
每次都得重新跟AI說(shuō)一遍目標(biāo),拆分,誰(shuí)做什么,那這一整個(gè)任務(wù)完全可以沉淀成一個(gè)工作流。
每個(gè)任務(wù)開始前都需要我確認(rèn),不要自動(dòng)執(zhí)行敏感操作。我就寫了一條提示語(yǔ)把目標(biāo)丟進(jìn)去,Goal to Tasks直接拆好,文案交AI Doc,主視覺交AI Canvas,前端交Codex,deck交AI PPT。Control Center就負(fù)責(zé)當(dāng)我秘書,頂著進(jìn)度我就當(dāng)個(gè)無(wú)情的確認(rèn)機(jī)器。
![]()
都感覺自己的14寸電腦屏幕終于夠用了,畢竟只放一個(gè)窗口用來(lái)盯進(jìn)度就行了。
最后的最后,期待一下Tutti的Readme里提到的后續(xù)VM版,
剛剛我們測(cè)試的開源項(xiàng)目的是Tutti,Agent在本地運(yùn)行,Workspace也以本地為主,更適合一個(gè)人統(tǒng)一管理多個(gè)Agent,多個(gè)訂閱和多個(gè)App。
如果是Tutti VM的話,Agent還在本地,照樣是不吃訂閱壓力,但我們正在聊的,正在跑的,已經(jīng)做好的工作狀態(tài),會(huì)進(jìn)入一個(gè)云端共享空間。
換句話說(shuō),就是補(bǔ)上了跨設(shè)備,跨人,跨Agent的協(xié)作能力。
如果說(shuō)現(xiàn)在的Tutti,
解決的是我一個(gè)人怎么不被Agent窗口淹沒。
那之后的VM想解決的就是,
一群人怎么一起管理一個(gè)正在跑的AI項(xiàng)目。
我現(xiàn)在用Agent,干的最多的動(dòng)作,是翻窗口。
左邊一個(gè)聊天框問進(jìn)度,
右邊一個(gè)文件夾翻文件,
中間還得切到項(xiàng)目管理工具,
看看任務(wù)到底跑哪了。
Agent時(shí)代最荒謬的畫面可能就是這個(gè)了,
你擁有了一個(gè)無(wú)比聰明的數(shù)字同事,結(jié)果你們的協(xié)作方式,還停留在互相丟文件、互相貼鏈接、互相問一句上次聊到哪了。。。
這也太原始了。。。
所以我一直期待有一天,所有的文件、所有的App,都整合成一個(gè)Agent入口。
Agent跟我們共享同一個(gè)工作空間,
用同一套App,看同一份進(jìn)度。
它不用在那頭悶頭跑,我也不用在這頭干瞪眼,我們坐在同一張桌子前干活。
到那一天,
我們和AI的溝通,
大概也就沒什么隔閡了。
@ 作者 / 卡爾
最后,感謝你看到這里如果喜歡這篇文章,不妨順手給我們點(diǎn)贊|在看|轉(zhuǎn)發(fā)|評(píng)論
如果想要第一時(shí)間收到推送,不妨給我個(gè)星標(biāo)
如果你有更有趣的玩法,歡迎在評(píng)論區(qū)聊聊
更多的內(nèi)容正在不斷填坑中……
![]()
特別聲明:以上內(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.