shiwenwen/hope-agent

🦭 A cross-device desktop AI agent with memory, autonomous goals, dynamic workflows, and headless deployment | 会记忆、能持续推进目标、会动态编排多 Agent 的跨端桌面 AI 助手,也可服务化常驻 NAS / 云端

Hope Agent – 桌面优先的 AI 助手

简介 – Hope Agent 是一个基于 Rust 的本地运行 AI 助手,驻留在您的计算机上(macOS,实验性 Windows/Linux 版本),也可以作为无头服务(Docker、NAS、云虚拟机)运行。它结合了原生桌面 GUI(使用 Tauri 2 + React 19 构建)与 Web 仪表板和可选的 IDE 集成(ACP)。核心概念是个人代理,它会记住您,追求长期目标,并能在计算机上执行操作(运行命令、编辑文件、控制浏览器),同时将所有数据置于您的控制之下。

主要功能

领域 Hope Agent 能做什么
桌面体验 一键安装程序、原生 macOS 应用、可选 Web UI(http://127.0.0.1:8420)。使用 Tauri 为 React 前端提供轻量级原生包装。
目标驱动工作 您定义目标(期望结果 + 标准)。代理将其分解为工作流并执行,循环可以稍后自动继续。支持暂停/恢复、预算管理和结果审计。
长期记忆 本地存储的持久跨会话记忆(~/.hope-agent/)。支持快速检索、深度向量搜索和定期整合(“梦境日记”)。
设计与知识空间 生成设计工件(网页、移动模型、演示文稿、图像、音频等),提供实时预览、版本历史和导出为常见格式。提供基于 Markdown 的“第二大脑”,您和 AI 可以一起编辑笔记,并带有反向链接和图谱视图。
工具使用与自动化 可以控制 macOS UI、浏览网页、运行 shell 命令、调用内置 AI 图像/音频生成器,并调用 40 多个飞书/Lark 工具。所有工具调用都经过审批流程;高风险操作可以在 Docker 中沙箱化。
跨设备交接 同一核心可从桌面、无头服务器、Web GUI 或 IM 渠道(Telegram、Discord、Slack、飞书等)访问。会话、记忆和任务状态随您移动。
安全与可靠性 本地优先数据、直接提供商 API 调用、高风险工具的 Docker 沙箱、带回滚的配置快照、崩溃恢复看门狗,以及服务器模式的可选 Bearer Token 认证。
可扩展性 在 20 多个生命周期事件上触发的插件式Hook、用于传输/OAuth 的 MCP 客户端,以及支持 agentskills.io 技能格式。

如何开始

  1. 安装 – macOS 用户可以 brew install --cask hope-agent 或下载 DMG;Windows 通过 Scoop;Linux 通过 AUR、apt 或 dnf(实验性)。在没有 GitHub 访问权限的环境中,在 repo.hopeagent.ai 提供镜像。
  2. 运行 – 启动应用(桌面 GUI)或使用 hope-agent server start 启动无头服务器。在 http://127.0.0.1:8420 打开 Web 仪表板。
  3. 创建目标 – 输入自然语言结果(例如:“为产品 Kanso 设计一个着陆页”)。代理将生成计划,运行必要的工具,并保持您的最新状态。
  4. 连接工具 – 授予 macOS UI 控制的权限,添加您的 LLM API 密钥(或让 Hope Agent 安装本地 Ollama 模型),并可选择链接 IM 渠道以进行远程交接。

适用人群 – 希望获得不仅能回答问题,还能执行工作(代码、设计、文件操作)的 AI 助手的开发者、设计师或高级用户,同时保持数据私密并在自己的硬件上运行。

项目健康状况 – 每次推送都运行 CI(GitHub Actions),发布带有多平台安装程序的版本,并维护变更日志。存储库采用 MIT 许可证。


以上所有细节均直接来自仓库的 README。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目