2026年最新Hermes Agent部署教程:從零開(kāi)始搭建你的自進(jìn)化AI助手
Hermes Agent 是由 Nous Research 開(kāi)源的一款自進(jìn)化 AI Agent,它是目前唯一內(nèi)置學(xué)習(xí)循環(huán)的 Agent 系統(tǒng)——能夠從經(jīng)驗(yàn)中創(chuàng)建技能、在使用過(guò)程中持續(xù)改進(jìn)、主動(dòng)持久化知識(shí),并在多會(huì)話中構(gòu)建對(duì)你的深度理解。
- GitHub Stars: 28.4k+ ?
- 開(kāi)源協(xié)議: MIT
- 項(xiàng)目地址: https://github.com/NousResearch/hermes-agent
本文將手把手帶你完成 Hermes Agent 的完整部署流程。
一、Hermes Agent 核心特性
在部署之前,先了解它能做什么:
1.1 自進(jìn)化學(xué)習(xí)系統(tǒng)
傳統(tǒng) Agent: 固定技能 → 執(zhí)行任務(wù) → 結(jié)束
Hermes Agent: 執(zhí)行任務(wù) → 自動(dòng)創(chuàng)建技能 → 持續(xù)優(yōu)化 → 知識(shí)積累 → 越用越聰明
- 自主技能創(chuàng)建:完成復(fù)雜任務(wù)后自動(dòng)生成可復(fù)用的 Skill
- 技能自我改進(jìn):在使用過(guò)程中持續(xù)優(yōu)化 Skill 效果
- 跨會(huì)話記憶:FTS5 全文搜索 + LLM 摘要,實(shí)現(xiàn)長(zhǎng)期記憶
- 用戶(hù)建模:通過(guò) Honcho 對(duì)話式用戶(hù)建模,越聊越懂你
1.2 多平臺(tái)支持
| 部署環(huán)境 | 成本 | 適用場(chǎng)景 |
|---|---|---|
| 本地/WSL2 | 免費(fèi) | 開(kāi)發(fā)測(cè)試、個(gè)人使用 |
| $5 VPS | 極低 | 7×24 小時(shí)在線 |
| GPU 集群 | 中等 | 大規(guī)模任務(wù)、模型訓(xùn)練 |
| Serverless (Daytona/Modal) | 按需付費(fèi) | 休眠時(shí)幾乎零成本 |
1.3 多平臺(tái)消息接入
支持 15+ 消息平臺(tái):Telegram、Discord、Slack、WhatsApp、Signal、Matrix、Mattermost、Email、SMS、釘釘、飛書(shū)、企業(yè)微信等。
二、環(huán)境準(zhǔn)備
2.1 系統(tǒng)要求
| 系統(tǒng) | 支持狀態(tài) | 說(shuō)明 |
|---|---|---|
| Linux | ? 完全支持 | 推薦 Ubuntu 20.04+ |
| macOS | ? 完全支持 | Intel/Apple Silicon |
| WSL2 | ? 完全支持 | Windows 用戶(hù)首選 |
| Windows (原生) | ? 不支持 | 請(qǐng)使用 WSL2 |
2.2 前置依賴(lài)
唯一必需: Git
# 檢查 Git 是否安裝 git --version
其他依賴(lài)自動(dòng)安裝:
- uv (Python 包管理器)
- Python 3.11
- Node.js v22
- ripgrep (文件搜索)
- ffmpeg (音頻處理)
三、快速安裝(推薦)
3.1 一鍵安裝腳本
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
腳本會(huì)自動(dòng)完成:
- 檢測(cè)并安裝缺失的依賴(lài)
- 克隆倉(cāng)庫(kù)及子模塊
- 創(chuàng)建 Python 虛擬環(huán)境
- 安裝所有 Python 包
- 配置全局
hermes命令 - 引導(dǎo)配置 LLM Provider
3.2 安裝后啟動(dòng)
# 重新加載 shell 配置 source ~/.bashrc # 或 source ~/.zshrc # 啟動(dòng) Hermes hermes
四、手動(dòng)安裝(高級(jí)用戶(hù))
如需完全控制安裝過(guò)程,按以下步驟操作:
4.1 克隆倉(cāng)庫(kù)
# 克隆并拉取子模塊 git clone --recurse-submodules https://github.com/NousResearch/hermes-agent.git cd hermes-agent # 如果已克隆但未拉取子模塊 git submodule update --init --recursive
4.2 安裝 uv 并創(chuàng)建虛擬環(huán)境
# 安裝 uv curl -LsSf https://astral.sh/uv/install.sh | sh # 創(chuàng)建 Python 3.11 虛擬環(huán)境 uv venv venv --python 3.11
4.3 安裝 Python 依賴(lài)
# 設(shè)置虛擬環(huán)境變量 export VIRTUAL_ENV="$(pwd)/venv" # 安裝完整版(推薦) uv pip install -e ".[all]" # 或按需安裝特定功能 uv pip install -e ".[messaging,cron,mcp]"
可選功能包:
| 功能包 | 說(shuō)明 | 安裝命令 |
|---|---|---|
all | 全部功能 | uv pip install -e ".[all]" |
messaging | Telegram/Discord | uv pip install -e ".[messaging]" |
cron | 定時(shí)任務(wù) | uv pip install -e ".[cron]" |
mcp | MCP 協(xié)議支持 | uv pip install -e ".[mcp]" |
voice | 語(yǔ)音模式 | uv pip install -e ".[voice]" |
modal | Modal 云執(zhí)行 | uv pip install -e ".[modal]" |
4.4 安裝 Node.js 依賴(lài)(可選)
npm install
如需瀏覽器自動(dòng)化和 WhatsApp 橋接功能,需要執(zhí)行此步驟
4.5 創(chuàng)建配置目錄
# 創(chuàng)建目錄結(jié)構(gòu)
mkdir -p ~/.hermes/{cron,sessions,logs,memories,skills,pairing,hooks,image_cache,audio_cache,whatsapp/session}
# 復(fù)制示例配置
cp cli-config.yaml.example ~/.hermes/config.yaml
# 創(chuàng)建環(huán)境變量文件
touch ~/.hermes/.env
4.6 配置 API 密鑰
編輯 ~/.hermes/.env:
# 必需:至少配置一個(gè) LLM Provider OPENROUTER_API_KEY=sk-or-v1-your-key-here # 或 OPENAI_API_KEY=sk-your-key-here # 或 NOUS_API_KEY=your-nous-key # 可選:增強(qiáng)功能 FIRECRAWL_API_KEY=fc-your-key # 網(wǎng)頁(yè)搜索與抓取 FAL_KEY=your-fal-key # 圖像生成 (FLUX) ELEVENLABS_API_KEY=your-key # 高級(jí)語(yǔ)音合成
4.7 添加到 PATH
# 創(chuàng)建本地 bin 目錄 mkdir -p ~/.local/bin # 創(chuàng)建軟鏈接 ln -sf "$(pwd)/venv/bin/hermes" ~/.local/bin/hermes # 添加到 PATH(Bash) echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc source ~/.bashrc # 或 Zsh echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc source ~/.zshrc
五、配置與驗(yàn)證
5.1 配置 LLM Provider
# 交互式選擇模型 hermes model
支持的 Provider:
- Nous Portal (官方推薦)
- OpenRouter (200+ 模型)
- OpenAI
- Kimi/Moonshot
- MiniMax
- z.ai/GLM
- 自定義端點(diǎn)
5.2 驗(yàn)證安裝
# 檢查版本 hermes version # 運(yùn)行診斷 hermes doctor # 查看配置狀態(tài) hermes status # 測(cè)試對(duì)話 hermes chat -q "Hello! 你有哪些可用工具?"
5.3 常用命令速查
hermes # 啟動(dòng)交互式 CLI hermes model # 切換模型 hermes tools # 配置工具 hermes config set # 設(shè)置配置項(xiàng) hermes setup # 運(yùn)行完整配置向?qū)? hermes gateway # 啟動(dòng)消息網(wǎng)關(guān) hermes update # 更新到最新版 hermes doctor # 診斷問(wèn)題
六、消息網(wǎng)關(guān)配置(可選)
6.1 配置 Telegram Bot
# 1. 在 Telegram 中找到 @BotFather,創(chuàng)建新 Bot,獲取 Token # 2. 配置 Hermes hermes gateway setup # 選擇 Telegram,輸入 Bot Token
6.2 啟動(dòng)網(wǎng)關(guān)
hermes gateway start
現(xiàn)在你可以從 Telegram 與 Hermes 對(duì)話,同時(shí)它可以在云端 VM 上執(zhí)行任務(wù)。
七、Docker 部署
7.1 使用 Docker Compose
version: '3.8'
services:
hermes:
image: nousresearch/hermes-agent:latest
container_name: hermes
volumes:
- ~/.hermes:/root/.hermes
- ./workspace:/workspace
environment:
- OPENROUTER_API_KEY=${OPENROUTER_API_KEY}
ports:
- "8080:8080"
stdin_open: true
tty: truedocker-compose up -d
7.2 使用 Dockerfile 自定義構(gòu)建
FROM nousresearch/hermes-agent:latest # 復(fù)制自定義配置 COPY ./custom-config.yaml /root/.hermes/config.yaml # 安裝額外依賴(lài) RUN pip install some-extra-package ENTRYPOINT ["hermes"]
八、Serverless 部署(Daytona/Modal)
8.1 為什么用 Serverless?
- 休眠時(shí)幾乎零成本:不使用時(shí)自動(dòng)休眠
- 按需喚醒:收到消息時(shí)自動(dòng)啟動(dòng)
- 無(wú)需維護(hù)服務(wù)器:專(zhuān)注使用,不用管基礎(chǔ)設(shè)施
8.2 Modal 部署
# 安裝 Modal 支持 uv pip install -e ".[modal]" # 配置 Modal Token modal token new # 部署 hermes deploy modal
8.3 Daytona 部署
# 配置 Daytona hermes deploy daytona
九、常見(jiàn)問(wèn)題排查
9.1 安裝問(wèn)題
Q: 安裝腳本執(zhí)行失敗?
# 檢查網(wǎng)絡(luò)連接 ping github.com # 使用代理 export https_proxy=http://your-proxy:port curl -fsSL ... | bash
Q: Python 版本不兼容?
# 確保使用 Python 3.11 uv venv venv --python 3.11
9.2 運(yùn)行時(shí)問(wèn)題
Q: 提示 API Key 無(wú)效?
# 檢查環(huán)境變量 cat ~/.hermes/.env # 重新設(shè)置 hermes config set OPENROUTER_API_KEY your-key
Q: 工具無(wú)法使用?
# 檢查工具配置 hermes tools # 運(yùn)行診斷 hermes doctor
9.3 性能優(yōu)化
內(nèi)存優(yōu)化:
# ~/.hermes/config.yaml memory: max_context_tokens: 8000 summarize_threshold: 6000
GPU 加速(如有):
# 使用 GPU 運(yùn)行 hermes config set use_gpu true
十、最佳實(shí)踐
10.1 安全配置
# 啟用命令審批(生產(chǎn)環(huán)境推薦) hermes config set require_approval true # 設(shè)置授權(quán)密碼 hermes config set auth_password your-secure-password
10.2 備份策略
# 備份配置和記憶 tar -czf hermes-backup-$(date +%Y%m%d).tar.gz ~/.hermes/ # 定期備份 Skill cp -r ~/.hermes/skills ./skills-backup
10.3 升級(jí)維護(hù)
# 檢查更新 hermes update check # 執(zhí)行更新 hermes update # 更新后驗(yàn)證 hermes doctor
十一、進(jìn)階功能
自定義 Skill 開(kāi)發(fā)
# ~/.hermes/skills/my_skill.py
from hermes.skill import Skill
class MySkill(Skill):
name = "my_skill"
description = "My custom skill"
async def run(self, query: str):
# 實(shí)現(xiàn)你的邏輯
return {"result": f"Processed: {query}"}
MCP 集成
# 配置 MCP 服務(wù)器
hermes config set mcp_servers '[{"name": "filesystem", "command": "npx", "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/dir"]}]'
定時(shí)任務(wù)
# 設(shè)置每日?qǐng)?bào)告 hermes cron add "0 9 * * *" "生成昨日工作總結(jié)并發(fā)送到 Telegram"
十二、總結(jié)
Hermes Agent 不僅僅是一個(gè) AI 助手,它是一個(gè)會(huì)成長(zhǎng)的數(shù)字伙伴。隨著使用時(shí)間的增加,它會(huì):
- 記住你的偏好和習(xí)慣
- 創(chuàng)建專(zhuān)屬于你的工具
- 越來(lái)越理解你的意圖
- 成為你工作流程的一部分
部署只是開(kāi)始,真正的魔法在于日常使用中的持續(xù)進(jìn)化。
到此這篇關(guān)于2026年最新Hermes Agent部署教程:從零開(kāi)始搭建你的自進(jìn)化AI助手的文章就介紹到這了,更多相關(guān)Hermes Agent部署內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章

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











