最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Hermes Agent Windows Docker 部署完全指南如何從零開始搭建你的自我進化AI 智能體

  發(fā)布時間:2026-05-13 11:21:48   作者:le——778   我要評論
HermesAgent是NousResearch開發(fā)的開源自我進化型AI智能體,支持多模型、多平臺網(wǎng)關(guān)和持久化記憶,文章詳細介紹了環(huán)境準備、Docker鏡像拉取、初始化配置、接入LLM模型、啟動運行、微信/Telegram對接、常見命令及配置文件詳解等內(nèi)容,并提供了日常維護和安全建議

一、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

  1. 下載 Docker Desktop:https://www.docker.com/products/docker-desktop
  2. 安裝時勾選 "Use WSL 2 instead of Hyper-V"
  3. 安裝完成后 重啟電腦
  4. 打開 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

向?qū)龑闩渲?LLM 提供商、API 密鑰、工具等,跟著提示一步步選就行。

?? 如果拉取鏡像超時,請先完成第 2.3 節(jié)的鏡像加速配置。

4.3 數(shù)據(jù)目錄結(jié)構(gòu)說明

Setup 完成后,.hermes 目錄下會生成以下內(nèi)容:

文件/目錄用途
config.yaml主配置文件(模型、工具、后端等)
.envAPI 密鑰和環(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 對接

  1. 在 Telegram 搜索 @BotFather,發(fā)送 /newbot 創(chuàng)建你的機器人
  2. 獲取 Bot Token
  3. 運行 Gateway 配置向?qū)В?/li>
docker run -it --rm ^
  -v %USERPROFILE%\.hermes:/opt/data ^
  nousresearch/hermes-agent gateway setup
  1. 選擇 Telegram,粘貼 Token
  2. 重啟容器使配置生效:
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.defaultMiniMax-M2.5默認模型名稱
model.providerminimax-cn提供商標識
model.base_urlhttps://api...API 端點地址
terminal.backendlocal終端后端(local/docker/ssh)
display.personalitykawaii人格預設(shè)
compression.enabledtrue上下文壓縮

9.2 .env 常用變量

變量名用途
MINIMAX_CN_API_KEYMiniMax 中國區(qū) API 密鑰
OPENROUTER_API_KEYOpenRouter 密鑰
OPENAI_API_KEY自定義端點 / OpenAI 密鑰
OPENAI_API_BASE自定義 API 基址
TELEGRAM_BOT_TOKENTelegram 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.mdsessions/ 目錄。

10.3 清理舊鏡像

docker image prune -f

十一、常見問題排查

問題原因解決方案
拉取鏡像超時國內(nèi)無法訪問 Docker Hub配置鏡像加速或代理(見第 2.3 節(jié))
401 invalid api keyAPI 密鑰錯誤或區(qū)域不匹配確認密鑰有效,中國區(qū)用 minimax-cn
No inference providerconfig.yaml 未配置模型運行 hermes model 或手動編輯配置
容器訪問不到本地模型Docker 網(wǎng)絡(luò)隔離host.docker.internal 替代 localhost
微信配對提示新用戶安全驗證hermes pairing approve weixin <碼>
模型拒絕啟動上下文窗口不足 64K推理框架設(shè)置 --ctx-size 65536

十二、安全建議

  1. 不要將 .env 提交到 Git 倉庫,里面包含 API 密鑰
  2. 微信、Telegram 等網(wǎng)關(guān)建議 開啟用戶白名單WEIXIN_ALLOW_ALL_USERS=false
  3. 生產(chǎn)環(huán)境建議將 terminal.backend 設(shè)為 dockerssh,提供沙箱隔離
  4. 定期更換 API 密鑰,特別是在泄露風險后
  5. 定期備份 .hermes 目錄
  6. 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)文章

最新評論

佛山市| 磐安县| 泊头市| 吉木乃县| 鹤岗市| 周宁县| 高尔夫| 长岭县| 大田县| 思南县| 岚皋县| 冀州市| 历史| 尤溪县| 遵化市| 监利县| 屯门区| 来凤县| 呼图壁县| 阜新市| 静乐县| 马山县| 昆明市| 柏乡县| 无锡市| 额尔古纳市| 松潘县| 信宜市| 汝阳县| 鄂尔多斯市| 四会市| 左云县| 肃宁县| 商河县| 阳曲县| 射洪县| 昌黎县| 岱山县| 民和| 绥德县| 阿鲁科尔沁旗|