# โปรไฟล์ Hermes: แยกเอเจนต์ส่วนตัวกับเอเจนต์ทำงาน

> วิธีสร้างโปรไฟล์ส่วนตัวและโปรไฟล์งานใน Hermes Agent โดยไม่โคลน ตั้งค่าแต่ละโปรไฟล์แยกกัน และตรวจสอบพาธของโปรไฟล์ ขอบเขตของโปรไฟล์: หน่วยความจำ เซสชัน ไฟล์ และบัญชี

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


<div class="aside" data-semantic="key-takeaway" role="note" aria-label="ใจความสำคัญของส่วนนี้">

ใจความสำคัญ

สำหรับงานส่วนตัวและงาน ให้สร้างโปรไฟล์ Hermes สองโปรไฟล์โดยไม่ใช้ตัวเลือกโคลน แต่ละโปรไฟล์จะมีการตั้งค่า หน่วยความจำ ประวัติการสนทนา และทักษะของตัวเอง เริ่มโปรไฟล์ที่ต้องการโดยระบุให้ชัดเจนด้วย `hermes -p personal chat` หรือ `hermes -p work chat` วิธีนี้จะแยกข้อมูลของ Hermes แต่ไม่ได้ป้องกันเอเจนต์ไม่ให้เข้าถึงโฟลเดอร์อื่นในคอมพิวเตอร์

</div>

คู่มือนี้ตั้งสมมติฐานว่าติดตั้ง Hermes ไว้แล้ว และคุณกำลังทำงานผ่านเทอร์มินัล หากคำสั่ง `hermes` ยังไม่ทำงาน ให้เริ่มจาก[การติดตั้งและตั้งค่า Hermes Agent เบื้องต้น](https://ailoot.ai/blog/th/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/th/hermes-agent-skills/) อธิบายลำดับการติดตั้งและสร้างทักษะ

## ข้อผิดพลาดที่ทำให้บริบทกลับมาใช้ร่วมกัน

**สร้างโปรไฟล์โดยใช้ `--clone`** หน่วยความจำในตัวเดิมอาจถูกคัดลอกไปด้วย อย่าลบโปรไฟล์โดยไม่ตรวจสอบก่อน ให้ตรวจสอบวิธีสร้างโปรไฟล์และไฟล์ในโปรไฟล์ที่เกี่ยวข้องก่อน หากต้องการทำตามคู่มือนี้ใหม่โดยเริ่มต้นอย่างสะอาด ให้ใช้ชื่อใหม่ที่ยังว่างและไม่ใช้ตัวเลือกโคลน

**เรียก `hermes` แบบปกติแล้วลืมว่าใช้โปรไฟล์เริ่มต้นใดอยู่** ตรวจสอบ `hermes profile` และระบุ `-p personal` หรือ `-p work` อย่างชัดเจนในคำสั่งเริ่มต้น

**โปรไฟล์ต่างกันแต่ใช้หน่วยความจำภายนอกเดียวกัน** ตรวจสอบการตั้งค่าของบริการนั้นโดยตรง ข้อมูลของบริการไม่จำเป็นต้องแยกเหมือนไฟล์ Hermes ในเครื่อง ตัวอย่างด้านบนแสดงปัญหานี้โดยตรง

**โปรไฟล์สองโปรไฟล์ใช้บอตแอปส่งข้อความตัวเดียวกัน** ตั้งค่าโทเค็นบอตคนละตัวเพื่อให้การเชื่อมต่อเป็นอิสระ โทเค็นใช้ระบุบอตของแพลตฟอร์ม ส่วนชื่อโปรไฟล์ใช้ระบุข้อมูล Hermes การเปลี่ยนอย่างหนึ่งไม่ได้สร้างอีกอย่างขึ้นมา อธิบายการเชื่อมต่อนี้โดยละเอียดไว้ใน[คู่มือ Telegram สำหรับ Hermes Agent](https://ailoot.ai/blog/th/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) คู่มือนี้ตรวจสอบเมื่อวันที่ 24 กันยายน 2026 โดยเทียบกับเอกสารทางการเวอร์ชันที่ปักหมุดไว้นี้





หากต้องการทำงานกับโมเดลต่อ คุณสามารถไปที่ [Ailoot](https://ailoot.ai/)

## คำถามที่พบบ่อย

### clone profile เพื่อแยกบริบทงานให้สะอาดได้หรือไม่?

ไม่ตรงกับการแยกที่อธิบาย เพราะ clone อาจคัดลอกคำสั่ง สกิล และหน่วยความจำในตัว ส่วน memory ภายนอกหรือ OAuth อาจยังใช้ร่วมกัน สร้าง profile โดยไม่ clone แล้วตรวจเส้นทางและการเชื่อมต่อภายนอกที่รายงาน

### profile งานแยกแล้วป้องกันการอ่านไฟล์ส่วนตัวหรือไม่?

ไม่ป้องกัน profile แยกการตั้งค่าและประวัติ Hermes แต่ไม่เปลี่ยนสิทธิ์ไฟล์ของผู้ใช้ OS ตรวจ -p profile ตอนเริ่ม และใช้ข้อจำกัดระบบไฟล์จริงเมื่อต้องป้องกันไฟล์


## Ailoot · บริษัทและพอร์ตโฟลิโอโครงการของบริษัท

Ailoot อาศัยประสบการณ์การดำเนินงานที่สั่งสม ฐานลูกค้าขนาดใหญ่ บริการที่เสถียร และการติดตาม KPI อย่างต่อเนื่อง

บริษัทและพอร์ตโฟลิโอโครงการของบริษัท: ลูกค้าหลายล้านราย; ยอดขายระดับหลายพันล้านต่อเดือน.

Ailoot นำประสบการณ์การดำเนินงานนี้มาใช้เพื่อให้เข้าถึงฟังก์ชัน AI ผ่าน API ในผลิตภัณฑ์ของลูกค้า เอเจนต์ แอปพลิเคชัน และระบบอัตโนมัติ
