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

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

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

一、項(xiàng)目簡介

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

核心特性一覽

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

二、環(huán)境要求

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

三、安裝方式詳解

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

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

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

安裝腳本自動(dòng)完成的工作

步驟操作說明
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 進(jìn)行哈希驗(yàn)證安裝
9安裝子模塊包括 mini-swe-agent、tinker-atropos 等
10配置 PATH將 hermes 命令添加到 PATH

安裝后激活

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

3.2 方式二:手動(dòng)安裝

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

步驟 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 提供多種安裝選項(xiàng):

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

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

# 終端執(zhí)行工具后端(必需)
uv pip install -e "./mini-swe-agent"
# 強(qiáng)化學(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
# 啟動(dòng) Gateway 服務(wù)(后臺(tái)運(yùn)行)
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 免費(fèi)運(yùn)行

完全免費(fèi),無需 API Key:

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

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

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

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

五、基礎(chǔ)配置

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

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

hermes setup

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

步驟配置內(nèi)容
1選擇 LLM 提供商
2輸入 API Key
3選擇終端后端
4配置消息平臺(tái)(可選)
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本地運(yùn)行,完全免費(fèi)

手動(dòng)配置方法

# 編輯環(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ù)運(yùn)行在 localhost:11434
# ==================== 自定義端點(diǎn) ====================
# 自定義 OpenAI 兼容端點(diǎn)
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
# ==================== 模型配置 ====================
# 默認(rèn)模型(兩種寫法均可)
model: "gpt-4o"
# default: "gpt-4o"
# 上下文壓縮配置
compression:
  enabled: true
  trigger_threshold: 0.50  # 達(dá)到上下文限制 50% 時(shí)觸發(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)驗(yàn)豐富的軟件工程師和 AI 助手,名為 Hermes。
## 性格特點(diǎn)
- 專業(yè)但不失親和
- 注重代碼質(zhì)量和最佳實(shí)踐
- 善于用類比解釋復(fù)雜概念
- 主動(dòng)提出改進(jìn)建議
## 溝通風(fēng)格
- 回答簡潔明了,避免冗余
- 代碼示例配有詳細(xì)注釋
- 重要信息使用列表或表格呈現(xiàn)
- 技術(shù)術(shù)語配合通俗解釋
## 工作原則
1. 安全第一:不執(zhí)行危險(xiǎn)操作
2. 驗(yàn)證優(yōu)先:關(guān)鍵操作需確認(rèn)
3. 效率導(dǎo)向:優(yōu)先選擇高效方案
4. 學(xué)習(xí)導(dǎo)向:鼓勵(lì)用戶理解原理
## 特殊指令
- 使用中文回復(fù)
- 代碼塊指定語言類型
- 復(fù)雜任務(wù)分解為步驟

5.5 終端沙箱配置

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

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

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

SSH 遠(yuǎn)程終端

將命令發(fā)送到遠(yuǎn)程服務(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 支持運(yùn)行多個(gè)隔離的實(shí)例,每個(gè)配置文件擁有獨(dú)立的配置、API 密鑰、記憶、會(huì)話、技能等:

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

六、驗(yàn)證與測試

6.1 驗(yàn)證安裝

# 查看版本
hermes --version
# 查看當(dāng)前配置
hermes config
# 運(yùn)行診斷
hermes doctor

診斷輸出示例

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

6.2 基礎(chǔ)使用示例

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

6.3 切換模型

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

七、常用命令速查

基礎(chǔ)命令

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

配置命令

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

Gateway 與消息平臺(tái)

命令功能
hermes gateway setup配置消息平臺(tái)網(wǎng)關(guān)
hermes gateway start啟動(dòng)網(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顯示當(dāng)前配置文件
hermes profile delete <name>刪除配置文件

診斷命令

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

八、常見問題

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

日志查看

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

總結(jié)

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

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

官方資源

  • 官方文檔: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 配置大全

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

最新評論

天水市| 东兴市| 西城区| 渑池县| 巧家县| 阿克| 蒲城县| 新野县| 柘城县| 宿松县| 峡江县| 肥西县| 凌云县| 广南县| 连城县| 龙里县| 黔西| 靖安县| 巴青县| 禹城市| 驻马店市| 墨玉县| 太原市| 中牟县| 宣恩县| 西宁市| 江阴市| 交口县| 辽宁省| 汾西县| 祁东县| 安岳县| 扎赉特旗| 曲松县| 慈溪市| 原阳县| 栾城县| 铁岭市| 郓城县| 张家界市| 依兰县|