![]()
編譯 陳佳
編輯 程茜
智東西3月5日消息,近日,谷歌高級(jí)AI產(chǎn)品經(jīng)理Shubham Saboo公開了一套已穩(wěn)定運(yùn)行一個(gè)月的多智能體自動(dòng)化系統(tǒng)。不同于停留在演示階段的AI智能體方案,這套系統(tǒng)基于開源平臺(tái)OpenClaw搭建,每天真實(shí)承接他的六項(xiàng)日常工作:AI動(dòng)態(tài)研究、推文撰寫、領(lǐng)英內(nèi)容生產(chǎn)、新聞簡(jiǎn)報(bào)編輯、代碼審查及社區(qū)事務(wù)處理。
這支由6個(gè)AI智能體組成的團(tuán)隊(duì)在他睡覺時(shí)自動(dòng)運(yùn)轉(zhuǎn),Saboo本人只需在早晨喝咖啡的10分鐘里過一遍審批,就能每天騰出4至5小時(shí)來專注真正需要人腦的事務(wù)。
Saboo還以不同的美劇主角為他的6個(gè)AI智能體命名。6個(gè)AI智能體,6個(gè)崗位;職責(zé)分明,各司其職。
這套系統(tǒng)通過SOUL.md人設(shè)文件定義每個(gè)AI智能體的身份與行為準(zhǔn)則,以共享文件系統(tǒng)替代復(fù)雜的API通信框架,并借助雙層記憶機(jī)制持續(xù)積累用戶偏好。
值得關(guān)注的是,Saboo構(gòu)建的整套系統(tǒng)僅用一臺(tái)普通電腦即可部署運(yùn)行,月成本不到400美元(約合人民幣2760元)。
Saboo是編程社區(qū)Unwind AI創(chuàng)始人,該平臺(tái)幫助6000+訂閱者每天僅需三分鐘就學(xué)會(huì)構(gòu)建大模型、RAG和Agent應(yīng)用。此外,他還創(chuàng)建了熱門的GitHub倉(cāng)庫(kù)Awesome LLM Apps,該倉(cāng)庫(kù)專門收錄各類大模型應(yīng)用案例,是目前最受歡迎的AI應(yīng)用實(shí)戰(zhàn)教程集合之一,在GitHub上的star數(shù)已達(dá)到99.5k。
![]()
▲谷歌高級(jí)AI產(chǎn)品經(jīng)理Shubham Saboo(圖源:領(lǐng)英)
他在X上發(fā)布的這篇長(zhǎng)文,詳細(xì)披露了基于OpenClaw搭建這套系統(tǒng)的完整思路、文件結(jié)構(gòu)、實(shí)際成本和踩過的坑,獲得超100萬次瀏覽。
![]()
▲Shubham Saboo在X平臺(tái)的推文截圖
一、基于OpenClaw打造多角色智能體協(xié)作系統(tǒng),6個(gè)Agent各司其職
在日常工作中,Saboo每天必須完成六件事:追蹤AI領(lǐng)域最新動(dòng)態(tài)、寫推文、寫領(lǐng)英帖子、給訂閱用戶出新聞簡(jiǎn)報(bào)、審查開源項(xiàng)目的代碼貢獻(xiàn)、處理社區(qū)問題。每件事看似不大,卻各需30到60分鐘。
Saboo最先嘗試的解法是用一個(gè)AI智能體包辦一切。他把提示詞給智能體,讓它既研究、又寫作還審查,但輸出質(zhì)量并不樂觀。一個(gè)AI智能體無法同時(shí)勝任六種不同的工作。
Saboo基于OpenClaw構(gòu)建了6個(gè)Al智能體,并以不同的美劇主角為其命名。這樣做的好處是,他只需要輸入名字,模型就能根據(jù)已有的數(shù)據(jù)提煉這個(gè)人的性格特點(diǎn)、做事風(fēng)格。
在Saboo的AI團(tuán)隊(duì)里,最核心的角色是Monica,她是Saboo每天打交道最多的AI。這位“參謀長(zhǎng)”得名于《老友記》中的Monica Geller。她的職責(zé)是看全局、做統(tǒng)籌、把合適的任務(wù)派給合適的人,同時(shí)處理那些說不清楚歸誰管的事。
團(tuán)隊(duì)情報(bào)員Dwight,以《辦公室》里的Dwight Schrute命名。他每天進(jìn)行三次研究掃描,檢查X平臺(tái)、Hacker News、GitHub熱門項(xiàng)目、谷歌AI博客、學(xué)術(shù)論文,并撰寫結(jié)構(gòu)化情報(bào)報(bào)告供其他所有AI智能體使用。
讀完Dwight的報(bào)告,第一個(gè)行動(dòng)的是推文寫手Kelly。她取名自《辦公室》里的Kelly Kapoor,專門用Saboo的語氣和風(fēng)格寫推文——單條推文、串推、引用推文,皆樣樣精通。她的個(gè)性定義SOUL.md里寫著:“趨勢(shì)還沒成趨勢(shì),你就已經(jīng)知道了。”
同樣的情報(bào),到了領(lǐng)英帖子寫手Rachel那里,卻是完全另一種呈現(xiàn)。她以《老友記》里的Rachel Green命名,面向的是領(lǐng)英上的專業(yè)受眾——這里的人不看熱點(diǎn),要看行業(yè)洞察和專業(yè)觀點(diǎn),所以Rachel的寫法更沉穩(wěn),更像一個(gè)思想領(lǐng)袖在發(fā)言。
工程師Ross,命名來自《老友記》里的Ross Geller,負(fù)責(zé)代碼審查、Bug修復(fù)和技術(shù)實(shí)現(xiàn)。他的行為準(zhǔn)則里寫著:“當(dāng)你處理一個(gè)問題時(shí),要完全理解它,不要只修復(fù)表象。”
簡(jiǎn)報(bào)編輯Pam,以《辦公室》里的Pam Beesly命名。她把Dwight每天的情報(bào)報(bào)告轉(zhuǎn)換成新聞簡(jiǎn)報(bào),發(fā)給訂閱用戶。
二、整套系統(tǒng)靠一個(gè)文本文件驅(qū)動(dòng),一臺(tái)普通電腦即可搭建完整系統(tǒng)
Saboo構(gòu)建的整套系統(tǒng)運(yùn)行在一臺(tái)配備M4芯片的Mac mini上,但Saboo強(qiáng)調(diào),這臺(tái)機(jī)器沒什么特別的,任何能持續(xù)運(yùn)行的設(shè)備都行。他用配備M4芯片的Mac mini只是因?yàn)樗 ㈧o音、不費(fèi)電,方便而已。
他基于兩條命令在不到五分鐘的時(shí)間里安裝好了OpenClaw。下面是他構(gòu)建上述6個(gè)AI智能體的操作過程:
![]()
1. SOUL.md:一張給AI看的 “員工手冊(cè)”
整個(gè)系統(tǒng)最關(guān)鍵的設(shè)計(jì),是一個(gè)叫做SOUL.md的普通文本文件。
![]()
當(dāng)前大模型默認(rèn)不具備持久化記憶能力,每次會(huì)話結(jié)束后不保留任何交互內(nèi)容。新會(huì)話啟動(dòng)時(shí),模型既不了解用戶歷史,也不記得自身被賦予的角色與職責(zé)。
SOUL.md正是為解決這一“會(huì)話失憶”問題而設(shè)計(jì)。每次智能體啟動(dòng)新會(huì)話時(shí),系統(tǒng)都會(huì)自動(dòng)加載該文件,將身份定位、職責(zé)范圍、行為準(zhǔn)則以及與其他智能體的協(xié)作關(guān)系一并寫入上下文。換言之,它相當(dāng)于一份結(jié)構(gòu)化的“崗位說明書”,在每次運(yùn)行前完成角色初始化,確保智能體在不同會(huì)話之間保持行為一致性。
以情報(bào)員Dwight為例,其SOUL.md規(guī)定:每條數(shù)據(jù)必須附有來源鏈接,不允許估算;不確定的內(nèi)容標(biāo)注“未驗(yàn)證”;不知道優(yōu)于給出錯(cuò)誤答案。
![]()
參謀長(zhǎng)Monica的SOUL.md則規(guī)定:直接給出有效幫助,省略冗余表述;推文內(nèi)容交由Kelly處理,代碼問題交由Ross處理,職責(zé)不明確的任務(wù)由Monica自行承接;允許表達(dá)不同意見。
![]()
每個(gè)SOUL.md大約40到60行,要保持簡(jiǎn)短。其原因是,AI處理信息的 “工作臺(tái)” 大小有限(專業(yè)術(shù)語叫上下文窗口),SOUL.md過長(zhǎng)會(huì)壓縮智能體處理實(shí)際任務(wù)的可用空間。
2. 智能體協(xié)作機(jī)制:以文件系統(tǒng)替代API通信
Saboo通過一個(gè)共享文件夾,就實(shí)現(xiàn)了讓6個(gè)AI智能體協(xié)同工作。
具體流程為:情報(bào)員Dwight完成情報(bào)收集后,將結(jié)果寫入DAILY-INTEL.md文件;Kelly、Rachel、Pam的定時(shí)任務(wù)依次觸發(fā)后,各自讀取該文件,分別生成推文草稿、LinkedIn帖子和新聞簡(jiǎn)報(bào)。Dwight的配置文件規(guī)定其將結(jié)果寫入指定路徑,Kelly等智能體的配置文件則規(guī)定從該路徑讀取情報(bào),以此完成信息交接。
這一設(shè)計(jì)看起來很“簡(jiǎn)單”,卻避免了認(rèn)證失效、API速率限制等常見的系統(tǒng)集成問題。數(shù)據(jù)存儲(chǔ)上采用雙格式:結(jié)構(gòu)化數(shù)據(jù)以JSON格式保存,用于機(jī)器去重和長(zhǎng)期追蹤;供智能體讀取的摘要內(nèi)容以Markdown格式保存。
3. 記憶系統(tǒng):讓AI越用越聰明
AI每次都失憶,怎么讓它越來越了解你的風(fēng)格和偏好?
Saboo為該系統(tǒng)設(shè)計(jì)了兩層記憶結(jié)構(gòu)。每日日志存儲(chǔ)于memory/YYYY-MM-DD.md,記錄當(dāng)天的任務(wù)執(zhí)行情況、草稿內(nèi)容及用戶反饋,由智能體在工作過程中實(shí)時(shí)寫入。長(zhǎng)期記憶存儲(chǔ)于MEMORY.md,定期從每日日志中提煉規(guī)律性內(nèi)容,包括用戶偏好、行為準(zhǔn)則的調(diào)整記錄等。
![]()
每個(gè)智能體會(huì)話開始時(shí)自動(dòng)加載的行為規(guī)則文件AGENTS.md中明確規(guī)定:會(huì)話重啟后不保留任何臨時(shí)記錄,需要保留的內(nèi)容必須寫入文件。
這一機(jī)制在實(shí)際使用中的效果體現(xiàn)在:推文寫手Kelly最初生成的推文草稿包含大量表情符號(hào)和感嘆號(hào),經(jīng)Saboo反饋后,Kelly將該風(fēng)格規(guī)則寫入記憶文件,此后生成的草稿自動(dòng)遵守,無需重復(fù)提示。情報(bào)員Dwight起初將所有熱門內(nèi)容納入報(bào)告,經(jīng)Saboo要求聚焦關(guān)鍵信號(hào)后,其篩選標(biāo)準(zhǔn)得到更新,后續(xù)報(bào)告質(zhì)量隨之提升。
AI本身沒有變聰明,但它加載的 “經(jīng)驗(yàn)” 在不斷積累,效果就是越來越好用。
4. 定時(shí)任務(wù):讓AI自動(dòng)醒來干活
這六個(gè)AI智能體不是Saboo手動(dòng)叫醒的,而是按各自的時(shí)間表自動(dòng)觸發(fā)。其順序是:情報(bào)員Dwight最先運(yùn)行,因?yàn)槠渌腥硕家x他的報(bào)告。推文寫手Kelly和領(lǐng)英寫手Rachel在Dwight之后運(yùn)行,因?yàn)樗麄冃枰閳?bào)文件已經(jīng)存在。
OpenClaw內(nèi)置了定時(shí)任務(wù)調(diào)度功能,Saboo設(shè)置好時(shí)間,關(guān)掉終端,AI們自己按點(diǎn)上班。
![]()
5. 容錯(cuò)機(jī)制:基于心跳文件的任務(wù)自動(dòng)恢復(fù)
定時(shí)任務(wù)不是百分之百可靠的,機(jī)器重啟、網(wǎng)絡(luò)中斷、API速率限制等因素均可能導(dǎo)致某個(gè)定時(shí)任務(wù)未能按時(shí)執(zhí)行。
針對(duì)這一問題,Saboo在系統(tǒng)中引入了心跳文件HEARTBEAT.md。Monica定期檢查所有定時(shí)任務(wù)的上次運(yùn)行時(shí)間,一旦檢測(cè)到某任務(wù)超過26小時(shí)未執(zhí)行,便自動(dòng)觸發(fā)強(qiáng)制重跑,無需人工介入。
![]()
三、單個(gè)智能體跑順一周再批量擴(kuò)展,需反復(fù)修正智能體設(shè)定
1.無需管理后臺(tái),通過Telegram與智能體交互
Saboo與6個(gè)AI智能體的日常交互不依賴任何管理后臺(tái),而是通過Telegram完成。OpenClaw支持將智能體接入Telegram,配置完成后智能體以機(jī)器人賬號(hào)形式運(yùn)行,用戶可直接發(fā)送指令、接收草稿并完成審批。
以他的典型工作日為例:早晨打開Telegram,Dwight已發(fā)送當(dāng)日AI動(dòng)態(tài)摘要,Kelly提交了3條待審?fù)莆牟莞澹琑achel的LinkedIn帖子已就緒。在喝杯咖啡的10分鐘里,他將智能體們發(fā)來的內(nèi)容審核完畢,正式開始當(dāng)天的工作。
2.別再寫完美提示詞,AI智能體要靠反復(fù)糾正
Saboo說,很多人搭建AI系統(tǒng)時(shí),傾向于在一開始把提示詞寫得面面俱到。他認(rèn)為這行不通,也沒必要。
以美劇角色命名為每個(gè)AI智能體提供了初始性格基準(zhǔn),但穩(wěn)定的工作風(fēng)格需通過持續(xù)反饋迭代形成。Saboo將AI智能體的調(diào)優(yōu)過程稱為“糾正性提示工程”:也就是讓AI給一個(gè)粗糙的初版,觀察它的實(shí)際行為,哪里不對(duì)就指出來,讓它把修正規(guī)則寫入記憶文件,以文件形式固化,在后續(xù)每次會(huì)話中加載生效。Saboo說:“這就像帶一個(gè)真實(shí)的新員工。”
Saboo的經(jīng)驗(yàn)是:第一版智能體是平庸的,第十版是好用的,第三十版才是出色的,需持續(xù)投入調(diào)優(yōu)時(shí)間。此外,為每個(gè)智能體設(shè)定單一明確的職責(zé)范圍和終止條件,有助于提升輸出的穩(wěn)定性。
3.堅(jiān)持權(quán)限隔離,嚴(yán)控?cái)?shù)據(jù)訪問范圍
把日常工作交給AI,信息安全怎么辦?
Saboo的安全策略核心是權(quán)限隔離:AI團(tuán)隊(duì)運(yùn)行于專用設(shè)備Mac Mini上,所用賬號(hào)、API密鑰均單獨(dú)申請(qǐng),與其個(gè)人賬戶完全隔離,各服務(wù)的訪問權(quán)限可獨(dú)立關(guān)閉。他不向智能體直接授權(quán)任何個(gè)人賬戶,所有需要智能體處理的內(nèi)容均通過手動(dòng)轉(zhuǎn)發(fā)或Telegram共享的方式傳入,由此確保智能體的數(shù)據(jù)訪問范圍完全可控。
Saboo說,這和管理真實(shí)員工的邏輯一樣,第一天入職,公司不會(huì)把所有的系統(tǒng)權(quán)限都給你,而是按需分配,隨著信任建立再逐步擴(kuò)大。
4.基礎(chǔ)設(shè)施總會(huì)出故障,這五類問題Saboo都踩過
Saboo在帖子中列出了該系統(tǒng)的幾類常見故障及對(duì)應(yīng)解決方案。
網(wǎng)關(guān)崩潰時(shí),執(zhí)行重啟命令即可恢復(fù),心跳機(jī)制會(huì)自動(dòng)補(bǔ)跑未完成的任務(wù)。定時(shí)任務(wù)因網(wǎng)絡(luò)中斷、設(shè)備休眠或API速率限制未能按時(shí)執(zhí)行時(shí),心跳機(jī)制在檢測(cè)到任務(wù)超過26小時(shí)未運(yùn)行后自動(dòng)觸發(fā)補(bǔ)跑。智能體輸出質(zhì)量下滑通常由記憶文件內(nèi)容冗余或相互矛盾引起,需定期將有效經(jīng)驗(yàn)提煉至長(zhǎng)期記憶文件,并歸檔或刪除過期日志。多個(gè)智能體并發(fā)寫入同一文件會(huì)導(dǎo)致數(shù)據(jù)沖突,應(yīng)在設(shè)計(jì)階段明確每個(gè)文件僅由一個(gè)智能體負(fù)責(zé)寫入,其余智能體只讀。會(huì)話加載文件過多導(dǎo)致上下文溢出時(shí),需將SOUL.md控制在60行以內(nèi),每次會(huì)話僅加載當(dāng)日及前一日的記憶日志。
Saboo建議,初期應(yīng)從單個(gè)智能體開始部署,待其穩(wěn)定運(yùn)行一周后再逐步擴(kuò)展,過早鋪開會(huì)增加問題排查的難度。
四、分四階段搭建智能體系統(tǒng),每月成本只要2760
1.每月不到400美元,換來六個(gè)全天候AI員工
硬件方面,Saboo使用配備M4芯片的Mac mini,新品起價(jià)499美元(約合人民幣3443元),任何可持續(xù)開機(jī)的設(shè)備均可替代。模型使用上,大部分智能體任務(wù)采用Claude Opus和Sonnet,部分工作流使用Gemini。他也在測(cè)試Ollama上的本地模型,試圖進(jìn)一步壓低成本。
各項(xiàng)費(fèi)用明細(xì)如下:
Claude(Max 套餐):200美元/月(約合人民幣1380元/月)
Gemini API:50-70美元/月(約合人民幣345-483元/月)
TinyFish(網(wǎng)頁(yè)智能體):約50美元/月(約合人民幣345元/月)
Eleven Labs(語音):約50美元/月(約合人民幣345元/月)
Telegram:免費(fèi)
OpenClaw:免費(fèi)
總計(jì):不到400美元/月(約合人民幣2760元/月)
2.省時(shí)間是起點(diǎn),持續(xù)積累的記憶文件才是真正的壁壘
在效率提升方面,情報(bào)員Dwight每天為Saboo減少2至3小時(shí)的研究工作量。此前Saboo需要每天早晨手動(dòng)檢查X、Hacker News、GitHub熱門項(xiàng)目和AI博客,現(xiàn)在醒來即可獲得一份附有來源鏈接和行動(dòng)項(xiàng)目的優(yōu)先級(jí)摘要。推文寫手Kelly、簡(jiǎn)報(bào)編輯Pam和領(lǐng)英寫手Rachel合計(jì)減少1至2小時(shí)的內(nèi)容起草時(shí)間,工程師Ross承接了此前需要占用整個(gè)晚上的工程任務(wù)。6個(gè)AI智能體每天合計(jì)為Saboo節(jié)省4至5小時(shí)。
Saboo指出,持續(xù)運(yùn)行這套系統(tǒng)帶來的長(zhǎng)期價(jià)值同樣不可忽視。以研究類任務(wù)為例,智能體每日?qǐng)?zhí)行、持續(xù)積累,其信號(hào)追蹤和趨勢(shì)判斷能力會(huì)隨記憶文件的豐富而逐步提升,這是單次會(huì)話無法實(shí)現(xiàn)的效果。目前,他在X上的發(fā)帖頻率和內(nèi)容質(zhì)量均有所提升,發(fā)布節(jié)奏趨于穩(wěn)定,開源項(xiàng)目保持持續(xù)更新,新聞簡(jiǎn)報(bào)也形成了穩(wěn)定的內(nèi)容來源。
需要指出的是,原創(chuàng)性判斷、戰(zhàn)略決策和創(chuàng)意生成目前仍超出這套系統(tǒng)的能力范圍。該系統(tǒng)的價(jià)值在于將重復(fù)性、規(guī)律性的工作穩(wěn)定執(zhí)行,從而釋放出用于處理更高復(fù)雜度任務(wù)的時(shí)間和精力。
3.分四階段穩(wěn)步推進(jìn),從零搭建智能體系統(tǒng)
Saboo建議按以下四個(gè)階段逐步推進(jìn)系統(tǒng)搭建。
第一周,完成OpenClaw安裝,部署單個(gè)智能體,編寫SOUL.md,專注處理一項(xiàng)重復(fù)性日常任務(wù),觀察運(yùn)行情況并修復(fù)問題。
第二周,針對(duì)初期輸出持續(xù)給出反饋,根據(jù)實(shí)際表現(xiàn)調(diào)整SOUL.md,推動(dòng)記憶文件逐步完善。
第三周,在現(xiàn)有智能體輸出已能穩(wěn)定使用的基礎(chǔ)上,按需引入第二個(gè)智能體,并配置文件讀寫協(xié)作關(guān)系。
第四周及以后,以實(shí)際工作需求為驅(qū)動(dòng)擴(kuò)展智能體數(shù)量,每個(gè)新增智能體應(yīng)對(duì)應(yīng)明確的任務(wù)缺口,而非為追求系統(tǒng)完整性而添加。
結(jié)語:OpenClaw讓本地多智能體自動(dòng)化真正跑起來
Saboo不僅用這套系統(tǒng)省下了時(shí)間,更重要的是,它展示了一種可復(fù)制的路徑:借助OpenClaw這類開源工具,個(gè)人開發(fā)者無需依賴云端服務(wù)或從頭搭建編排框架,即可在本地設(shè)備上部署持續(xù)運(yùn)行的多智能體自動(dòng)化系統(tǒng)。
OpenClaw具備三項(xiàng)多數(shù)AI智能體平臺(tái)不具備的特性:完全開源、本地優(yōu)先(記憶以Markdown文件存儲(chǔ)于用戶本地設(shè)備)、以及基于心跳守護(hù)進(jìn)程的自主調(diào)度能力。這些特性正是Saboo這套系統(tǒng)得以穩(wěn)定運(yùn)轉(zhuǎn)的基礎(chǔ)。
同樣值得關(guān)注的是他處理系統(tǒng)復(fù)雜度的方式:以文件系統(tǒng)替代編排框架,以記憶文件替代模型微調(diào),以角色命名建立初始性格基準(zhǔn)。每一項(xiàng)設(shè)計(jì)決策都指向同一個(gè)原則——在滿足需求的前提下保持最低復(fù)雜度。
Saboo在帖子中指出,模型本身已成為普遍可及的基礎(chǔ)資源,真正形成差異的是圍繞模型構(gòu)建的系統(tǒng),包括智能體配置文件、記憶機(jī)制、協(xié)調(diào)規(guī)則和持續(xù)調(diào)優(yōu)的積累。這套系統(tǒng)會(huì)隨使用時(shí)間的增長(zhǎng)持續(xù)優(yōu)化,成為屬于你的個(gè)人化資產(chǎn)。
特別聲明:以上內(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.