# Hồ sơ Hermes: tách biệt tác nhân cá nhân và công việc

> Cách tạo hồ sơ cá nhân và hồ sơ công việc trong Hermes Agent mà không sao chép, cấu hình riêng từng hồ sơ và kiểm tra đường dẫn của chúng. Phạm vi tách biệt của hồ sơ: bộ nhớ, phiên, tệp và tài khoản.

Source: https://ailoot.ai/blog/vi/hermes-profiles-personal-work/
Canonical: https://ailoot.ai/blog/vi/hermes-profiles-personal-work/
Language: vi
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-119
Revision: sha256-6b8e858f90bda58ae120b3408399690882defdeff915b724e4169f67ffffe1a4


<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Điểm chính của phần này">

Điểm chính

Đối với các việc cá nhân và công việc, hãy tạo hai hồ sơ Hermes mà không dùng tùy chọn sao chép. Mỗi hồ sơ sẽ có cài đặt, bộ nhớ, lịch sử hội thoại và kỹ năng riêng. Hãy khởi chạy rõ ràng hồ sơ bạn cần bằng `hermes -p personal chat` hoặc `hermes -p work chat`. Cách này tách dữ liệu Hermes, nhưng không ngăn tác nhân truy cập các thư mục khác trên máy tính.

</div>

Hướng dẫn này giả định rằng Hermes đã được cài đặt và bạn đang làm việc qua thiết bị đầu cuối. Nếu lệnh `hermes` chưa chạy được, hãy bắt đầu với [cài đặt và cấu hình ban đầu cho Hermes Agent](https://ailoot.ai/blog/vi/hermes-agent-install-setup/). Các tên `personal` và `work` dưới đây chỉ là ví dụ minh họa, không phải cài đặt làm việc thực tế của ai.

Bạn có thể tìm thêm hướng dẫn trong [tài liệu Ailoot](https://ailoot.ai/docs/).



## Khi nào cần hồ sơ thứ hai

Hồ sơ là một thư mục riêng chứa cài đặt và dữ liệu Hermes. Hồ sơ có `config.yaml`, tệp khóa `.env`, hướng dẫn `SOUL.md`, bộ nhớ, phiên, kỹ năng và tác vụ đã lên lịch. Tác nhân là một trợ lý đang chạy và sử dụng dữ liệu này.

Giả sử bạn cần một bộ tùy chọn cho các hoạt động cá nhân và một bộ khác cho công việc. Hồ sơ riêng cho phép lưu trữ chúng riêng biệt. Nếu chỉ câu hỏi thay đổi, còn cài đặt và bộ nhớ vẫn cần được dùng chung, thì không cần tạo hồ sơ cho mỗi cuộc hội thoại.

Hãy dùng các hồ sơ khác nhau cho hai tác nhân hoạt động độc lập. Tài liệu chính thức cảnh báo rằng hai tiến trình tác nhân dùng chung một thư mục hồ sơ có thể tích lũy bộ nhớ dùng chung và nhận các mục của nhau khi bắt đầu phiên.

## Hồ sơ tách biệt những gì và không bảo vệ những gì

| Mục | Điều gì xảy ra |
|----|----|
| Cài đặt Hermes, bộ nhớ tích hợp và phiên | Được lưu trong thư mục của hồ sơ tương ứng |
| Kỹ năng và tác vụ đã lên lịch | Mỗi hồ sơ có bộ riêng |
| Tệp trên máy tính | Trên trình thực thi cục bộ tiêu chuẩn, có thể truy cập theo cùng quyền của người dùng hệ điều hành |
| Tài khoản trong chương trình bên ngoài | Khi chạy bình thường trên máy tính, các chương trình mặc định sử dụng thư mục chính của người dùng và cài đặt được lưu tại đó |
| Bộ nhớ bên ngoài | Phụ thuộc vào cài đặt của dịch vụ được kết nối; chỉ dùng hồ sơ khác nhau không chứng minh dữ liệu của dịch vụ được tách biệt |
| Đăng nhập mô hình bằng OAuth | Đừng cho rằng chúng độc lập chỉ vì tên hồ sơ khác nhau: Hermes có thể đọc thông tin đăng nhập dùng chung từ `auth.json` ở thư mục gốc |

OAuth là hình thức đăng nhập thông qua tài khoản của nhà cung cấp. Tài liệu giải thích riêng về thông tin đăng nhập dùng chung cho Anthropic, OpenAI Codex và xAI: bản sao đầy đủ không sao chép các mã thông báo làm mới chỉ dùng một lần thành thông tin xác thực riêng biệt, độc lập. Nếu một hồ sơ cần thông tin đăng nhập OAuth riêng, hãy cấu hình riêng.

Thư mục làm việc cũng không phải ranh giới bảo vệ. Tham số `terminal.cwd` đặt vị trí bắt đầu của lệnh, nhưng không ngăn truy cập các thư mục khác. Một chỉ dẫn trong `SOUL.md` như “đừng vào thư mục cá nhân” sẽ định hướng hành vi của mô hình chứ không thực thi giới hạn truy cập. Nếu mục tiêu cụ thể là bảo vệ tệp, chỉ tách hồ sơ thôi là chưa đủ.

Hồ sơ giúp giữ riêng ngữ cảnh theo từng việc.



## Kiểm tra tên hiện có trước khi tạo hồ sơ

Mở thiết bị đầu cuối và chạy:

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

Lệnh đầu tiên liệt kê hồ sơ; lệnh thứ hai hiển thị hồ sơ hiện tại, đường dẫn, mô hình và trạng thái kết nối ứng dụng nhắn tin. Nếu `personal` hoặc `work` đã tồn tại, trước tiên hãy kiểm tra hồ sơ đó là gì:

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

Đừng xóa hồ sơ hiện có để dành tên cho ví dụ. Hãy chọn các tên khác còn trống và dùng chúng trong mọi lệnh tiếp theo. Hướng dẫn này giả định cả hai tên đều còn trống.

Bạn cần có quyền truy cập nhà cung cấp mô hình đã chọn để cấu hình từng hồ sơ. Việc tạo thư mục không xác nhận rằng mô hình đã kết nối. Đừng sao chép khóa vào cuộc hội thoại hoặc yêu cầu tác nhân hiển thị nội dung `.env` để xác minh.

## Tạo hai hồ sơ mà không sao chép

Chạy lần lượt từng lệnh:

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

Nếu không có tùy chọn bổ sung, Hermes tạo hồ sơ mới với một bộ kỹ năng tích hợp, vì vậy thư mục của chúng sẽ không trống. Khóa, mô hình và kết nối ứng dụng nhắn tin sẽ được cấu hình ở bước tiếp theo.

**Đừng thêm `--clone` để làm nhanh hướng dẫn này.** Tùy chọn đó sao chép không chỉ cài đặt từ hồ sơ hiện tại mà còn cả hướng dẫn, kỹ năng và các tệp bộ nhớ `memories/MEMORY.md` và `memories/USER.md`. Sao chép không phù hợp để tách ngữ cảnh cá nhân và công việc với một khởi đầu sạch.

Khi sao chép, hãy kiểm tra cả cài đặt của các dịch vụ bộ nhớ bên ngoài. Ví dụ, tài liệu cảnh báo rằng cấu hình bộ nhớ bên ngoài được sao chép ở chế độ `local_embedded` sẽ tiếp tục dùng tiến trình và kho bộ nhớ ban đầu cho đến khi bản sao được cấu hình `profile` và `bank_id` riêng. Tạo tên mới không tự động khắc phục cấu hình dùng chung đó.

Kiểm tra xem các hồ sơ đã được tạo chưa:

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

Cả hai tên sẽ xuất hiện trong danh sách và thông tin chi tiết của chúng sẽ hiển thị các đường dẫn khác nhau. Trong cài đặt tiêu chuẩn, đó là `~/.hermes/profiles/personal/` và `~/.hermes/profiles/work/`. Ký hiệu `~` đại diện cho thư mục chính của người dùng. Nếu `HERMES_HOME` không theo cấu hình tiêu chuẩn, hãy dùng đường dẫn thực tế mà lệnh báo cáo thay vì ví dụ này.

## Cấu hình riêng mô hình và khởi chạy rõ ràng hồ sơ bạn cần

Trước tiên, cấu hình hồ sơ cá nhân, sau đó cấu hình hồ sơ công việc:

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

Làm theo trình hướng dẫn thiết lập cho từng hồ sơ. Cài đặt mô hình và nhà cung cấp được lưu trong `config.yaml` của hồ sơ tương ứng, còn khóa được lưu trong `.env` của hồ sơ đó. Điều này không đảm bảo mọi thông tin đăng nhập đều độc lập: thông tin đăng nhập OAuth và tài khoản trong các chương trình bên ngoài có thể vẫn được dùng chung, như đã nêu trong bảng trên.

Sau khi thiết lập, hãy mở cuộc trò chuyện cá nhân:

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

Khởi chạy cuộc trò chuyện công việc bằng một lệnh khác:

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

Khi khởi động, hãy kiểm tra dòng `Profile: personal` hoặc `Profile: work`; dấu nhắc lệnh cũng hiển thị tên hồ sơ. Đừng chạy hai tác nhân hoạt động độc lập bằng cùng một giá trị `-p`.

Hermes tạo một lệnh ngắn cho hồ sơ, chẳng hạn `personal chat`. Ở đây, chúng ta dùng dạng đầy đủ có `-p` để lựa chọn hiển thị ngay trong lệnh. Bạn không cần thay đổi hồ sơ mặc định mỗi lần bắt đầu trò chuyện.

Lệnh `hermes profile use work` có tác dụng khác: các lần gọi `hermes` thông thường tiếp theo sẽ bắt đầu chọn `work`. Nếu bạn đã dùng lệnh này và muốn khôi phục hồ sơ tiêu chuẩn, hãy chạy:

```bash
hermes profile use default
```

## Cách kiểm tra kết quả mà không dùng dữ liệu cá nhân

Trước tiên, hãy kiểm tra trạng thái bằng chính Hermes thay vì hỏi mô hình “bạn có chắc chắn mình là tác nhân công việc không?”.

| Kiểm tra | Kết quả mong đợi | Nếu kết quả không khớp |
|----|----|----|
| `hermes profile list` | Có hai tên cần thiết | Kiểm tra kết quả của lệnh tạo hồ sơ; đừng chuyển sang thêm bộ nhớ |
| `hermes -p personal profile` và `hermes -p work profile` | Hiển thị các thư mục khác nhau | Dừng lại và xác định hồ sơ nào đang được chọn, dữ liệu của nó được lưu ở đâu |
| Khởi động bằng `-p personal` | Thông báo khởi động ghi `personal` | Kiểm tra lại lệnh khởi động |
| Khởi động bằng `-p work` | Thông báo khởi động ghi `work` | Đừng tiếp tục cuộc trò chuyện công việc trong hồ sơ sai |
| Kiểm tra các thư mục tại những đường dẫn được báo cáo | Cài đặt và dữ liệu nằm trong các thư mục tương ứng | Đừng công khai khóa hoặc nội dung bộ nhớ cá nhân trong quá trình chẩn đoán |

Sau đó, bạn có thể thực hiện một bài kiểm tra hành vi mang tính minh họa: trong cuộc trò chuyện cá nhân mới, hãy yêu cầu liệt kê những thứ cần mang theo khi đi dạo; trong cuộc trò chuyện công việc, hãy yêu cầu lập kế hoạch rà soát tài liệu. Đừng dùng dữ liệu thật. Chỉ riêng các câu trả lời khác nhau không chứng minh được việc tách biệt; bài kiểm tra này chỉ xác nhận rằng cả hai cuộc trò chuyện đều khởi động và phản hồi. Hãy đối chiếu kết quả với hồ sơ đã chọn và thư mục của hồ sơ đó.

Nếu cần các quy trình làm việc khác nhau sau khi thiết lập, hãy thêm chúng vào hồ sơ phù hợp. Trình tự cài đặt và tạo kỹ năng được giải thích trong [hướng dẫn kỹ năng Hermes Agent](https://ailoot.ai/blog/vi/hermes-agent-skills/).

## Những lỗi khiến ngữ cảnh bị dùng chung trở lại

**Hồ sơ được tạo bằng `--clone`.** Bộ nhớ tích hợp cũ có thể đã được sao chép vào đó. Đừng xóa hồ sơ một cách tùy tiện: trước tiên hãy kiểm tra cách hồ sơ được tạo và các tệp trong hồ sơ liên quan. Để làm lại hướng dẫn này với khởi đầu sạch, hãy dùng một tên mới còn trống mà không có tùy chọn sao chép.

**Khởi chạy `hermes` thông thường và quên hồ sơ mặc định.** Kiểm tra `hermes profile` và dùng rõ ràng `-p personal` hoặc `-p work` trong lệnh khởi động.

**Các hồ sơ khác nhau dùng chung bộ nhớ bên ngoài.** Kiểm tra cài đặt riêng của dịch vụ đó. Dữ liệu của dịch vụ không nhất thiết được tách biệt giống như các tệp Hermes cục bộ; ví dụ trên minh họa chính xác vấn đề này.

**Hai hồ sơ dùng chung một bot nhắn tin.** Cấu hình các mã thông báo bot khác nhau để có kết nối độc lập. Mã thông báo xác định bot của nền tảng, còn tên hồ sơ xác định dữ liệu Hermes; thay đổi cái này không tạo ra cái kia. Kết nối được giải thích chi tiết trong [hướng dẫn Telegram cho Hermes Agent](https://ailoot.ai/blog/vi/hermes-agent-telegram-setup/).

**Cho rằng hồ sơ sẽ ngăn việc đọc các thư mục khác.** Trên trình thực thi cục bộ, quyền truy cập vẫn là quyền của người dùng hệ điều hành. Tên `work`, một tệp `SOUL.md` riêng hay thư mục làm việc đều không thay thế được các giới hạn của hệ thống tệp.

Hãy bắt đầu với hai hồ sơ mới, không sao chép, và chọn rõ ràng hồ sơ khi khởi động. Kết nối dữ liệu công việc sau khi kiểm tra tên và đường dẫn, đồng thời kiểm tra riêng bộ nhớ bên ngoài, bot và tài khoản. Để tiếp tục bước tiếp theo khi làm việc với AI, hãy xem [tài liệu Ailoot](https://ailoot.ai/docs/).

## Tài liệu chính thức

[Hồ sơ Hermes Agent: tạo, chuyển đổi và ranh giới tách biệt](https://raw.githubusercontent.com/NousResearch/hermes-agent/d350422b15863fc4c0b7962b122b625a0271516c/website/docs/user-guide/profiles.md). Hướng dẫn này được kiểm tra vào ngày 24 tháng 9 năm 2026 dựa trên phiên bản tài liệu chính thức đã ghim này.





Để tiếp tục làm việc với các mô hình, bạn có thể truy cập [Ailoot](https://ailoot.ai/).

## Câu hỏi thường gặp

### Có clone profile để tạo ngữ cảnh công việc sạch không?

Không cho kiểu tách sạch này: clone có thể chép hướng dẫn, skill và bộ nhớ tích hợp; bộ nhớ ngoài hoặc OAuth vẫn có thể dùng chung. Tạo profile không clone rồi kiểm tra đường dẫn và kết nối ngoài được báo.

### Profile công việc riêng có ngăn đọc tệp cá nhân không?

Không. Profile tách thiết lập và lịch sử Hermes, không đổi quyền hệ thống tệp của người dùng OS. Kiểm tra profile -p khi khởi động và dùng hạn chế tệp thực khi cần bảo vệ.


## Ailoot · Công ty và danh mục dự án của công ty

Ailoot dựa trên kinh nghiệm vận hành tích lũy, cơ sở khách hàng lớn, dịch vụ ổn định và việc kiểm soát KPI liên tục.

Công ty và danh mục dự án của công ty: hàng triệu khách hàng; doanh số hàng tỷ mỗi tháng.

Ailoot áp dụng kinh nghiệm vận hành này để cung cấp quyền truy cập API vào các tính năng AI trong sản phẩm của khách hàng, tác tử, ứng dụng và quy trình tự động hóa.
