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 構建,該項目有三種運行模式:完整的 Desktop GUI、帶有 Web GUI 的無頭 Server,以及用於 IDE 整合的 ACP (stdio) 模式。它使用一種「Goal-Workflow-Loop」心智模型,其中目標定義預期結果,工作流程組織執行,而迴圈決定何時觸發後續動作。它與超過 40 個模型提供者整合,並透過 Ollama 支持本地模型安裝。
它適合誰
它適合那些想要擁有強大且私人的 AI 助理的人,該助理能夠操作他們的電腦、管理一個「第二大腦」的 Markdown 筆記,並且在不需要持續手動提示的情況下自主處理長期任務。
亮點
- 自主執行:能夠在使用者批准下控制桌面、瀏覽器,並在 Docker 沙盒中執行命令。
- 長期記憶:透過向量檢索實施分層記憶(全球、專案、代理),並附帶一個「Dream Diary」以反思使用者習慣。
- 設計空間:從文字或圖像生成可交付的設計(網頁、行動原型、簡報),並提供即時預覽。
- 知識空間:與 Obsidian 整合,並使用 Markdown 作為共享的人類-AI 知識庫。
- 跨平台同步:會話和記憶在 Desktop、Web 以及各種 IM 通道(如 Telegram、Discord、Slack)之間共享。