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。
相关
- 项目
- 项目
- 项目
- 项目
- 项目