Hermes Agent Windows Docker 部署完全指南如何從零開始搭建你的自我進化AI 智能體
一、Hermes Agent 是什么?
Hermes Agent 是 Nous Research 開發(fā)的開源自我進化型 AI 智能體(MIT 許可證)。和普通聊天機器人不同,它具備 內(nèi)置學習閉環(huán):能從經(jīng)驗中自動創(chuàng)建技能、主動持久化知識、搜索歷史對話,并跨會話不斷加深對用戶的理解。
簡單來說,它 越用越聰明。
核心亮點一覽:
| 特性 | 說明 |
|---|---|
| 多模型支持 | OpenRouter、OpenAI、MiniMax、Qwen、本地模型等,隨時切換 |
| 多平臺網(wǎng)關(guān) | Telegram、Discord、Slack、WhatsApp、Signal、微信、郵件、CLI |
| 持久化記憶 | MEMORY.md + USER.md + SQLite 全文搜索,跨會話保留 |
| 自動技能 | 復雜任務(wù)后自動創(chuàng)建可復用技能文檔 |
| 工具生態(tài) | 瀏覽器、終端、文件、代碼執(zhí)行、定時任務(wù)、子代理等 27+ 工具 |
| 六種后端 | local、Docker、SSH、Daytona、Singularity、Modal |
項目地址: NousResearch/hermes-agent
二、環(huán)境準備
2.1 系統(tǒng)要求
- Windows 10/11(已啟用 WSL2)
- Docker Desktop for Windows(啟用 WSL2 后端)
- 網(wǎng)絡(luò)可訪問 Docker Hub 或已配置鏡像加速
- LLM API 密鑰(MiniMax、OpenRouter 等)或本地模型服務(wù)
2.2 安裝 Docker Desktop
- 下載 Docker Desktop:https://www.docker.com/products/docker-desktop
- 安裝時勾選 "Use WSL 2 instead of Hyper-V"
- 安裝完成后 重啟電腦
- 打開 CMD 驗證:
docker --version
看到類似 Docker version 27.x.x 的輸出就說明安裝成功。
2.3 配置鏡像加速(國內(nèi)用戶必做 ??)
國內(nèi)直接訪問 Docker Hub 大概率超時,這一步別跳過。
方法 A:鏡像加速器
打開 Docker Desktop → Settings → Docker Engine,在 JSON 配置中添加:
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.xuanyuan.me"
]
}點擊 Apply & Restart。
方法 B:代理配置(適合有科學上網(wǎng)工具的同學)
Docker Desktop → Settings → Resources → Proxies,填入你的代理地址:
HTTP Proxy: http://127.0.0.1:7890 HTTPS Proxy: http://127.0.0.1:7890
?? 兩種方法選一種即可。如果你本身網(wǎng)絡(luò)環(huán)境沒問題,可以跳過這步。
三、拉取 Docker 鏡像
在 Windows CMD 或 PowerShell 中執(zhí)行:
docker pull nousresearch/hermes-agent:latest
拉取完成后驗證:
docker images | findstr hermes
看到 nousresearch/hermes-agent 那一行就說明鏡像到位了。
四、初始化配置(Setup)
4.1 創(chuàng)建數(shù)據(jù)目錄
mkdir %USERPROFILE%\.hermes
所有配置、密鑰、會話、技能、記憶都存儲在這個目錄中,后續(xù)升級也不會丟失。
4.2 運行 Setup 向?qū)?/h3>
docker run -it --rm ^
-v %USERPROFILE%\.hermes:/opt/data ^
nousresearch/hermes-agent setup
docker run -it --rm ^ -v %USERPROFILE%\.hermes:/opt/data ^ nousresearch/hermes-agent setup
向?qū)龑闩渲?LLM 提供商、API 密鑰、工具等,跟著提示一步步選就行。
?? 如果拉取鏡像超時,請先完成第 2.3 節(jié)的鏡像加速配置。
4.3 數(shù)據(jù)目錄結(jié)構(gòu)說明
Setup 完成后,.hermes 目錄下會生成以下內(nèi)容:
| 文件/目錄 | 用途 |
|---|---|
config.yaml | 主配置文件(模型、工具、后端等) |
.env | API 密鑰和環(huán)境變量 |
skills/ | 技能文檔目錄 |
sessions/ | 會話歷史記錄 |
MEMORY.md | 環(huán)境事實、經(jīng)驗教訓 |
USER.md | 用戶偏好和溝通風格 |
logs/ | 日志文件 |
五、接入 LLM 模型
這是最關(guān)鍵的一步。Hermes Agent 支持多種模型提供商,下面分別介紹三種常見方案。
5.1 方案一:MiniMax(推薦國內(nèi)用戶)
編輯 .env 文件:
notepad %USERPROFILE%\.hermes\.env
添加一行:
MINIMAX_CN_API_KEY=sk-api-xxxxx……你的密鑰
編輯 config.yaml:
notepad %USERPROFILE%\.hermes\config.yaml
修改 model 部分:
model: default: MiniMax-M2.5 provider: minimax-cn base_url: https://api.minimaxi.com/v1
?? 踩坑提醒: 中國區(qū)域名是
minimaxi.com(多一個 i),不是minimax.io。寫錯了會一直報 401。
5.2 方案二:本地模型(Qwen3、Ollama 等)
如果你有本地部署的 OpenAI 兼容 API,配置如下:
編輯 .env:
OPENAI_API_KEY=dummy OPENAI_API_BASE=http://172.28.138.207:8007/v1
編輯 config.yaml:
model: default: Qwen3-30B-A3B provider: custom base_url: http://172.28.138.207:8007/v1 api_key: dummy context_length: 32768
?? 關(guān)鍵提示:
- 模型跑在本機?容器內(nèi)用
http://host.docker.internal:端口訪問- 模型在局域網(wǎng)其他機器?直接用 IP 地址
- 千萬別寫
localhost,Docker 容器里的 localhost 是容器自己
5.3 方案三:OpenRouter(200+ 模型,海外用戶推薦)
編輯 .env:
OPENROUTER_API_KEY=sk-or-xxxxx
編輯 config.yaml:
model: default: anthropic/claude-sonnet-4 provider: openrouter base_url: https://openrouter.ai/api/v1
5.4 模型要求
?? Hermes 要求模型至少 64K 上下文窗口。 如果使用本地模型,需確保推理框架啟動時設(shè)了足夠大的 context size(如
--ctx-size 65536),否則會啟動失敗。
六、啟動與運行
6.1 后臺運行 Gateway(對接聊天平臺用)
docker run -d --name hermes ^ --restart unless-stopped ^ -v %USERPROFILE%\.hermes:/opt/data ^ nousresearch/hermes-agent gateway run
參數(shù)說明:
-d:后臺運行--restart unless-stopped:意外退出自動重啟-v:掛載數(shù)據(jù)目錄
6.2 交互式聊天(CLI 模式)
不想對接平臺,就想在命令行聊?直接:
docker run -it --rm ^ -v %USERPROFILE%\.hermes:/opt/data ^ nousresearch/hermes-agent
6.3 查看運行狀態(tài)
docker exec -it hermes hermes status
七、微信 / Telegram 對接
7.1 微信對接
微信通過 Hermes 內(nèi)置的橋接功能實現(xiàn)。配置完成后,新用戶首次發(fā)消息會觸發(fā)配對機制:
docker exec -it hermes hermes pairing approve weixin <配對碼>
如果想跳過配對,允許所有用戶直接使用,在 .env 中添加:
WEIXIN_ALLOW_ALL_USERS=true
7.2 Telegram 對接
- 在 Telegram 搜索 @BotFather,發(fā)送
/newbot創(chuàng)建你的機器人 - 獲取 Bot Token
- 運行 Gateway 配置向?qū)В?/li>
docker run -it --rm ^ -v %USERPROFILE%\.hermes:/opt/data ^ nousresearch/hermes-agent gateway setup
- 選擇 Telegram,粘貼 Token
- 重啟容器使配置生效:
docker restart hermes
八、常用命令速查表
| 命令 | 用途 |
|---|---|
docker exec -it hermes hermes status | 查看當前狀態(tài) |
docker exec -it hermes hermes model | 切換模型/提供商 |
docker exec -it hermes hermes tools | 配置工具 |
docker exec -it hermes hermes setup | 重新運行 Setup 向?qū)?/td> |
docker exec -it hermes hermes doctor | 診斷問題 |
docker logs hermes | 查看容器日志 |
docker logs hermes --tail 100 | 查看最后 100 行日志 |
docker restart hermes | 重啟容器 |
docker stop hermes | 停止容器 |
docker rm -f hermes | 刪除容器(數(shù)據(jù)不丟失) |
九、配置文件詳解
9.1 config.yaml 核心字段
| 字段 | 示例值 | 說明 |
|---|---|---|
model.default | MiniMax-M2.5 | 默認模型名稱 |
model.provider | minimax-cn | 提供商標識 |
model.base_url | https://api... | API 端點地址 |
terminal.backend | local | 終端后端(local/docker/ssh) |
display.personality | kawaii | 人格預設(shè) |
compression.enabled | true | 上下文壓縮 |
9.2 .env 常用變量
| 變量名 | 用途 |
|---|---|
MINIMAX_CN_API_KEY | MiniMax 中國區(qū) API 密鑰 |
OPENROUTER_API_KEY | OpenRouter 密鑰 |
OPENAI_API_KEY | 自定義端點 / OpenAI 密鑰 |
OPENAI_API_BASE | 自定義 API 基址 |
TELEGRAM_BOT_TOKEN | Telegram Bot Token |
WEIXIN_ALLOW_ALL_USERS | 微信是否允許所有用戶 |
十、日常維護
10.1 升級 Hermes
docker pull nousresearch/hermes-agent:latest docker rm -f hermes docker run -d --name hermes ^ --restart unless-stopped ^ -v %USERPROFILE%\.hermes:/opt/data ^ nousresearch/hermes-agent gateway run
?? 鏡像是無狀態(tài)的,所有數(shù)據(jù)在宿主機的
.hermes目錄中,升級不會丟失數(shù)據(jù)。
10.2 備份
定期備份數(shù)據(jù)目錄:
xcopy %USERPROFILE%\.hermes %USERPROFILE%\.hermes-backup /E /I /Y
關(guān)鍵文件:config.yaml、.env、MEMORY.md、USER.md、sessions/ 目錄。
10.3 清理舊鏡像
docker image prune -f
十一、常見問題排查
| 問題 | 原因 | 解決方案 |
|---|---|---|
| 拉取鏡像超時 | 國內(nèi)無法訪問 Docker Hub | 配置鏡像加速或代理(見第 2.3 節(jié)) |
401 invalid api key | API 密鑰錯誤或區(qū)域不匹配 | 確認密鑰有效,中國區(qū)用 minimax-cn |
No inference provider | config.yaml 未配置模型 | 運行 hermes model 或手動編輯配置 |
| 容器訪問不到本地模型 | Docker 網(wǎng)絡(luò)隔離 | 用 host.docker.internal 替代 localhost |
| 微信配對提示 | 新用戶安全驗證 | hermes pairing approve weixin <碼> |
| 模型拒絕啟動 | 上下文窗口不足 64K | 推理框架設(shè)置 --ctx-size 65536 |
十二、安全建議
- 不要將
.env提交到 Git 倉庫,里面包含 API 密鑰 - 微信、Telegram 等網(wǎng)關(guān)建議 開啟用戶白名單(
WEIXIN_ALLOW_ALL_USERS=false) - 生產(chǎn)環(huán)境建議將
terminal.backend設(shè)為docker或ssh,提供沙箱隔離 - 定期更換 API 密鑰,特別是在泄露風險后
- 定期備份
.hermes目錄 - 用
docker restart而不是docker rm + run來避免配置遺漏
寫在最后
Hermes Agent 是一個非常有意思的項目——它不只是一個聊天機器人,而是一個能不斷自我進化、記住你的偏好、自動積累技能的 AI 助手。配合 Docker 部署,整個過程其實并不復雜,核心就三步:拉鏡像 → 配模型 → 啟動。
到此這篇關(guān)于Hermes Agent Windows Docker 部署完全指南如何從零開始搭建你的自我進化AI 智能體的文章就介紹到這了,更多相關(guān)Hermes Agent Windows Docker 部署內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章

Docker 部署 Hermes Agent 完整實戰(zhàn)指南(Windows / Linux 通用)
本文將詳細介紹如何通過 Docker 快速部署 Hermes Agent,部署前先為大家提供 Docker 一鍵安裝與鏡像加速方案,適配絕大多數(shù)場景,新手也能輕松上手,感興趣的朋友跟隨小編一2026-04-24
本文詳細介紹了Hermes Agent的本地快速部署流程,涵蓋環(huán)境要求(Linux/macOS/WSL2),兩種安裝方式,API密鑰配置等內(nèi)容,希望可以幫助讀者輕松完成HermesAgent的安裝與配2026-05-08
HermesAgent是一款基于自進化AI智能體的開源軟件,安裝過程簡單,通過配置API密鑰、對話通道等步驟即可完成,最后通過啟動網(wǎng)關(guān)完成部署,可在企業(yè)微信等平臺驗證其功能,下面就2026-05-06
在Windows上部署Hermes Agent 的完整指南(最新整理)
HermesAgent是一個開源AI代理框架,支持多模型、任務(wù)自動化和靈活交互,文章詳細介紹了在WSL環(huán)境下安裝和配置HermesAgent的方法,并提供了通過命令行或WebUI與AI代理互動的步2026-04-30
Hermes Agent是什么、Hermes Agent怎么部署?2026年Hermes Agent介紹及部署小白級圖文
HermesAgent是NousResearch開發(fā)的開源自主AI智能體,支持自我學習、技能創(chuàng)建和跨會話記憶,適用于個人助手、開發(fā)協(xié)作和自動化運維等場景,本文介紹2026年Hermes Agent介紹及2026-04-29
Hermes Agent 是一個由 Nous Research 開發(fā)的自進化的 AI 代理,簡單說,它就像一個能在終端里一直陪伴你的 AI 助,Hermes 官方不支持原生 Windows,那 Windows 用戶怎么辦?2026-04-26
HermesAgent是NousResearch開源的一款強大的AI代理框架,支持接入多個消息平臺D具備高級能力,本文拆解四種安裝方式,每種方式有優(yōu)缺點根據(jù)自身需求選擇適合的安裝方法,感興2026-04-24
Windows上部署Hermes-Agent的實現(xiàn)步驟
本文詳細介紹了如何在Windows系統(tǒng)上部署和使用Hermes-Agent,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一2026-04-23
Mac從零部署Hermes Agent并接入飛書的保姆級教程
Hermes Agent 是 Nous Research 開源的 AI Agent 框架,和 OpenClaw 同類,最大特點是會自我成長,本文基于實際踩坑過程整理,從 Hermes 安裝到飛書 Bot + 飛書 CLI 完整打通,2026-04-22
Hermes-Agent 部署Telegram/Discord機器人的全過程(多平臺遠程控制)
本文介紹了Hermes-Agent部署Telegram/Discord機器人的全過程,包括創(chuàng)建機器人、配置Hermes對接、啟動機器人網(wǎng)關(guān)、測試機器人等功能,并提供進階配置(如后臺持久化運行、配置2026-04-20











