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 任务。