Stack-Cairn/LiveAgent

A fully functional AI Agent desktop client that supports Webui access and can be creatively customized and expanded!

解決的問題

LiveAgent 提供一個本地優先的 AI 代理桌面客戶端,彌合 LLM 推理與實際系統操作之間的差距。它讓使用者能超越簡單的聊天介面,讓 AI 代理能直接與本地檔案系統互動、執行 shell 命令,並管理背景任務,同時維持隱私與本地控制。

工作原理

此系統由桌面應用程式(使用 Tauri、Rust 和 React 建構)與可選的遠端閘道(使用 Go 建構)組成。桌面應用負責核心邏輯,包括對 Claude、OpenAI 和 Gemini 等提供者的模型路由,以及管理本地工具執行。它使用 MCP(Model Context Protocol)來連接外部工具,並支援按需載入「技能」套件以擴展功能。對於希望遠端存取的使用者,基於 Go 的閘道作為協定中繼,使用 WebSockets 和 Protobuf,允許透過網頁瀏覽器控制本地代理,而 API 金鑰永遠不會離開本地機器。

適用對象

專為開發者與高階使用者設計,他們希望擁有能在本地機器上執行真實工作的 AI 代理——例如編輯檔案、執行開發伺服器、自動化任務——無論是本地運行或透過安全的遠端連接。

主要亮點

  • 本地工具執行:完整的檔案系統存取(讀取/寫入/編輯/刪除)與 Bash 命令執行,支援對長時間執行程序的監控。
  • MCP 與技能生態系:原生支援 MCP 伺服器,並可按需載入技能套件以擴展功能。
  • 遠端閘道:可選的 Go 基礎中繼,支援透過瀏覽器遠端控制本地代理。
  • 子代理委派:可建立獨立的子代理,與隔離的工作樹並行運作,並支援自動合併。
  • 持久化記憶:整合 Markdown 與 SQLite FTS,用於跨會話的知識管理。
  • 多模型支援:相容 Claude、Codex 與 Gemini,支援自訂 Base URL。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案