Hermes Agent Windows Docker 部署完全指南如何從零開始搭建你的自我進(jìn)化AI 智能體
一、Hermes Agent 是什么?
Hermes Agent 是 Nous Research 開發(fā)的開源自我進(jìn)化型 AI 智能體(MIT 許可證)。和普通聊天機(jī)器人不同,它具備 內(nèi)置學(xué)習(xí)閉環(huán):能從經(jīng)驗(yàn)中自動(dòng)創(chuàng)建技能、主動(dòng)持久化知識(shí)、搜索歷史對(duì)話,并跨會(huì)話不斷加深對(duì)用戶的理解。
簡(jiǎn)單來說,它 越用越聰明。
核心亮點(diǎn)一覽:
| 特性 | 說明 |
|---|---|
| 多模型支持 | OpenRouter、OpenAI、MiniMax、Qwen、本地模型等,隨時(shí)切換 |
| 多平臺(tái)網(wǎng)關(guān) | Telegram、Discord、Slack、WhatsApp、Signal、微信、郵件、CLI |
| 持久化記憶 | MEMORY.md + USER.md + SQLite 全文搜索,跨會(huì)話保留 |
| 自動(dòng)技能 | 復(fù)雜任務(wù)后自動(dòng)創(chuàng)建可復(fù)用技能文檔 |
| 工具生態(tài) | 瀏覽器、終端、文件、代碼執(zhí)行、定時(shí)任務(wù)、子代理等 27+ 工具 |
| 六種后端 | local、Docker、SSH、Daytona、Singularity、Modal |
項(xiàng)目地址: NousResearch/hermes-agent
二、環(huán)境準(zhǔ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
- 安裝時(shí)勾選 "Use WSL 2 instead of Hyper-V"
- 安裝完成后 重啟電腦
- 打開 CMD 驗(yàn)證:
docker --version
看到類似 Docker version 27.x.x 的輸出就說明安裝成功。
2.3 配置鏡像加速(國(guó)內(nèi)用戶必做 ??)
國(guó)內(nèi)直接訪問 Docker Hub 大概率超時(shí),這一步別跳過。
方法 A:鏡像加速器
打開 Docker Desktop → Settings → Docker Engine,在 JSON 配置中添加:
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.xuanyuan.me"
]
}點(diǎn)擊 Apply & Restart。
方法 B:代理配置(適合有科學(xué)上網(wǎng)工具的同學(xué))
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
拉取完成后驗(yàn)證:
docker images | findstr hermes
看到 nousresearch/hermes-agent 那一行就說明鏡像到位了。
四、初始化配置(Setup)
4.1 創(chuàng)建數(shù)據(jù)目錄
mkdir %USERPROFILE%\.hermes
所有配置、密鑰、會(huì)話、技能、記憶都存儲(chǔ)在這個(gè)目錄中,后續(xù)升級(jí)也不會(huì)丟失。
4.2 運(yùn)行 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ū)?huì)引導(dǎo)你配置 LLM 提供商、API 密鑰、工具等,跟著提示一步步選就行。
?? 如果拉取鏡像超時(shí),請(qǐng)先完成第 2.3 節(jié)的鏡像加速配置。
4.3 數(shù)據(jù)目錄結(jié)構(gòu)說明
Setup 完成后,.hermes 目錄下會(huì)生成以下內(nèi)容:
| 文件/目錄 | 用途 |
|---|---|
config.yaml | 主配置文件(模型、工具、后端等) |
.env | API 密鑰和環(huán)境變量 |
skills/ | 技能文檔目錄 |
sessions/ | 會(huì)話歷史記錄 |
MEMORY.md | 環(huán)境事實(shí)、經(jīng)驗(yàn)教訓(xùn) |
USER.md | 用戶偏好和溝通風(fēng)格 |
logs/ | 日志文件 |
五、接入 LLM 模型
這是最關(guān)鍵的一步。Hermes Agent 支持多種模型提供商,下面分別介紹三種常見方案。
5.1 方案一:MiniMax(推薦國(guó)內(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
?? 踩坑提醒: 中國(guó)區(qū)域名是
minimaxi.com(多一個(gè) i),不是minimax.io。寫錯(cuò)了會(huì)一直報(bào) 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)鍵提示:
- 模型跑在本機(jī)?容器內(nèi)用
http://host.docker.internal:端口訪問- 模型在局域網(wǎng)其他機(jī)器?直接用 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 上下文窗口。 如果使用本地模型,需確保推理框架啟動(dòng)時(shí)設(shè)了足夠大的 context size(如
--ctx-size 65536),否則會(huì)啟動(dòng)失敗。
六、啟動(dòng)與運(yùn)行
6.1 后臺(tái)運(yùn)行 Gateway(對(duì)接聊天平臺(tái)用)
docker run -d --name hermes ^ --restart unless-stopped ^ -v %USERPROFILE%\.hermes:/opt/data ^ nousresearch/hermes-agent gateway run
參數(shù)說明:
-d:后臺(tái)運(yùn)行--restart unless-stopped:意外退出自動(dòng)重啟-v:掛載數(shù)據(jù)目錄
6.2 交互式聊天(CLI 模式)
不想對(duì)接平臺(tái),就想在命令行聊?直接:
docker run -it --rm ^ -v %USERPROFILE%\.hermes:/opt/data ^ nousresearch/hermes-agent
6.3 查看運(yùn)行狀態(tài)
docker exec -it hermes hermes status
七、微信 / Telegram 對(duì)接
7.1 微信對(duì)接
微信通過 Hermes 內(nèi)置的橋接功能實(shí)現(xiàn)。配置完成后,新用戶首次發(fā)消息會(huì)觸發(fā)配對(duì)機(jī)制:
docker exec -it hermes hermes pairing approve weixin <配對(duì)碼>
如果想跳過配對(duì),允許所有用戶直接使用,在 .env 中添加:
WEIXIN_ALLOW_ALL_USERS=true
7.2 Telegram 對(duì)接
- 在 Telegram 搜索 @BotFather,發(fā)送
/newbot創(chuàng)建你的機(jī)器人 - 獲取 Bot Token
- 運(yùn)行 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 | 查看當(dāng)前狀態(tài) |
docker exec -it hermes hermes model | 切換模型/提供商 |
docker exec -it hermes hermes tools | 配置工具 |
docker exec -it hermes hermes setup | 重新運(yùn)行 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 | 默認(rèn)模型名稱 |
model.provider | minimax-cn | 提供商標(biāo)識(shí) |
model.base_url | https://api... | API 端點(diǎn)地址 |
terminal.backend | local | 終端后端(local/docker/ssh) |
display.personality | kawaii | 人格預(yù)設(shè) |
compression.enabled | true | 上下文壓縮 |
9.2 .env 常用變量
| 變量名 | 用途 |
|---|---|
MINIMAX_CN_API_KEY | MiniMax 中國(guó)區(qū) API 密鑰 |
OPENROUTER_API_KEY | OpenRouter 密鑰 |
OPENAI_API_KEY | 自定義端點(diǎn) / OpenAI 密鑰 |
OPENAI_API_BASE | 自定義 API 基址 |
TELEGRAM_BOT_TOKEN | Telegram Bot Token |
WEIXIN_ALLOW_ALL_USERS | 微信是否允許所有用戶 |
十、日常維護(hù)
10.1 升級(jí) 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ù)在宿主機(jī)的
.hermes目錄中,升級(jí)不會(huì)丟失數(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
十一、常見問題排查
| 問題 | 原因 | 解決方案 |
|---|---|---|
| 拉取鏡像超時(shí) | 國(guó)內(nèi)無法訪問 Docker Hub | 配置鏡像加速或代理(見第 2.3 節(jié)) |
401 invalid api key | API 密鑰錯(cuò)誤或區(qū)域不匹配 | 確認(rèn)密鑰有效,中國(guó)區(qū)用 minimax-cn |
No inference provider | config.yaml 未配置模型 | 運(yùn)行 hermes model 或手動(dòng)編輯配置 |
| 容器訪問不到本地模型 | Docker 網(wǎng)絡(luò)隔離 | 用 host.docker.internal 替代 localhost |
| 微信配對(duì)提示 | 新用戶安全驗(yàn)證 | hermes pairing approve weixin <碼> |
| 模型拒絕啟動(dòng) | 上下文窗口不足 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 密鑰,特別是在泄露風(fēng)險(xiǎn)后
- 定期備份
.hermes目錄 - 用
docker restart而不是docker rm + run來避免配置遺漏
寫在最后
Hermes Agent 是一個(gè)非常有意思的項(xiàng)目——它不只是一個(gè)聊天機(jī)器人,而是一個(gè)能不斷自我進(jìn)化、記住你的偏好、自動(dòng)積累技能的 AI 助手。配合 Docker 部署,整個(gè)過程其實(shí)并不復(fù)雜,核心就三步:拉鏡像 → 配模型 → 啟動(dòng)。
到此這篇關(guān)于Hermes Agent Windows Docker 部署完全指南如何從零開始搭建你的自我進(jìn)化AI 智能體的文章就介紹到這了,更多相關(guān)Hermes Agent Windows Docker 部署內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章

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











