CopilotKit/openmuse
A personal agent with a browser, terminal, files, and work that keeps going built with CopilotKit and AG-UI.
解決的問題
OpenMuse 提供了一個個人AI代理的框架,可跨瀏覽器、終端機與個人檔案執行複雜且多階段的任務。它解決了AI代理受限於聊天介面的問題,透過提供一個「電腦」(持久化瀏覽器與可選的Linux工作區),讓代理能與網路和本機檔案互動,同時允許使用者隨時監控、審查並接管整個流程。
如何運作
OpenMuse 采用分散式架構,包含客戶端(React Native/Web)、API伺服器(Hono + CopilotKit執行時)與專用工作器:
- 瀏覽器工作器:基於Playwright的Chromium服務,支援持久化設定檔,讓代理能瀏覽公開頁面並處理互動式網頁任務。
- 電腦/終端機:可選的隔離式Linux容器,代理可在其中執行指令並管理持久化工作區中的檔案。
- 任務工作器:使用SQL租用機制管理任務計畫、進度與審核的持久化引擎,支援中斷後恢復工作。
- 整合:提供Google OAuth(Gmail與Calendar)適配器,讓代理能在使用者審核後讀取與寫入個人資料。
適用對象
專為希望建構或自架一個能在iOS、Android與Web平台執行自主網頁瀏覽、檔案操作與個人生產力自動化的個人AI代理的開發者設計。
主要亮點
- 代理電腦:結合持久化Chromium瀏覽器與Linux工作區,實現真實世界的互動。
- 人在回路中:使用者可審查動作、批准步驟,或使用「接管控制」直接進入代理的活躍瀏覽器會話。
- 跨平台:基於CopilotKit React Native建構,支援原生行動與Web平台。
- 個人脈絡:與Gmail與Google Calendar整合,用於管理郵件與日程事件。
- 持久任務:支援長時間執行的任務,具備暫停、繼續、取消或重試能力。
相關
- 專案
- 專案
- 專案
- 專案