
hope-agent
会记忆、能自主推进目标,动态编排多 Agent 的跨端桌面 AI 助手
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1858
技术标签
使用教程
环境要求
- 已安装 Docker(能执行 docker run)
- 可访问 ghcr.io 拉取镜像,或使用官方镜像站下载安装包
- 宿主机空闲端口 8420(官方示例默认端口)
- 浏览器用于访问 Web GUI 完成首次向导
安装与启动步骤
-
1启动容器
用官方镜像在后台启动服务,映射端口 8420 并挂载数据卷 hope-data,数据持久化到 /data
docker run -d \ --name hope-agent \ -p 127.0.0.1:8420:8420 \ -v hope-data:/data \ ghcr.io/shiwenwen/hope-agent:latest -
2打开 Web GUI
容器跑起来后,在浏览器访问本机 8420 端口,即打开内嵌的 React Web 界面
-
3完成首次向导
按 Onboarding 向导演操作:选 Provider 模板,填 API Key,或用 Codex OAuth 登录,然后开聊
-
4开放局域网访问
若要手机或另一台电脑访问,先在设置→服务器里设置 API Key,再把监听地址改为 0.0.0.0:8420
-
5重启并远程访问
改完监听地址后重启服务,在其它设备浏览器访问 http://<运行 Hope Agent 的设备 IP>:8420
-
6常驻与开机自启
无 GUI 守护进程模式可用 server start 子命令启动,server install 可注册为 launchd / systemd 开机自启
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
Provider API Key | 是 | 首次启动向导中填写,用于对接 Anthropic、Gemini 等大模型 | sk-xxxxxxxx |
监听地址 | 否 | 默认仅本机可访问;改为 0.0.0.0:8420 后可被局域网内其它设备访问 | 0.0.0.0:8420 |
端口 | 否 | 官方 docker run 示例映射并使用的端口,浏览器访问也用它 | 8420 |
数据卷 | 否 | 挂载到容器 /data,用于持久化配置、会话与记忆 | hope-data:/data |
如何确认成功
浏览器打开 http://127.0.0.1:8420 能看到完整 Web GUI,并进入 Onboarding 向导配置 Provider 即为成功。
常见问题
Q:访问不了 GitHub 下载安装包怎么办?
A:所有安装包同时镜像在 https://repo.hopeagent.ai/download/latest/,历史版本按 /download/v<版本>/ 保留,桌面自动更新也优先走该镜像。
Q:怎么从手机或另一台电脑访问?
A:在「设置 → 服务器」中设置 API Key,把监听地址改为 0.0.0.0:8420,重启后访问 http://<设备IP>:8420。
Q:怎么升级?
A:应用内「设置 → 关于」检查更新并一键安装,或直接在对话里说「升级」「检查更新」。
Q:镜像支持哪些架构?
A:官方镜像覆盖 linux/amd64 与 linux/arm64,含 Apple Silicon 和树莓派,随每次 Release Tag 自动构建。
注意事项
- 不要在没有鉴权的情况下把 8420 端口暴露到局域网或公网;公网使用请前置 HTTPS 反向代理。
- 配置、会话、记忆全部落在 ~/.hope-agent/ 下,Docker 场景请确保数据卷持久化。
- Docker compose、配合 Ollama 本地 LLM、反向代理与 TLS、升级流程见 docs/deployment/docker.md。
- 桌面端支持 macOS,Linux / Windows 为实验性;自动更新下载的安装包经内置公钥验签,手动下载的安装包不经这道验签。
核心亮点
- 长期记忆机制,跨会话保持上下文,个性化体验更佳
- 自主目标拆解与执行,减少人工干预,提升自动化效率
- 动态多 Agent 编排,灵活应对复杂任务,扩展性强
不足之处
- 项目处于成长早期,文档和社区生态待观察
- Rust 技术栈对非 Rust 开发者有一定上手门槛
适用场景
- 个人日常任务自动化管理,如邮件整理、日程安排
- 开发者环境下的代码辅助、文档生成与信息检索
- NAS 或云端部署,提供常驻的智能助手服务
替代项目
Open Interpreter、AutoGPT、CrewAI
同类项目推荐
banksia
开源
可视化编排多智能体,让 AI 团队协作清晰可问责
Local subagent orchestration for Codex and Claude, with persistent task state, reusa···
MultiAgent-Search
开源
多智能体协作搜索入门实战,读懂 Agent 分工与汇总
轻量级多智能体协作系统 —— AI Agent 开发入门实战项目
Odyssey
开源
让Minecraft AI学会自主探索、建造与生存,一站式训练开放世界智能体。
Odyssey: Empowering Minecraft Agents with Open-World Skills
Awesome-AGI
开源
一站式导航 AGI 框架与资源,快速上手
A curated list of awesome AGI frameworks, software and resources
gem-team
开源
把 AI 写代码变成标准工程流程,提升代码质量与效率
Turn AI coding into an engineering process.
cheap-ag
开源
便宜模型写代码,测试把关再合入
50x your usage with cheap-ag. Opus/Astra plans, a dirt-cheap model writes every line···
bosun
开源
让 AI 自动干活,你只负责关键决策
Autonomous Engineering
chatgpt-skills
开源
把常用 AI 对话封装成技能,开箱即用提升效率
My comprehensive, tested + audited, library of skills to use for ChatGPT.
WhyBuddy
开源
输入产品想法,AI 帮你系统推演验证
A Simple and Universal Product Rehearsal Engine, Speccing Anything. 简洁通用的产品推···