Hermes Agent 安裝報告

 # Hermes Agent 安裝報告

**整理日期:** 2026年4月  
**平台:** Windows 筆記本電腦 + CUDA  
**目標:** 於 WSL2 (Ubuntu) 環境安裝 Hermes Agent 並連接本地 LLM / Moonshot API

---

## 目錄
1. [環境準備](#環境準備)
2. [WSL2 與 Ubuntu 安裝](#wsl2-與-ubuntu-安裝)
3. [Hermes Agent 安裝](#hermes-agent-安裝)
4. [模型配置與調試](#模型配置與調試)
5. [常見問題與解決方案](#常見問題與解決方案)
6. [最終配置](#最終配置)

---

## 環境準備

### 系統要求
- Windows 10/11 (建議 Windows 11)
- 已啟用虛擬化功能 (Virtual Machine Platform)
- PowerShell (Administrator 權限)

---

## WSL2 與 Ubuntu 安裝

### 步驟 1:安裝 WSL2
以系統管理員身份開啟 PowerShell,執行:

```powershell
wsl --install
```

**預期輸出:**
```
正在下載:Windows 子系統 Linux 版 2.6.3
正在安裝:Windows 子系統 Linux 版 2.6.3
已成功執行所要求的操作。請重新開機,變更才能生效。
```

> ⚠️ **注意:** 安裝完成後必須重新開機

### 步驟 2:安裝 Ubuntu
重新開機後,再次以系統管理員身份開啟 PowerShell:

```powershell
wsl --install -d Ubuntu
```

**設定 Unix 使用者帳戶:**
```
Create a default Unix user account: [輸入用戶名]
New password: [輸入密碼]
Retype new password: [確認密碼]
passwd: password updated successfully
```

### 步驟 3:驗證安裝
開啟新 PowerShell 視窗,執行:

```powershell
wsl -l -v
```

**預期輸出:**
```
  NAME      STATE           VERSION
* Ubuntu    Running         2
```

---

## Hermes Agent 安裝

### 步驟 4:更新系統
於 Ubuntu 終端機執行:

```bash
sudo apt update && sudo apt upgrade -y
```

### 步驟 5:執行安裝腳本

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

### 步驟 6:設定 Hermes Agent
執行設定精靈:

```bash
hermes setup
```

**選擇設定模式:**
```
How would you like to set up Hermes?
 →  Quick setup — provider, model & messaging (recommended)
    Full setup — configure everything
```

**選擇 Provider:**
```
Select provider:
    ...
 →  More providers...
```

**選擇自定義端點:**
```
 →  Custom endpoint (enter URL manually)
```

**配置本地 LLM (Ollama):**
```
API base URL: http://[WSL網關IP]:11434/v1
API key: [留空]
Model name: gemma4:e4b
Context length: 8192 或留空
```

**設定訊息平台:**
```
Connect a messaging platform?
 →  Set up messaging now (recommended)
    Skip — set up later with 'hermes setup gateway'
```

> 💡 **提示:** 如暫時不需 Telegram/Discord 整合,可直接按 Enter 跳過

### 步驟 7:驗證安裝
安裝完成後,工具可用性摘要:

```
◆ Tool Availability Summary
  6/11 tool categories available:

   ✓ Vision (image analysis)
   ✗ Mixture of Agents (missing OPENROUTER_API_KEY)
   ✗ Web Search & Extract (missing API keys)
   ✓ Browser Automation (Local browser)
   ✗ Image Generation (missing FAL_KEY)
   ✓ Text-to-Speech (Edge TTS)
   ✗ RL Training (missing TINKER_API_KEY)
   ✗ Skills Hub (missing GITHUB_TOKEN)
   ✓ Terminal/Commands
   ✓ Task Planning (todo)
   ✓ Skills (view, create, edit)
```

**常用指令:**
```bash
hermes              # 開始對話
hermes gateway      # 啟動訊息閘道
hermes doctor       # 檢查問題
hermes config       # 查看設定
```

---

## 模型配置與調試

### 關鍵:確定 WSL 網關 IP

於 WSL Ubuntu 開啟**第二個終端機視窗**,執行:

```bash
# 方法 1:查看 DNS 設定
cat /etc/resolv.conf
# 尋找 nameserver 後的 IP(例如 172.25.80.1)

# 方法 2:查看路由(推薦)
ip route | grep default
# 尋找 default via 後的 IP(例如 172.21.96.1)
```

> ⚠️ **重要:** 此 IP 每次 WSL 重新啟動可能改變,請務必確認

### 修正配置
如安裝時輸入錯誤 IP,可直接修改設定:

```bash
hermes config set model.base_url http://[正確IP]:11434/v1
hermes config set model.name gemma4:e4b
```

或手動編輯設定檔:

```bash
nano ~/.hermes/config.yaml
```

**需修改欄位:**
- `base_url`: 更正為正確的 WSL 網關 IP
- `model`: 更正為正確的模型名稱

---

## 常見問題與解決方案

### 問題 1:Hermes 顯示 "formulating..." 後無回應

**原因:** 無法連線至 Ollama(IP 錯誤或 Ollama 未啟動)

**解決:**
1. 按 `Ctrl + C` 強制結束
2. 確認正確 WSL 網關 IP
3. 確認 Ollama 於 Windows 端已啟動:
   ```bash
   curl http://[WSL網關IP]:11434/api/tags
   ```
4. 修正配置後重新啟動

### 問題 2:Gemma 4 模型反應異常

**現象:** 回應不自然、邏輯混亂

**解決:** 改用 Moonshot Kimi 2.5 或其他商業 API

### 問題 3:Moonshot API 端點錯誤

**現象:** Hermes 預設使用 `https://api.moonshot.ai/v1`,但實際需使用 `https://api.moonshot.cn/v1`

**解決:** 使用自定義端點設定:
```bash
hermes config set model.base_url https://api.moonshot.cn/v1
hermes config set model.default kimi-2.5
```

---

## 最終配置

### 本地 LLM 配置(Ollama + Gemma)

```bash
hermes config set model.base_url http://172.21.96.1:11434/v1
hermes config set model.default gemma4:e4b
```

**驗證 Ollama 連線:**
```bash
curl http://172.21.96.1:11434/api/tags
```

### Moonshot API 配置(推薦)

```bash
hermes config set model.base_url https://api.moonshot.cn/v1
hermes config set model.default kimi-2.5
```

---

## 附錄:檔案位置

| 類型 | 路徑 |
|------|------|
| 主要設定 | `~/.hermes/config.yaml` |
| API 金鑰 | `~/.hermes/.env` |
| 資料儲存 | `~/.hermes/cron/`, `~/.hermes/sessions/`, `~/.hermes/logs/` |

---

## 總結

本安裝流程涵蓋:
1. ✅ WSL2 + Ubuntu 環境建立
2. ✅ Hermes Agent 安裝與基礎設定
3. ✅ 本地 LLM (Ollama) 連線配置
4. ✅ Moonshot API 整合
5. ✅ 常見問題排解

**建議:** 如追求穩定性,建議使用 Moonshot Kimi 2.5 而非本地 Gemma 4 模型。

---

*報告整理完成*

留言

這個網誌中的熱門文章

Fortigate IP/MAC 綁定,更嚴謹的網路控管。

Fortigate 不同型號間的Firewall Configuration 檔案轉換

Fortigate 只接受特定外網IP 進行PING