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

Hermes Agent 安裝與基礎(chǔ)配置完整指南(最新整理)

  發(fā)布時間:2026-04-20 10:12:41   作者:三無推導(dǎo)   我要評論
Hermes-Agent是一款由NousResearch開發(fā)的開源自主AI代理,具有自我學(xué)習(xí)、跨會話記憶和內(nèi)置技能庫等功能,它支持多種安裝方式,還提供了一系列命令進行對話、設(shè)置和測試,這款A(yù)I代理旨在成為一個與用戶共同成長的智能助手

一、項目簡介

Hermes-Agent 是由 Nous Research 開發(fā)的開源自主 AI 代理(MIT 許可證),其核心設(shè)計理念是"一個與你共同成長的 Agent"。該項目的核心創(chuàng)新在于內(nèi)置的自我學(xué)習(xí)循環(huán)——能夠從經(jīng)驗中創(chuàng)建技能、在使用中改進技能、主動持久化知識,并在跨會話中構(gòu)建對用戶的深度理解。

核心特性一覽

特性說明
三層記憶系統(tǒng)會話記憶(當前對話)、持久記憶(跨會話事實)、技能記憶(解決方案模式)
自我進化能力完成復(fù)雜任務(wù)后自動創(chuàng)建技能,持續(xù)學(xué)習(xí)改進
終端訪問支持本地、Docker、SSH 三種終端后端,安全執(zhí)行命令
多平臺集成支持 Telegram、Discord、Slack、WhatsApp 等消息平臺
內(nèi)置技能庫預(yù)置 40+ 技能(MLOps、GitHub、研究工具等)
MCP 集成連接 MCP 服務(wù)器,安全擴展工具集
多配置文件支持運行多個隔離的 Hermes 實例

二、環(huán)境要求

要求詳情
Python 版本Python 3.9+
操作系統(tǒng)Linux / macOS / Windows (WSL2)
內(nèi)存要求建議 8GB+
磁盤空間2GB+(含依賴)
必需工具curl、git、bash

三、安裝方式詳解

3.1 方式一:一鍵安裝腳本(推薦)

最快 2 分鐘完成安裝,適合大多數(shù)用戶。安裝腳本自動處理所有依賴:

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

安裝腳本自動完成的工作

步驟操作說明
1檢測/安裝 uvuv 是 Astral 開發(fā)的超快 Python 包管理器
2檢測/安裝 Python確保使用兼容的 Python 版本
3檢測/安裝 Node.js部分技能依賴 Node.js
4檢測/安裝 ripgrep用于高效文本搜索
5檢測/安裝 ffmpeg音視頻處理支持
6創(chuàng)建虛擬環(huán)境~/.hermes-venv 創(chuàng)建隔離環(huán)境
7克隆倉庫拉取最新代碼到本地
8安裝依賴使用 uv.lock 進行哈希驗證安裝
9安裝子模塊包括 mini-swe-agent、tinker-atropos 等
10配置 PATH將 hermes 命令添加到 PATH

安裝后激活

# 重新加載 shell 配置
source ~/.bashrc   # Bash 用戶
source ~/.zshrc    # Zsh 用戶
# 運行設(shè)置向?qū)Вㄅ渲?API Key)
hermes setup
# 啟動對話
hermes

3.2 方式二:手動安裝

適合需要完全控制安裝過程的高級用戶:

步驟 1:安裝 uv 包管理器

# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# 或通過 pip
pip install uv

步驟 2:克隆倉庫并創(chuàng)建虛擬環(huán)境

# 克隆倉庫
git clone https://github.com/NousResearch/hermes-agent.git
cd hermes-agent
# 創(chuàng)建虛擬環(huán)境
uv venv
source .venv/bin/activate

步驟 3:安裝依賴

Hermes 提供多種安裝選項:

選項說明命令
all完整安裝(推薦)uv pip install -e ".[all]"
cli僅終端菜單 UIuv pip install -e ".[cli]"
messaging消息平臺支持uv pip install -e ".[messaging]"

步驟 4:安裝終端工具后端(必需)

# 終端執(zhí)行工具后端(必需)
uv pip install -e "./mini-swe-agent"
# 強化學(xué)習(xí)訓(xùn)練后端(可選)
uv pip install -e "./tinker-atropos"

步驟 5:安裝 Node.js 依賴(可選)

# 某些技能需要 Node.js 支持
npm install

3.3 方式三:Docker 安裝

適合容器化部署和生產(chǎn)環(huán)境:

# 拉取官方鏡像
docker pull nousresearch/hermes-agent:latest
# 創(chuàng)建數(shù)據(jù)目錄
mkdir -p ~/.hermes
# 首次配置(交互式)
docker run -it --rm \
  -v ~/.hermes:/opt/data \
  -e OPENAI_API_KEY="your-key" \
  nousresearch/hermes-agent:latest \
  hermes setup
# 啟動 Gateway 服務(wù)(后臺運行)
docker run -d \
  --name hermes \
  -v ~/.hermes:/opt/data \
  -p 8000:8000 \
  -e OPENAI_API_KEY="your-key" \
  nousresearch/hermes-agent:latest \
  hermes gateway run

3.4 方式四:本地 Ollama 免費運行

完全免費,無需 API Key:

# 安裝 Ollama
curl -fsSL https://ollama.com/install.sh | sh
# 啟動 Ollama 服務(wù)
ollama serve
# 下載模型
ollama pull llama3.1
# 配置 Hermes 使用 Ollama
hermes setup
# 選擇 Ollama 作為提供商

四、核心目錄結(jié)構(gòu)

安裝完成后,Hermes-Agent 的數(shù)據(jù)存儲在 ~/.hermes/ 目錄:

~/.hermes/
├── config.yaml           # 主配置文件
├── .env                  # API 密鑰和敏感信息
├── auth.json             # OAuth 憑證(Nous Portal 等)
├── SOUL.md               # 可選:全局人格設(shè)定
├── active_profile        # 當前激活的配置文件
├── memories/             # 持久化記憶
│   ├── MEMORY.md         # Agent 的記憶存儲
│   └── USER.md           # 用戶偏好記錄
├── skills/               # Agent 創(chuàng)建的技能
├── cron/                 # 定時任務(wù)
├── sessions/             # Gateway 會話
├── state.db              # 狀態(tài)數(shù)據(jù)庫
└── logs/                 # 日志文件
    ├── errors.log        # 錯誤日志
    └── gateway.log       # Gateway 日志(密鑰自動脫敏)

五、基礎(chǔ)配置

5.1 運行設(shè)置向?qū)?/h3>

安裝完成后,運行交互式配置向?qū)В?/p>

hermes setup

設(shè)置向?qū)⒁龑?dǎo)你完成以下配置:

步驟配置內(nèi)容
1選擇 LLM 提供商
2輸入 API Key
3選擇終端后端
4配置消息平臺(可選)
5調(diào)整 Agent 設(shè)置

5.2 配置 API Key

支持的 LLM 提供商

提供商環(huán)境變量說明
OpenAIOPENAI_API_KEYGPT-4、GPT-4o 等
AnthropicANTHROPIC_API_KEYClaude 系列
OpenRouterOPENROUTER_API_KEY聚合多模型,推薦新手
KimiKIMI_API_KEYMoonshot AI
Ollama無需 Key本地運行,完全免費

手動配置方法

# 編輯環(huán)境變量文件
nano ~/.hermes/.env

.env 文件示例

# ==================== 主流 LLM 提供商 ====================
# OpenAI
OPENAI_API_KEY=sk-your-openai-key
# Anthropic (Claude)
ANTHROPIC_API_KEY=sk-ant-your-anthropic-key
# OpenRouter(聚合多模型,推薦)
OPENROUTER_API_KEY=sk-or-your-openrouter-key
# ==================== 其他提供商 ====================
# Kimi / Moonshot AI
KIMI_API_KEY=your-kimi-key
# 本地 Ollama(無需 API Key)
# 確保 Ollama 服務(wù)運行在 localhost:11434
# ==================== 自定義端點 ====================
# 自定義 OpenAI 兼容端點
OPENAI_BASE_URL=http://localhost:8402/v1
OPENAI_API_KEY=dummy
LLM_MODEL=blockrun/auto

使用命令行配置

# 設(shè)置 API Key
hermes config set OPENROUTER_API_KEY your_key_here
# 選擇模型
hermes model
# 啟用特定工具
hermes tools

5.3 config.yaml 基礎(chǔ)配置

# ~/.hermes/config.yaml
# ==================== 模型配置 ====================
# 默認模型(兩種寫法均可)
model: "gpt-4o"
# default: "gpt-4o"
# 上下文壓縮配置
compression:
  enabled: true
  trigger_threshold: 0.50  # 達到上下文限制 50% 時觸發(fā)壓縮
# 輔助模型配置
auxiliary:
  vision_model: "gpt-4o-mini"
  quick_model: "gpt-3.5-turbo"
# ==================== 終端配置 ====================
terminal:
  backend: "local"  # local / docker / ssh
# 工作目錄
cwd: "."
# ==================== 記憶配置 ====================
memory:
  enabled: true
  persist: true
  retention_days: 30
# ==================== 顯示配置 ====================
display:
  skin: "default"  # default | ares | mono | slate | poseidon
  compact: false
  streaming: true
# ==================== TTS 配置 ====================
tts:
  enabled: false
  provider: "openai"
  voice: "alloy"

5.4 SOUL.md 人格設(shè)定(可選)

通過 ~/.hermes/SOUL.md 定義 Agent 的全局人格:

# ~/.hermes/SOUL.md
## 身份
你是一位經(jīng)驗豐富的軟件工程師和 AI 助手,名為 Hermes。
## 性格特點
- 專業(yè)但不失親和
- 注重代碼質(zhì)量和最佳實踐
- 善于用類比解釋復(fù)雜概念
- 主動提出改進建議
## 溝通風(fēng)格
- 回答簡潔明了,避免冗余
- 代碼示例配有詳細注釋
- 重要信息使用列表或表格呈現(xiàn)
- 技術(shù)術(shù)語配合通俗解釋
## 工作原則
1. 安全第一:不執(zhí)行危險操作
2. 驗證優(yōu)先:關(guān)鍵操作需確認
3. 效率導(dǎo)向:優(yōu)先選擇高效方案
4. 學(xué)習(xí)導(dǎo)向:鼓勵用戶理解原理
## 特殊指令
- 使用中文回復(fù)
- 代碼塊指定語言類型
- 復(fù)雜任務(wù)分解為步驟

5.5 終端沙箱配置

Docker 沙箱(推薦生產(chǎn)環(huán)境)

將終端命令隔離在 Docker 容器中執(zhí)行,保護主機安全:

# 配置使用 Docker 后端
hermes config set terminal.backend docker
# ~/.hermes/config.yaml
terminal:
  backend: "docker"
  docker:
    image: "python:3.11-slim"
    timeout: 300

SSH 遠程終端

將命令發(fā)送到遠程服務(wù)器執(zhí)行:

terminal:
  backend: "ssh"
  ssh:
    host: "your-server.com"
    user: "hermes"
    port: 22
    key_path: "~/.ssh/hermes_key"
    timeout: 300

5.6 多配置文件(Profiles)

Hermes 支持運行多個隔離的實例,每個配置文件擁有獨立的配置、API 密鑰、記憶、會話、技能等:

# 創(chuàng)建新配置文件
hermes profile create work --clone
# 切換配置文件
hermes profile use work
# 列出所有配置文件
hermes profile list
# 查看當前配置文件
hermes profile show
# 刪除配置文件
hermes profile delete work

六、驗證與測試

6.1 驗證安裝

# 查看版本
hermes --version
# 查看當前配置
hermes config
# 運行診斷
hermes doctor

診斷輸出示例

? Python 版本: 3.11.5
? config.yaml 存在
? .env 文件存在
? API Key 已配置
? 終端后端可用
? Gateway 服務(wù)運行中

6.2 基礎(chǔ)使用示例

# 啟動交互式對話
hermes
# 基礎(chǔ)交互
>>> 你好,請介紹一下你自己
>>> 幫我查看當前目錄的文件列表
>>> 寫一個 Python 腳本計算斐波那契數(shù)列
# 恢復(fù)最近會話
hermes chat --continue
# 使用指定模型
hermes chat --model gpt-4o

6.3 切換模型

# 交互式切換模型
hermes model
# 直接指定模型啟動
hermes chat --model gpt-4o
hermes chat --model claude-3-opus
hermes chat --model ollama/llama3.1

七、常用命令速查

基礎(chǔ)命令

命令功能
hermes啟動交互式對話
hermes chat啟動對話
hermes chat --continue恢復(fù)最近會話
hermes chat -c "項目名"恢復(fù)指定會話
hermes chat --model <模型>使用指定模型
hermes model交互式切換模型

配置命令

命令功能
hermes setup運行完整設(shè)置向?qū)?/td>
hermes config查看當前配置
hermes config edit編輯配置文件
hermes config set <key> <value>設(shè)置配置項
hermes tools配置工具集

Gateway 與消息平臺

命令功能
hermes gateway setup配置消息平臺網(wǎng)關(guān)
hermes gateway start啟動網(wǎng)關(guān)服務(wù)
hermes gateway stop停止網(wǎng)關(guān)服務(wù)
hermes channels test測試消息通道連接

Profile 配置文件

命令功能
hermes profile list列出所有配置文件
hermes profile create <name>創(chuàng)建新配置文件
hermes profile use <name>切換配置文件
hermes profile show顯示當前配置文件
hermes profile delete <name>刪除配置文件

診斷命令

命令功能
hermes doctor運行診斷檢查
hermes --version查看版本
hermes --help查看幫助

八、常見問題

問題原因解決方案
命令未找到PATH 未配置執(zhí)行 source ~/.bashrc 或重新打開終端
API Key 無效Key 過期或錯誤重新運行 hermes setup 配置
Gateway 啟動失敗端口被占用檢查端口:lsof -i :8000
終端命令執(zhí)行失敗權(quán)限問題檢查用戶權(quán)限或使用 Docker 沙箱
記憶不持久化配置問題檢查 memory.persist: true
Ollama 連接失敗服務(wù)未啟動運行 ollama serve 啟動服務(wù)
模型響應(yīng)慢網(wǎng)絡(luò)或模型問題嘗試切換模型或使用本地 Ollama

日志查看

# 查看錯誤日志
tail -f ~/.hermes/logs/errors.log
# 查看 Gateway 日志
tail -f ~/.hermes/logs/gateway.log

總結(jié)

步驟關(guān)鍵操作
1. 安裝一鍵腳本 curl ... | bash 或手動安裝
2. 配置運行 hermes setup 配置 API Key
3. 驗證運行 hermes doctor 檢查環(huán)境
4. 使用運行 hermes 啟動對話

建議:初次使用推薦一鍵安裝腳本 + OpenRouter 提供商(聚合多模型,配置簡單)。本地免費使用可選擇 Ollama。完成基礎(chǔ)配置后,可進一步探索終端沙箱、消息平臺集成、多配置文件、技能系統(tǒng)等進階功能。

官方資源

  • 官方文檔:https://hermes-agent.nousresearch.com
  • GitHub 倉庫:https://github.com/NousResearch/hermes-agent
  • 快速入門:https://hermes-agent.nousresearch.com/docs/getting-started/quickstart/

到此這篇關(guān)于Hermes Agent 安裝與基礎(chǔ)配置完整指南(最新整理)的文章就介紹到這了,更多相關(guān)Hermes Agent 安裝與配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

相關(guān)文章

  • Hermes Agent 配置大全

    文章詳細介紹了HermesAgent的`config.yaml`核心配置文件,包括模型選擇、工具啟用、安全策略、消息網(wǎng)關(guān)等配置項,提供了示例配置和最佳實踐建議,感興趣的可以了解一下
    2026-04-20

最新評論

连平县| 保德县| 如东县| 都安| 荣昌县| 中卫市| 马山县| 海安县| 腾冲县| 白河县| 花垣县| 武胜县| 通化县| 宜君县| 兴宁市| 通海县| 柳河县| 临夏县| 囊谦县| 长海县| 大英县| 舟山市| 邵阳市| 琼中| 宜兰市| 常德市| 印江| 勃利县| 南部县| 萍乡市| 柳河县| 九龙坡区| 鸡西市| 贵阳市| 清水河县| 如东县| 永兴县| 南木林县| 南乐县| 静海县| 台山市|