一个能从经验中创建并改进技能的自我进化 AI 智能体,支持多种模型服务商,可通过命令行和即时通讯工具使用。
- Star
- 1,852
- Fork
- 168
- 未关闭 Issue
- 66
- 最近提交
- 前天
这是什么?
Hope Agent 是一款基于 Rust 和 Tauri 构建的桌面 AI 助手,会话、记忆和任务状态可以在桌面应用、浏览器 Web 界面以及 Telegram、Discord、Slack、飞书等 IM 渠道之间延续。它也能以无界面的服务形式(hope-agent server)常驻 NAS、家庭服务器或云主机,完整 Web 界面已内嵌在程序中。
除了对话,它还面向长期任务:Goal 用于定义目标与完成标准,Workflow 组织多步骤执行并保留可追溯的运行记录,Loop 则按时间或事件决定何时继续推进。记忆分为全局、项目和 Agent 三个范围,按需召回;复杂任务可沉淀为待审核的技能草稿。在 macOS 上还能控制桌面和浏览器,调用 MCP 工具,执行命令和修改文件,所有敏感操作都经过工具审批,并可选择 Docker 沙箱隔离。
桌面端目前在 macOS 上功能最完整,Linux 与 Windows 仍为实验性支持。模型接入提供约 50 个服务商模板,并可通过 Ollama 一键配置本地模型。配置与数据默认保存在 ~/.hope-agent/ 目录,API 请求直接发送至模型服务商。
核心功能
- 01桌面、浏览器与 IM 渠道之间的会话接力
- 02Goal、Workflow、Loop 支持可暂停、可恢复的长时任务
- 03按全局、项目、Agent 划分的跨会话记忆
- 04敏感工具调用需审批,高风险命令可在 Docker 沙箱中执行
- 05无界面服务模式,内嵌 Web 界面,适合 NAS 或云主机部署
- 06内置 MCP 客户端与生命周期 Hooks
适用场景
- 在家用 NAS 上常驻个人助手,通过手机浏览器访问
- 在桌面发起的资料整理或文稿任务,之后在 Telegram 或飞书中继续跟进
- 结合共享记忆、上传文件和定时任务管理一个长期项目
- 将其作为 IDE 的 ACP Agent 后端使用
标签
常见问题
- hope-agent 是什么?
- 本地优先的跨端桌面 AI 助手,支持长期记忆、自主推进目标,也可无界面常驻 NAS 或云端。 Hope Agent 是一款基于 Rust 和 Tauri 构建的桌面 AI 助手,会话、记忆和任务状态可以在桌面应用、浏览器 Web 界面以及 Telegram、Discord、Slack、飞书等 IM 渠道之间延续。它也能以无界面的服务形式(hope-agent server)常驻 NAS、家庭服务器或云主机,完整 Web 界面已内嵌在程序中。
- hope-agent 可以免费使用吗?用的什么许可证?
- hope-agent 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- hope-agent 还在维护吗?
- 活跃维护中。hope-agent 最近一次提交是在 2026年10月20日。
- hope-agent 适合用来做什么?
- 在家用 NAS 上常驻个人助手,通过手机浏览器访问 在桌面发起的资料整理或文稿任务,之后在 Telegram 或飞书中继续跟进 结合共享记忆、上传文件和定时任务管理一个长期项目 将其作为 IDE 的 ACP Agent 后端使用
- 在哪里获取 hope-agent?
- 源代码和安装说明在 GitHub 上:https://github.com/shiwenwen/hope-agent
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源个人 AI 助理与 Agent Harness,可规划任务、调用工具与技能,并支持记忆与多渠道接入。
用单个 Rust 二进制文件运行的自托管个人 AI 智能体服务,支持沙箱执行、多家大模型和 Telegram、Discord 等聊天渠道。
可自托管的个人 AI 助手,以单个 Go 二进制文件提供 LLM 对话、RAG 知识库和代理循环能力。
可自托管的 Python 个人 AI 智能体框架,提供浏览器 WebUI、终端客户端、聊天应用接入、记忆与 MCP 支持。