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通訊渠道之間同步會話與記憶。

相關

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