教學

Hermes Agent 安裝與設定

Hermes Agent 是 Nous Research 推出的開源自我改進代理程式,授權為 MIT。在 Linux、macOS、WSL2 或 Termux 上的安裝指令是 `curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash`,接著執行 `source ~/.bashrc`,然後輸入 `hermes` 開始對話;Windows PowerShell 則使用 `iex (irm https://hermes-agent.nousresearch.com/install.ps1)`。想在第一次對話前先做設定,可以執行 `hermes setup`。

繁體中文 · 最後查證日: 2026-09-05 · 英文完整版: English

它跟編程專用代理不是同一類

先講清楚定位,免得裝完才發現期待錯了。官方儲存庫對它的描述是「唯一內建學習迴圈的代理程式:它從經驗中建立技能、在使用中改進這些技能、提醒自己保存知識、搜尋自己過去的對話,並跨工作階段逐步建立對你的理解」。也就是說,它是一個通用的自主代理,寫程式只是它能做的事情之一,而不是它的專門領域。如果你要的是「在儲存庫裡改程式碼」,Claude Code 或 OpenCode 這類編程專用代理更直接。

安裝

# Linux / macOS / WSL2 / Termux
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
source ~/.bashrc
hermes

# Windows PowerShell
iex (irm https://hermes-agent.nousresearch.com/install.ps1)
指令逐字取自官方 GitHub 儲存庫的 README(2026-09-05 查證)。

`source ~/.bashrc` 這一步不要跳過。安裝腳本會把執行檔的位置寫進 shell 設定,不重新載入的話,同一個終端機視窗裡輸入 `hermes` 會找不到指令——這是最常見的「裝好了卻不能用」的原因。使用 zsh 的話,對應的是重新載入你自己的 shell 設定檔或直接開一個新的終端機視窗。

首次設定

安裝完成後,直接輸入 `hermes` 就能開始對話;如果想在第一次對話前先完成設定,官方 README 指出可以執行 `hermes setup`。設定內容依你要接的模型與服務而定,這部分請以官方文件為準,我們不猜測未在來源中讀到的欄位。

hermes         # 直接開始對話
hermes setup   # 先完成設定再開始
授權與可稽核性

Hermes Agent 的授權為 MIT,程式碼可讀、可改、可稽核。對必須說明「這個代理在我們機器上做了什麼」的環境,這是可驗證的答案。相對地,這也代表運作品質與安全邊界由你自己負責,沒有廠商 SLA。

裝好之後先做什麼

  1. 先丟一個唯讀、可驗證的任務,觀察它怎麼理解你的環境。任何自主代理的第一次都應該這樣開始。
  2. 確認它的執行邊界:它能碰哪些目錄、能不能執行指令。這是自主代理最需要先弄清楚的事,比功能清單重要。
  3. 如果你的目標其實是寫程式,把它和編程專用代理分工:Hermes 做跨工具的自動化,Claude Code 或 OpenCode 做儲存庫內的修改。

常見問題

Hermes Agent 怎麼安裝?
Linux、macOS、WSL2 或 Termux 執行 `curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash`,接著 `source ~/.bashrc`,然後輸入 `hermes`。Windows PowerShell 則執行 `iex (irm https://hermes-agent.nousresearch.com/install.ps1)`。指令取自官方 GitHub README。
安裝完之後找不到 hermes 指令?
多半是漏了 `source ~/.bashrc`。安裝腳本會把執行檔位置寫進 shell 設定,不重新載入的話當前終端機仍找不到它。使用 zsh 的話,重新載入自己的設定檔或直接開一個新的終端機視窗即可。
Hermes Agent 是開源的嗎?
是,授權為 MIT,由 Nous Research 開發。程式碼可讀、可改、可稽核;相對地運作品質與安全邊界由使用者自己負責,沒有廠商層級的服務保證。
Hermes Agent 適合拿來寫程式嗎?
它是通用的自主代理,寫程式只是它能做的事情之一。官方描述強調的是內建學習迴圈——從經驗建立技能並在使用中改進。如果你的目標是在儲存庫裡修改程式碼,Claude Code 或 OpenCode 這類編程專用代理會更直接。

資料來源