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 (ha-core) 和 Tauri 构建,以三种模式运行:完整的桌面 GUI、带有 Web GUI 的无头服务器,以及用于 IDE 集成的 ACP(stdio)模式。它采用“目标-工作流-循环”心智模型,其中目标定义期望的结果,工作流组织执行,循环决定何时触发后续操作。它集成了超过 40 种模型提供商,并支持通过 Ollama 安装本地模型。

它适合谁

它适合那些希望拥有一个强大、私密的 AI 助手的人,该助手可以操作他们的电脑,管理一个“第二大脑”的 Markdown 笔记,并在无需持续手动提示的情况下自主处理长期任务。

亮点

  • 自主执行:能够在用户批准下控制桌面、浏览器,并在 Docker 沙箱中运行命令。
  • 长期记忆:实现分层记忆(全局、项目、代理),结合向量检索和“梦日志”以反思用户习惯。
  • 设计空间:从文本或图像生成可交付的设计(网页、移动原型、演示文稿),并提供实时预览。
  • 知识空间:与 Obsidian 集成,并使用 Markdown 构建共享的 AI-人类知识库。
  • 跨平台同步:会话和记忆在桌面、网页以及各种 IM 渠道(如 Telegram、Discord 和 Slack)之间共享。