🤖HermesBlog
คู่มือปฏิบัติของ Hermes · Parte 18/9/2026

แนวทางปฏิบัติที่ดีที่สุด — 10 เคล็ดลับ

แนวทางปฏิบัติที่ดีที่สุด — 10 เคล็ดลับ — คู่มือที่เข้าใจง่ายจากเอกสารอย่างเป็นทางการ

ลองนึกภาพว่า Hermes Agent เป็นเชฟในครัวที่ยุ่งวุ่นวายสิครับ คุณคงไม่ให้พ่อครัวทุกคนหั่นผักบนเขียงเดียวกันพร้อมกับจัดจานของหวานไปด้วยแน่ ๆ — คุณต้องแยกสถานีทำงานให้แต่ละคน หลักการเดียวกันนี้ใช้ได้กับโค้ดเบสของคุณเลย


guide-tips

1. หนึ่ง Worktree ต่อหนึ่งการทดลอง

ลองนึกภาพว่าคุณกำลังทาสีบ้าน คุณจะไม่ทาสีห้องนั่งเล่นและห้องน้ำพร้อมกันด้วยแปรงอันเดียวกันแน่ ๆ — มันจะพังทั้งสองที่ Git worktrees ช่วยให้งาน Hermes แต่ละงานมี “ห้อง” ของตัวเองไว้ทำงาน

แทนที่จะปล่อยให้ Hermes แก้ไขไฟล์โดยตรงในโฟลเดอร์โปรเจกต์หลักของคุณ ให้สร้างเวิร์กสเปซแยกสำหรับแต่ละการทดลองแทน วิธีนี้จะช่วยให้โค้ดหลักของคุณปลอดภัยและการแก้ไขต่าง ๆ เป็นระเบียบเรียบร้อย

2. ตั้งชื่อ Branch ตามการทดลองนั้น ๆ

ตั้งชื่อ branch ของคุณให้ชัดเจนและสื่อความหมาย เพื่อให้คุณ (และตัวคุณในอนาคต) รู้ว่าแต่ละอันมีไว้ทำอะไร:

git checkout -b feature/hermes-checkpoints-docs

อย่าตั้งเป็น branch-1 หรือ test-fix จงเจาะจง — เดี๋ยวคุณจะขอบคุณตัวเองทีหลัง

3. Commit บ่อย ๆ

ลองนึกถึงการ commit เหมือนการเซฟความคืบหน้าในเกม คุณคงไม่อยากเล่นไปสามชั่วโมงแล้วเสียทุกอย่างเพราะไม่ได้เซฟ

Commit ในช่วงที่เป็นจุดสำคัญระดับสูง:

git add .
git commit -m "Add checkpoint documentation"

สำหรับการแก้ไขเล็ก ๆ น้อย ๆ ที่เกิดจากเครื่องมือระหว่างนั้น ให้ใช้ checkpoints และ /rollback ของ Hermes เป็นตัวช่วยฉุกเฉิน

4. หลีกเลี่ยงการรันจากโฟลเดอร์หลักของ Repo

เมื่อใช้ worktrees อย่ารัน Hermes จากโฟลเดอร์ repo ต้นทาง ให้ใช้คำสั่ง cd เข้าไปในไดเรกทอรีของ worktree แทน วิธีนี้จะทำให้เอเจนต์แต่ละตัวมีขอบเขตการทำงานที่ชัดเจน และป้องกันการปนเปื้อนข้ามกันโดยไม่ตั้งใจ

5. ใช้ hermes -w เพื่อสร้าง Worktrees อัตโนมัติ

ไม่อยากตั้งค่า worktrees ด้วยตัวเองใช่ไหม? Hermes มีทางลัดในตัว:

cd /path/to/your/repo
hermes -w

คำสั่งนี้จะสร้าง worktree แบบใช้แล้วทิ้งพร้อมกับ branch ของตัวเองโดยอัตโนมัติ คุณยังสามารถรวมมันกับคำสั่งเดียวได้อีกด้วย:

hermes -w -z "Fix issue #123"

6. รัน Parallel Agents อย่างปลอดภัย

อยากให้ Hermes หลายเอเจนต์ทำงานพร้อมกันไหม? แค่เปิดเทอร์มินัลหลายหน้าต่างแล้วรัน hermes -w ในแต่ละหน้าต่าง ทุกเซสชันจะได้รับ worktree และ branch ที่แยกจากกันโดยอัตโนมัติ ไม่ต้องกังวลว่าเอเจนต์จะก้าวก่ายงานกันอีกต่อไป

7. ใช้ Checkpoints + /rollback

ความผิดพลาดเกิดขึ้นได้เสมอ ไม่เป็นไร Hermes ให้คุณสร้าง checkpoints ระหว่างเซสชันและย้อนกลับไปยังจุดนั้นได้หากมีอะไรผิดพลาด มันเหมือนมีปุ่ม “เลิกทำ” สำหรับการทำงานของเอเจนต์ของคุณ

8. ผสมผสาน Worktrees, Branches และ Checkpoints

นี่คือสูตรแห่งชัยชนะ:

  • Worktrees = การ checkout ที่สะอาดสำหรับแต่ละเซสชัน
  • Branches = ประวัติระดับสูงของการทดลอง
  • Checkpoints + /rollback = การกู้คืนจากความผิดพลาดอย่างรวดเร็ว

เมื่อใช้ร่วมกัน มันจะทำให้คุณได้การทำซ้ำที่รวดเร็ว การกู้คืนที่ง่ายดาย และ pull requests ที่สะอาด

9. จัดการการพัฒนา UI อย่างชาญฉลาด

หากคุณกำลังพัฒนา TUI หรือแอปเดสก์ท็อปบนหลาย worktrees คุณจะต้องมี node_modules สำหรับแต่ละอัน ซึ่งเป็นไฟล์ที่ซ้ำกันเยอะมาก ลองดูตัวช่วย htui / hgui ที่แชร์การติดตั้งเดียวกันผ่าน symlink — มันช่วยประหยัดพื้นที่ดิสก์และเวลาในการติดตั้งได้มาก

10. รักษา Main Branch ให้สะอาดอยู่เสมอ

หัวใจสำคัญของแนวทางปฏิบัติทั้งหมดนี้คือการทำให้ main branch ของคุณมีเสถียรภาพและพร้อมสำหรับการใช้งานจริง ควร merge branch จาก worktree ก็ต่อเมื่อผ่านการทดสอบและสมบูรณ์แล้วเท่านั้น


สรุป

ลองนึกถึง worktrees เหมือนโต๊ะทำงานแยกกันในออฟฟิศ Hermes เอเจนต์แต่ละตัวจะได้โต๊ะของตัวเองพร้อมอุปกรณ์ครบมือ ดังนั้นจะไม่มีใครมาทำงานของคนอื่นพัง Branches คือระบบจัดเก็บเอกสารของคุณ และ checkpoints คือโน้ตช่วยจำที่เขียนว่า “ฉันอยู่ตรงนี้นะ”

เคล็ดลับปฏิบัติ: เริ่มต้นด้วยการใช้แค่ hermes -w สำหรับงานถัดไปของคุณ มันเป็นวิธีที่ง่ายที่สุดในการแยกสภาพแวดล้อมโดยไม่ต้องตั้งค่าอะไรด้วยตนเอง พอคุณเริ่มชินแล้ว ค่อยเพิ่ม checkpoints และ rollback เข้าไปในขั้นตอนการทำงานของคุณ รับรองว่าคุณจะสงสัยว่าที่ผ่านมาไม่ใช้มันได้ยังไง


📖 เอกสารทางการ

この記事は Hermes Agent のเอกสารทางการに基づいています:เอกสารทางการ › guides/tips