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 技能格式。 |
如何开始
- 安装 – macOS 用户可以
brew install --cask hope-agent或下载 DMG;Windows 通过 Scoop;Linux 通过 AUR、apt 或 dnf(实验性)。在没有 GitHub 访问权限的环境中,在repo.hopeagent.ai提供镜像。 - 运行 – 启动应用(桌面 GUI)或使用
hope-agent server start启动无头服务器。在http://127.0.0.1:8420打开 Web 仪表板。 - 创建目标 – 输入自然语言结果(例如:“为产品 Kanso 设计一个着陆页”)。代理将生成计划,运行必要的工具,并保持您的最新状态。
- 连接工具 – 授予 macOS UI 控制的权限,添加您的 LLM API 密钥(或让 Hope Agent 安装本地 Ollama 模型),并可选择链接 IM 渠道以进行远程交接。
适用人群 – 希望获得不仅能回答问题,还能执行工作(代码、设计、文件操作)的 AI 助手的开发者、设计师或高级用户,同时保持数据私密并在自己的硬件上运行。
项目健康状况 – 每次推送都运行 CI(GitHub Actions),发布带有多平台安装程序的版本,并维护变更日志。存储库采用 MIT 许可证。
以上所有细节均直接来自仓库的 README。
相关
- 项目
- 项目
- 项目
- 项目
- 项目