# Hermes 設定檔：分開個人與工作用代理程式

> 如何在 Hermes Agent 中不透過複製來建立個人與工作設定檔、分別設定各設定檔並檢查其路徑。設定檔的界線：記憶、工作階段、檔案與帳戶。

Source: https://ailoot.ai/blog/zh-hant-tw/hermes-profiles-personal-work/
Canonical: https://ailoot.ai/blog/zh-hant-tw/hermes-profiles-personal-work/
Language: zh-Hant-TW
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-119
Revision: sha256-6b4971ab3210a05b22db2cdb445c5adae310aea6f08ccb4a81b0a050b02220e0


<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key takeaway for this section">

重點

個人與工作任務請建立兩個 Hermes 設定檔，不要使用複製選項。每個設定檔都會有自己的設定、記憶、對話記錄與技能。請明確啟動所需的設定檔：`hermes -p personal chat` 或 `hermes -p work chat`。這會將 Hermes 資料分開，但不會阻止代理程式存取電腦上的其他資料夾。

</div>

本指南假設你已安裝 Hermes，並透過終端機操作。如果 `hermes` 指令尚未執行，請先參閱[安裝並初步設定 Hermes Agent](https://ailoot.ai/blog/zh-hant-tw/hermes-agent-install-setup/)。以下的 `personal` 和 `work` 是說明用的範例名稱，不代表任何人的實際工作設定。

更多操作說明請參閱 [Ailoot 文件](https://ailoot.ai/docs/)。



## 何時需要第二個設定檔

設定檔是存放 Hermes 設定與資料的獨立資料夾，其中包含 `config.yaml`、`.env` 金鑰檔、`SOUL.md` 指示、記憶、工作階段、技能及排程任務。代理程式則是使用這些資料運作中的助理。

假設你需要一套偏好設定用於個人活動，另一套用於工作任務。分開設定檔就能分別儲存這些設定。如果只有問題不同，但設定與記憶仍應共用，就不必為每段對話建立設定檔。

兩個獨立運作的代理程式應使用不同設定檔。官方文件提醒，兩個使用同一設定檔資料夾的代理程式程序可能會累積共用記憶，並在工作階段啟動時讀取彼此的記錄。

## 設定檔能分開什麼，以及無法保護什麼

| 項目 | 實際情況 |
|----|----|
| Hermes 設定、內建記憶與工作階段 | 儲存在各自設定檔的資料夾中 |
| 技能與排程任務 | 每個設定檔各有一套 |
| 電腦上的檔案 | 使用標準本機執行環境時，依相同作業系統使用者的權限存取 |
| 外部程式中的帳戶 | 在電腦上正常執行時，程式預設會使用使用者的主目錄及其中儲存的設定 |
| 外部記憶 | 取決於所連線服務的設定；僅將設定檔分開，不能證明其資料也已分開 |
| OAuth 模型登入 | 不要因設定檔名稱不同就假設登入彼此獨立：Hermes 可能會讀取根目錄 `auth.json` 中的共用登入資料 |

OAuth 是透過服務供應商帳戶登入。文件另有說明 Anthropic、OpenAI Codex 和 xAI 的共用登入：完整複製不會將一次性重新整理權杖複製成彼此獨立的憑證。如果某個設定檔需要自己的 OAuth 登入，請另外設定。

工作資料夾也不是保護界線。`terminal.cwd` 參數會設定指令的起始位置，但不會阻止存取其他目錄。`SOUL.md` 中「不要進入個人資料夾」之類的指示，是引導模型行為，而非強制執行存取限制。如果你的目標是保護檔案，只分開設定檔並不足夠。

設定檔有助於依任務分開脈絡。



## 建立設定檔前先檢查現有名稱

開啟終端機並執行：

```bash
hermes profile list
hermes profile
```

第一個指令會列出設定檔；第二個會顯示目前的設定檔、路徑、模型及通訊工具連線狀態。如果 `personal` 或 `work` 已存在，請先確認該設定檔的用途：

```bash
hermes -p personal profile
hermes -p work profile
```

不要為了騰出範例名稱而刪除現有設定檔。請選擇其他可用名稱，並在後續每個指令中使用該名稱。本指南假設這兩個名稱都尚未使用。

你需要能使用所選的模型供應商，才能設定每個設定檔。建立資料夾並不能確認模型已連線。請勿將金鑰貼進對話，也不要要求代理程式顯示 `.env` 的內容來進行驗證。

## 不透過複製建立兩個設定檔

依序執行以下指令：

```bash
hermes profile create personal
hermes profile create work
```

如果不加其他選項，Hermes 會建立包含內建技能組合的新設定檔，因此資料夾不會是空的。金鑰、模型及通訊工具連線會在下一步設定。

**請勿為了加快本指南的操作而加上 `--clone`。** 這個選項不只會複製目前設定檔的設定，也會複製指示、技能，以及記憶檔 `memories/MEMORY.md` 和 `memories/USER.md`。若要從乾淨狀態分開個人與工作脈絡，就不適合使用複製功能。

使用複製功能時，也請檢查外部記憶服務的設定。例如，文件提醒，如果複製的外部記憶設定採用 `local_embedded` 模式，在複本設定自己的 `profile` 和 `bank_id` 之前，仍會繼續使用原本的程序與記憶庫。建立新名稱不會自動修正共用設定。

確認設定檔已建立：

```bash
hermes profile list
hermes -p personal profile
hermes -p work profile
```

清單中應該會出現兩個名稱，詳細資訊則應顯示不同路徑。在標準安裝中，路徑為 `~/.hermes/profiles/personal/` 和 `~/.hermes/profiles/work/`。符號 `~` 代表使用者的主目錄。如果使用非標準的 `HERMES_HOME`，請採用指令回報的實際路徑，而不是此範例。

## 分別設定模型，並明確啟動所需的設定檔

先設定個人設定檔，再設定工作設定檔：

```bash
hermes -p personal setup
hermes -p work setup
```

分別完成兩個設定精靈的步驟。模型與供應商設定會儲存在對應設定檔的 `config.yaml`，金鑰則儲存在其中的 `.env`。這不保證所有登入都彼此獨立：如上表所述，OAuth 登入及外部程式帳戶仍可能共用。

設定完成後，開啟個人聊天：

```bash
hermes -p personal chat
```

使用不同指令啟動工作聊天：

```bash
hermes -p work chat
```

啟動時請確認 `Profile: personal` 或 `Profile: work` 這一行；命令提示字元也會顯示設定檔名稱。不要讓兩個獨立工作的代理程式使用相同的 `-p` 執行。

Hermes 會為設定檔建立簡短指令，例如 `personal chat`。本指南使用完整形式並加上 `-p`，讓選擇的設定檔清楚顯示在指令中。每次開始聊天時，不必變更預設設定檔。

`hermes profile use work` 指令的作用不同：之後不帶參數的 `hermes` 呼叫都會選擇 `work`。如果你已使用這個指令，並想恢復標準設定檔，請執行：

```bash
hermes profile use default
```

## 如何在不使用個人資料的情況下檢查結果

請先透過 Hermes 本身檢查狀態，不要詢問模型「你確定是工作用代理程式嗎？」

| 檢查項目 | 預期結果 | 不符合時的處理方式 |
|----|----|----|
| `hermes profile list` | 清單中有兩個必要名稱 | 檢查建立指令的結果；先不要新增記憶 |
| `hermes -p personal profile` 和 `hermes -p work profile` | 顯示不同資料夾 | 停下來確認目前選取的設定檔，以及資料儲存的位置 |
| 使用 `-p personal` 啟動 | 啟動訊息指定 `personal` | 再次確認啟動指令 |
| 使用 `-p work` 啟動 | 啟動訊息指定 `work` | 不要在錯誤的設定檔中繼續工作對話 |
| 檢查回報路徑中的資料夾 | 設定與資料位於各自對應的目錄 | 診斷時不要公開金鑰或個人記憶內容 |

接著可以進行示範性的行為檢查：在新的個人對話中，詢問散步時要帶哪些物品；在工作對話中，詢問文件審查計畫。請勿使用真實資料。回答不同本身並不能證明資料已隔離；這項檢查只能確認兩個聊天都能啟動並回應。請對照所選設定檔及其資料夾來確認結果。

如果設定完成後需要不同的工作程序，請將其加入適當的設定檔。如何安裝與建立技能，請參閱 [Hermes Agent 技能指南](https://ailoot.ai/blog/zh-hant-tw/hermes-agent-skills/)。

## 會讓脈絡再次共用的常見錯誤

**建立設定檔時使用了 `--clone`。** 舊的內建記憶可能已被複製過來。不要未經檢查就刪除：先確認設定檔的建立方式，以及相關設定檔中的檔案。若要從乾淨狀態重新依本指南操作，請使用新的可用名稱，且不要加上複製選項。

**啟動不帶參數的 `hermes`，並忘記預設設定檔。** 檢查 `hermes profile`，並在啟動指令中明確使用 `-p personal` 或 `-p work`。

**不同設定檔使用相同的外部記憶。** 請檢查該服務本身的設定。其資料不一定會像本機 Hermes 檔案一樣分開；上面的例子正好說明了這個問題。

**兩個設定檔使用相同的通訊機器人。** 若要建立獨立連線，請設定不同的機器人權杖。權杖用來識別平台上的機器人，設定檔名稱用來識別 Hermes 資料；變更其中一項不會建立另一項。關於連線的詳細說明，請參閱 [Hermes Agent Telegram 指南](https://ailoot.ai/blog/zh-hant-tw/hermes-agent-telegram-setup/)。

**以為設定檔能阻止讀取其他資料夾。** 在本機執行環境中，存取權限仍由作業系統使用者決定。`work` 這個名稱、獨立的 `SOUL.md` 或工作資料夾，都不能取代檔案系統限制。

請先建立兩個新的設定檔，不使用複製功能，並在啟動時明確選取設定檔。確認名稱與路徑後再連結工作資料，並分別檢查外部記憶、機器人及帳戶。若要繼續下一步的 AI 應用，請參閱 [Ailoot 文件](https://ailoot.ai/docs/)。

## 官方文件

[Hermes Agent 設定檔：建立、切換與隔離界線](https://raw.githubusercontent.com/NousResearch/hermes-agent/d350422b15863fc4c0b7962b122b625a0271516c/website/docs/user-guide/profiles.md)。本指南於 2026 年 9 月 24 日依據這份固定版本的官方文件進行核對。





若要進一步使用各種模型，請前往 [Ailoot](https://ailoot.ai/)。

## 常見問題：Hermes 設定檔：分開個人與工作用代理程式

### 複製設定檔能建立乾淨工作上下文嗎？

不適合本文要求的乾淨分離。複製可能帶入指示、skills 和內建記憶，外部記憶或 OAuth 也可能共用。應不使用 clone 建立設定檔，檢查回報路徑與外部連線。

### 獨立工作設定檔能防止讀取個人檔案嗎？

不能。設定檔分開 Hermes 設定與歷史，不改變作業系統使用者的檔案權限。啟動時查 -p 選取值，需要保護檔案時使用真正的檔案系統限制。


## Ailoot · 公司及其專案組合

Ailoot以累積的營運經驗、廣大的客戶群、穩定的服務及持續的KPI管理為基礎。

公司及其專案組合：數百萬客戶，每月銷售額達數十億。

Ailoot將這些營運經驗用於API存取，讓客戶的產品、代理、應用程式及自動化流程使用AI功能。
