hope-agent is a free, open source ai interaction & interfaces project written in Rust and released under MIT. It has 1,604 GitHub stars, 153 forks and 18 open issues, and was last pushed 4 hours ago. On this registry it ranks #88 of 113 tracked projects in AI Interaction & Interfaces, with 5 head-to-head comparisons available.

Hope Agent

跨端交接、越用越懂你的桌面 AI 助手,也能服务化常驻、跑在云上
会记忆 · 能成长 · 能自主推进目标 · 会动态编排任务 · 在你所有的聊天里随叫随到

CI status macOS Linux (experimental) Windows (experimental) Web GUI Rust Tauri React License: MIT

简体中文 · English

在一个入口中组织项目、目标、工作流与长期任务


Hope Agent 是一个本地优先、桌面优先,也能服务化常驻的个人 AI Agent。它像成熟的桌面软件一样打开即用,又真正具备 Agent 的行动力:理解长期上下文、调用工具完成工作,并在你离开后继续可靠地推进目标。

Hope Agent 很早就开始探索桌面 AI Agent。 在桌面 Agent 还很少见、Codex 尚处早期形态的阶段,我们就已经开始构建这个项目。我们一直专注于产品本身,而不是制造声量。随着桌面 AI Agent 逐渐成为热门方向,越来越多产品开始探索相似路径,也印证了我们最初的判断:AI 助手终将走出聊天框,成为可以长期托付工作的个人软件。

目录

核心能力

🖥️ 开箱即用的桌面 Agent原生 GUI、丰富的 Provider 模板与预设模型,并支持本地模型一键安装。填入 API Key 或登录账号即可开始,不要求先搭环境、学命令行或维护复杂配置。
🧭 持续完成,而不只回答Goal 定义结果,Workflow 动态组织执行,Loop 决定何时继续。复杂任务可以在后台推进,并随时查看、暂停、恢复或调整。
🧠 长期记忆与知识空间跨会话记忆、按需召回、离线整理、用户画像与可复用技能逐步积累;知识空间让你和 AI 共同读写真实 Markdown,形成可追溯的第二大脑。
🎨 从想法到可交付设计设计空间从一句话或参考图生成网页、移动原型、演示文稿等 10+ 类产物,支持可视化微调、版本管理、多格式导出,并能继续交付到真实代码工程。
🛠️ 真正能够操作和执行在授权与审批下控制电脑和浏览器,运行命令、读写文件、调用 MCP、连接工作空间,并通过多 Agent 协作完成复杂工作。
🌐 跨端交接,随时在线Desktop / Server / Web / ACP 共用同一套核心;同一份会话、记忆与任务状态可以在桌面、浏览器和常用 IM 渠道之间继续。
🛡️ 本地优先、可控可靠数据默认保存在本机,模型请求直连 Provider;工具审批、Docker 沙箱、配置回滚、崩溃恢复与后台保活共同守住长期运行边界。

能力全景

🎨 设计与知识

🎨 设计空间从一句话或参考图生成网页、移动原型、演示文稿、仪表盘、海报、文档、邮件、图像、动效、音频与交互组件。生成过程实时预览,项目内置 AI 对话、元素微调、批注、撤销重做、设备预览、版本历史与产物库,可导出 HTML / PNG / PDF / PPTX / MP4 / ZIP。
🧩 设计系统到代码可从截图、网址、Figma 或现有代码仓库提取品牌设计系统,跨产物复用并导出多平台 Design Token 与代码交付包。设计项目可绑定真实仓库,把选定产物交给主对话实现到代码,并在代码变化后提示回灌设计稿。
🧠 知识空间 · 第二大脑AI 与你共同读写真实 Markdown 笔记,支持资料归档、全文与向量检索、双链、图谱、原子笔记和可审阅的 AI 整理建议。可绑定现有 Obsidian 库,外部改动实时同步;来源与 Evidence 保留回溯。

设计空间 · 从一句话生成可交付设计

知识空间 · AI 与你共同维护第二大脑

🧭 长期任务与自主执行

🎯 Goal · 朝结果持续推进给出最终目标和完成标准后,Agent 会持续拆解、执行、检查和推进。目标支持预算、进度、暂停与恢复;完成前经过保守审计并展示结果证据。
🧩 Workflow · 动态编排模型按任务需要组织阶段、条件、并行、多 Agent、工具、Diff、Review 与验证。每次执行都有持久记录,可暂停、恢复、取消,并在异常退出后保守恢复。
🔁 Loop · 按时间或事件继续支持固定间隔、条件、内部事件和模型自定唤醒时间;每轮既可继续当前会话,也可触发绑定 Goal 的 Workflow,并带预算、退避和无进展保护。
📋 Plan、Task 与后台任务复杂工作可以先形成可修改的计划,再用 Task 展示实时进度。耗时工具和子 Agent 可在后台运行,阶段结果逐步回到主对话,不必阻塞继续交流。

心智模型:Goal 定义最终结果,Workflow 负责一次具体执行,Loop 决定何时再次推进,Task 呈现当前进度,Mode 控制自主执行强度。它们可以组合,也可以独立使用。

🧠 记忆与成长

🧠 跨会话持久记忆记忆按全局、项目与 Agent 分层组织,精简 Core 稳定进入上下文,详细内容通过全文与向量检索按需取回,避免每轮重复塞入全部历史。
🔍 召回、整理与反省模型可按任务主动召回记忆;用户也可开启 Fast / Deep Recall。空闲时可整理重要内容、生成 Dream Diary,并从历史中提炼可审阅的沟通风格、工作习惯和长期偏好。
🛠 会成长的技能系统复杂任务完成后可以沉淀为技能草稿,经你审核后复用。技能支持条件激活、子 Agent 执行与工具白名单,并兼容 agentskills.io 标准。
💾 长对话与无痕模式渐进式上下文压缩保留长对话中的关键事实与工具调用关系;无痕会话则关闭长期记忆、跨会话感知与持久化旁路,结束后不保留会话数据。

🛠 工具与连接

🖱️ 电脑与浏览器控制在 macOS 授权后观察并操作桌面、窗口、菜单、键盘与鼠标;可控浏览器提供实时镜像,让你看到 Agent 正在访问和操作的页面。副作用动作统一经过审批。
👥 多 Agent 与自然语言定时通过预设团队或动态子 Agent 并行协作,结果自动汇总回主对话;也可以用自然语言创建定时任务,并把结果投递到指定 IM 渠道。
📁 Project 项目容器把相关会话、项目指令、记忆与共享文件组织在一起。上传文件自动提取文本,并按内容规模选择目录、内联或按需读取,控制上下文占用。
🔌 MCP 与 Hooks内置 MCP 客户端,覆盖主流 transport 与 OAuth 2.1;Hooks 可在 20+ 生命周期事件上接入 command / HTTP / MCP / prompt / agent 处理器,并支持分层配置与热重载。
🔧 工具箱与工作空间内置 AI 画图、语音与音乐音效生成、Web 搜索、bash、文件操作、Canvas、URL 预览与自诊断;飞书工作空间提供 40+ 工具,覆盖文档、多维表格、云盘、知识库、审批、日历、联系人和招聘。
📊 Dashboard + Recap统一查看成本、Token、活跃度、健康度、Plan 与长期任务状态;Recap 可复盘一段时间内的会话,生成多章节报告并导出独立 HTML。

数据大盘 · 集中查看用量、健康度和长期任务运行状态

🌐 桌面、服务与跨端

🖥️ 原生 GUI 与模型配置macOS 提供完整桌面体验,Linux / Windows 当前为实验性支持;界面支持多语言。内置主流 Provider 模板与丰富的预设模型,同一 Provider 可配置多把 API Key 自动轮换。
🦙 本地模型一键安装不需要账号、API Key 或终端,在设置中选择适合硬件的模型,即可完成 Ollama 安装、模型下载、Provider 注册与切换;本地 Embedding 使用同一套流程。
🤝 IM 渠道与会话交接接入 Telegram、Discord、Slack、飞书等常用 IM 渠道,图片、语音和文件可直接进入多模态上下文。会话可在桌面、浏览器与 IM 之间接管或交接,运行中的回复也能流式镜像到聊天工具。
🌐 独立服务与多种运行形态hope-agent server 可常驻 NAS、家用服务器或云主机,并内嵌完整 Web GUI;hope-agent acp 可作为 IDE 的 Agent 后端。不同入口共享同一套核心、会话、记忆与配置。

🛡 安全与可靠性

🔒 工具审批 + Docker 沙箱敏感工具调用进入统一审批,高风险命令和文件写入可选择在 Docker 沙箱中执行,降低高权限误操作的影响范围。
🏠 本地优先 · 零第三方中转配置、会话、记忆、附件、技能与日志默认保存在 ~/.hope-agent/,API Key 直连模型 Provider。服务模式提供 Bearer Token 鉴权与 SSRF 防护策略。
🛟 回滚、自愈与保活配置变更自动保存本地快照,可一键回滚;Guardian、系统服务与子系统 watchdog 负责异常重启、诊断和自动重连,让长期任务在故障后以可观察的方式恢复。

更完整的版本变化请查看 CHANGELOG.md,实现细节见 docs/architecture/

快速开始

下载安装

📦 各平台完整安装包列表:Releases

🌏 访问不了 GitHub? 所有安装包同时镜像在 (Cloudflare R2,与 apt / dnf 软件源同域名),下面每个手动安装入口都给了镜像直链。桌面应用的自动更新也优先走这个镜像,GitHub 作为兜底。历史版本按 https://repo.hopeagent.ai/download/v/ 长期保留。

macOS
Homebrew(推荐)
brew tap shiwenwen/hope-agent
brew install --cask hope-agent

已经手动装过 Hope Agent.app?在 brew install 后面加 --adopt(接管同版本现有应用,不重新下载)或 --force(强制重下覆盖)。

手动安装(DMG)

Releases 下载 `Hope.

readme truncated — read the full docs on github

Frequently asked questions

Is hope-agent free to use?

hope-agent is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does hope-agent do?

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

What is hope-agent written in?

hope-agent is primarily written in Rust. Its source is publicly available at https://github.com/shiwenwen/hope-agent, and it has 1,604 GitHub stars.