OpenClaw是一種能夠持續(xù)運行的AI智能體,可調(diào)用多種大型語言模型,并可作為網(wǎng)關(guān)使用戶通過聊天軟件與之交互,它結(jié)合了Claude的對話能力與執(zhí)行操作的功能。該程序可在Mac、Windows電腦或樹莓派等本地設(shè)備上運行,其可運行于Mac、Windows、Linux本地電腦,并支持接入Anthropic、OpenAI或本地模型,通過Telegram、iMessage等通訊軟件進(jìn)行操作,用戶可通過手機(jī)APP(如WhatsApp、Telegram、iMessage)發(fā)送文本指令,遠(yuǎn)程操控電腦執(zhí)行安裝軟件、管理文件、發(fā)郵件等任務(wù)。
其在運行設(shè)備上具有訪問shell和文件系統(tǒng)的權(quán)限,可以執(zhí)行終端命令、編寫并運行腳本或安裝模塊;當(dāng)通過聊天軟件接收到指令時,能夠在后臺調(diào)用終端、編寫腳本或安裝軟件來執(zhí)行任務(wù)。
OpenClaw具備記憶功能,可在不同會話間記錄用戶的工作習(xí)慣與項目細(xì)節(jié)。它可根據(jù)用戶提供的API文檔或操作邏輯更新其功能。用戶可要求其添加新功能,程序能夠完成相應(yīng)的開發(fā)過程,能夠開發(fā)新“Skills”,自主寫代碼、安裝并開始工作。
OpenClaw的架構(gòu)主要由四個部分構(gòu)成。Gateway(網(wǎng)關(guān))是核心組件,負(fù)責(zé)連接各類聊天平臺并處理智能體與外部系統(tǒng)的交互。Agent(智能體)負(fù)責(zé)驅(qū)動思考過程,接入模型以處理上下文記憶與邏輯推理。Skills(技能)使其能夠執(zhí)行網(wǎng)頁調(diào)研、瀏覽器自動化及訪問郵箱等操作。Memory(記憶)負(fù)責(zé)將對話內(nèi)容與用戶偏好以文件形式保存。
從更高層次看,其架構(gòu)由運行在用戶電腦上的LLM驅(qū)動代理,以及連接多種通訊應(yīng)用的“網(wǎng)關(guān)”系統(tǒng)兩部分組成。作為典型的自主智能體,OpenClaw類應(yīng)用通常需要超長上下文和高性價比的推理能力。要運行此類應(yīng)用,需要一個高效且經(jīng)濟(jì)的大模型。此外,Agent通常需要借助提示詞編排工具來組織思考流程;要處理大量的用戶文件細(xì)節(jié)和歷史操作,向量數(shù)據(jù)庫可用于存儲相關(guān)信息。當(dāng)AI擁有刪除文件、修改系統(tǒng)的高權(quán)限時,安全性是需要考慮的重要問題,因此Docker容器和各類安全沙箱技術(shù)常被采用,以確保AI在受控環(huán)境中運行,避免誤操作。其所有設(shè)置、偏好和記憶以Markdown文檔形式存儲在本地文件夾中。
1、通過部署多臺電腦和多個智能體,OpenClaw可以實現(xiàn)自動化處理郵件、閱讀文檔、編寫代碼、發(fā)布社交媒體內(nèi)容及撰寫報告等工作。例如,可控制智能家居設(shè)備、管理郵件賬戶等。
2、根據(jù)開發(fā)者分享的用例,OpenClaw能夠處理更復(fù)雜的任務(wù),例如比較多家汽車經(jīng)銷商的報價以輔助購車決策,以及自動發(fā)送郵件、跟蹤回復(fù)、管理日常事務(wù)如取消郵件訂閱或預(yù)訂航班。用戶可以通過自然聊天界面與AI協(xié)作,并且系統(tǒng)能記憶本地項目和偏好,主動提供簡報或警報。
3、此類工具已被用于創(chuàng)建自動化運營的公司示例,通過結(jié)合不同的智能體角色實現(xiàn)全自動化運營。這類工具可用于遠(yuǎn)程開發(fā)與維護(hù),例如執(zhí)行代碼調(diào)試任務(wù)。具體應(yīng)用場景包括遠(yuǎn)程合并Pull Request、修復(fù)bug、在云平臺上部署、進(jìn)行實時價格比價、自動發(fā)送日常問候短信等。也能進(jìn)行自動化的信息研究與代碼驗證,并生成分析報告。
4、可以通過編寫本地腳本實現(xiàn)自動化流程,例如監(jiān)控信息源并將任務(wù)同步到待辦事項應(yīng)用中。此類工具支持功能擴(kuò)展,用戶可為其配置新的模型或創(chuàng)建新的技能模塊。它們也能通過設(shè)置本地定時任務(wù)來實現(xiàn)自動化流程。
5、這類工具可用于自動化購物流程,例如自動添加商品。其可以根據(jù)天氣信息生成相應(yīng)的購物清單。該工具也支持語音合成功能,并能整合日歷、筆記等數(shù)據(jù)生成語音簡報。可以實現(xiàn)智能交互匹配:語音請求用語音回復(fù),文字請求用文字回復(fù),并支持多語言語音合成。此外,可整合日歷等應(yīng)用的數(shù)據(jù)自動生成日報。
6、用戶可通過這類工具調(diào)用本地部署的大語言模型以減少對云端服務(wù)的依賴。該工具也被用于執(zhí)行市場調(diào)研與分析任務(wù)。
7、其記憶系統(tǒng)可基于本地文件,自動生成Markdown格式的日志來記錄交互內(nèi)容,這些文件可直接導(dǎo)入筆記應(yīng)用或進(jìn)行自動化處理。