Stack-Cairn/LiveAgent
A fully functional AI Agent desktop client that supports Webui access and can be creatively customized and expanded!
解決的問題
LiveAgent 提供了一個本地優先的 AI Agent 桌面用戶端,彌合了 LLM 推理與實際系統操作之間的鴻溝。它賦予 AI Agent 與人類使用者使用相同的本地工具和檔案進行互動的能力,同時保持隱私和本地控制,使其能夠超越簡單的聊天。
工作原理
該系統由桌面應用程式(使用 Tauri、Rust 和 React 構建)和可選的基於 Go 的 Gateway 組成。桌面應用程式處理核心邏輯,包括模型路由(Claude、Codex、Gemini)、本地工具執行和記憶體管理。可選的 Gateway 作為協定中繼,允許使用者從任何地點透過 Web 瀏覽器控制其本地 Agent。
適用對象
專為開發者和進階使用者設計,他們希望擁有能夠管理本地檔案系統、執行 bash 指令並在無需完全依賴雲端 Agent 平台的情況下,在自己的機器上自動執行任務的 AI Agent。
亮點
- 本地工具執行:完全的檔案系統存取權限(讀取、寫入、編輯、刪除)以及執行非互動式 Bash 指令和監督長時間執行進程的能力。
- MCP & Skills 生態系統:原生支援 Model Context Protocol (MCP),並具有按需載入 "Skills" 套件的系統。
- 子 Agent 委派:能夠生成在隔離的工作樹中並行工作並自動合併的獨立子 Agent。
- 遠端存取:一個可選的 Gateway,透過 WebSocket 和 Protobuf 實現基於瀏覽器的本地 Agent 控制。
- 持久化記憶體:整合的 Markdown 和 SQLite FTS,用於跨工作階段的知識管理。
- 排程任務:支援基於 bash、http 或提示詞(prompts)的背景 cron 任務。