shiwenwen/hope-agent
🦭 会记忆、能持续推进目标、会动态编排多 Agent 的跨端桌面 AI 助手,也可服务化常驻 NAS / 云端 | A cross-device desktop AI agent with memory, autonomous goals, dynamic workflows, and headless deployment
解决的问题
Hope Agent 是一个以本地优先、面向桌面的个人AI代理,旨在超越简单的聊天界面。它解决了AI助手被局限于浏览器标签页的问题,提供了一种能够记住长期上下文、在后台自主执行复杂目标,并直接与桌面和浏览器交互以完成实际工作的工具。
如何工作
该项目基于 Rust 和 Tauri 构建,支持三种模式:完整的桌面GUI、带Web GUI的无头服务器,以及用于IDE集成的ACP模式。它采用“目标-工作流-循环”心智模型,其中目标定义结果,工作流组织执行步骤,循环决定何时重新触发任务。它集成了超过40个模型提供方(包括通过Ollama使用本地模型),并支持跨平台内存管理、MCP(模型上下文协议)客户端,以及通过Docker沙箱实现安全的工具执行。
适用人群
专为希望拥有持久AI助手的高级用户设计,该助手能够管理长期项目、自动化桌面任务,并在不完全依赖云聊天机器人的情况下,维护一个“第二大脑”式知识与设计资产库。
主要亮点
- 自主执行:能够将目标分解为任务,并在后台运行,同时跟踪进度。
- 长期记忆:分层记忆(全局、项目、代理)支持向量检索和“梦境日记”合成,以学习用户偏好。
- 桌面控制:在用户授权下,可观察和操作macOS桌面、窗口和浏览器。
- 设计空间:根据提示或图像生成可交付的设计(网页、移动应用、PPT等),支持实时预览和版本管理。
- 知识空间:基于Markdown的协作式“第二大脑”,可与Obsidian同步。
- 跨平台存在:在桌面、Web以及Telegram、Discord、Slack等各类IM渠道之间同步会话和记忆。
相关
- 项目
- 项目
- 项目
- 项目
- 项目