hermes - 💡(How to fix) Fix [i18n] Thai Translation: Reference Part d - profile-commands, skills-catalog, slash-commands, toolsets-reference [1 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
NousResearch/hermes-agent#15149Fetched 2026-04-25 06:24:14
View on GitHub
Comments
0
Participants
1
Timeline
2
Reactions
0
Author
Participants
Timeline (top)
labeled ×2

Fix Action

Fix / Workaround

SkillDescriptionPath
planโหมด plan สำหรับ Hermes - ตรวจสอบ context, เขียน plan markdown ลงใน directory .hermes/plans/ ของ workspace ที่ใช้งาน, และไม่ดำเนินการงาน.software-development/plan
requesting-code-reviewPipeline การตรวจสอบก่อน commit - static security scan, quality gates ที่คำนึงถึง baseline, subagent reviewer อิสระ, และ auto-fix loop ใช้หลังจากการเปลี่ยนแปลงโค้ดและก่อนการ commit, push, หรือเปิด PR.software-development/requesting-code-review
subagent-driven-developmentใช้เมื่อดำเนินการตาม implementation plans ที่มี tasks อิสระ จะ dispatch delegate_task ใหม่ต่อ task พร้อมการตรวจสอบสองขั้นตอน (spec compliance แล้วจึง code quality).software-development/subagent-driven-development
systematic-debuggingใช้เมื่อพบ bug ใดๆ, test failure, หรือพฤติกรรมที่ไม่คาดคิด การสืบสวนสาเหตุหลัก 4 เฟส - ห้ามแก้ไขโดยไม่เข้าใจปัญหาก่อน.software-development/systematic-debugging
test-driven-developmentใช้เมื่อ implement ฟีเจอร์หรือ bugfix ใดๆ ก่อนเขียนโค้ด implementation บังคับใช้ RED-GREEN-REFACTOR cycle ด้วยแนวทาง test-first.software-development/test-driven-development
writing-plansใช้เมื่อมี spec หรือ requirements สำหรับงานหลายขั้นตอน สร้างแผน implementation ที่ครอบคลุมด้วย tasks ขนาดเล็ก, file paths ที่แน่นอน, และตัวอย่างโค้ดที่สมบูรณ์.software-development/writing-plans

จากนั้นพิมพ์ /review, /deploy, หรือ /morning ใน CLI quick commands จะถูกแก้ไขในเวลาที่ dispatch และจะไม่แสดงในตาราง autocomplete/help ที่มาพร้อมกับระบบ

  • Core - กลุ่มเครื่องมือที่เกี่ยวข้องกันในเชิงตรรกะเพียงกลุ่มเดียว (เช่น file ที่รวม read_file, write_file, patch, search_files)
  • Composite - การรวม core toolsets หลายชุดเข้าด้วยกันสำหรับสถานการณ์ทั่วไป (เช่น debugging ที่รวม file, terminal, และ web tools)
  • Platform - การกำหนดค่าเครื่องมือที่สมบูรณ์สำหรับบริบทการใช้งาน (deployment context) ที่เฉพาะเจาะจง (เช่น hermes-cli เป็นค่าเริ่มต้นสำหรับ session CLI แบบโต้ตอบ)

Code Example

hermes profile <subcommand>

---

hermes profile list

---

$ hermes profile list
  default
* work
  dev
  personal

---

hermes profile use <name>

---

hermes profile use work
hermes profile use default

---

hermes profile create <name> [options]

---

# Blank profile — needs full setup
hermes profile create mybot

# Clone config only from current profile
hermes profile create work --clone

# Clone everything from current profile
hermes profile create backup --clone-all

# Clone config from a specific profile
hermes profile create work2 --clone --clone-from work

---

hermes profile delete <name> [options]

---

hermes profile delete mybot
hermes profile delete mybot --yes

---

hermes profile show <name>

---

$ hermes profile show work
Profile: work
Path:    ~/.hermes/profiles/work
Model:   anthropic/claude-sonnet-4 (anthropic)
Gateway: stopped
Skills:  12
.env:    exists
SOUL.md: exists
Alias:   ~/.local/bin/work

---

hermes profile alias <name> [options]

---

hermes profile alias work
# สร้าง/อัปเดต ~/.local/bin/work

hermes profile alias work --name mywork
# สร้าง ~/.local/bin/mywork

hermes profile alias work --remove
# ลบ wrapper script

---

hermes profile rename <old-name> <new-name>

---

hermes profile rename mybot assistant
# ~/.hermes/profiles/mybot → ~/.hermes/profiles/assistant
# ~/.local/bin/mybot → ~/.local/bin/assistant

---

hermes profile export <name> [options]

---

hermes profile export work
# สร้าง work.tar.gz ในไดเรกทอรีปัจจุบัน

hermes profile export work -o ./work-2026-03-29.tar.gz

---

hermes profile import <archive> [options]

---

hermes profile import ./work-2026-03-29.tar.gz
# อนุมานชื่อโปรไฟล์จาก archive

hermes profile import ./work-2026-03-29.tar.gz --name work-restored

---

hermes -p <name> <command> [options]
hermes --profile <name> <command> [options]

---

hermes -p work chat -q "Check the server status"
hermes --profile dev gateway start
hermes -p personal skills list
hermes -p work config edit

---

hermes completion <shell>

---

# ติดตั้ง completions
hermes completion bash >> ~/.bashrc
hermes completion zsh >> ~/.zshrc

# โหลด shell ใหม่
source ~/.bashrc

---

quick_commands:
  review: "Review my latest git diff and suggest improvements"
  deploy: "Run the deployment script at scripts/deploy.sh and verify the output"
  morning: "Check my calendar, unread emails, and summarize today's priorities"

---

hermes chat --toolsets web,file,terminal
hermes chat --toolsets debugging        # composite — expands to file + terminal + web
hermes chat --toolsets all              # everything

---

toolsets:
  - hermes-cli          # default for CLI
  # - hermes-telegram   # override for Telegram gateway

---

hermes tools                            # curses UI to enable/disable per platform

---

/tools list
/tools disable browser
/tools enable rl

---

# config.yaml
mcp_servers:
  github:
    command: npx
    args: ["-y", "@modelcontextprotocol/server-github"]

---

toolsets:
  - hermes-cli
custom_toolsets:
  data-science:
    - file
    - terminal
    - code_execution
    - web
    - vision
RAW_BUFFERClick to expand / collapse

📄 reference/profile-commands.md


sidebar_position: 7

คำอ้างอิงคำสั่ง Profile

หน้านี้ครอบคลุมคำสั่งทั้งหมดที่เกี่ยวข้องกับ Hermes profiles สำหรับคำสั่ง CLI ทั่วไป ดูที่ CLI Commands Reference

hermes profile

hermes profile <subcommand>

คำสั่งระดับบนสุดสำหรับการจัดการโปรไฟล์ การรัน hermes profile โดยไม่มี subcommand จะแสดงคำแนะนำ (help).

SubcommandDescription
listแสดงรายการโปรไฟล์ทั้งหมด
useกำหนดโปรไฟล์ที่ใช้งานอยู่ (default)
createสร้างโปรไฟล์ใหม่
deleteลบโปรไฟล์
showแสดงรายละเอียดเกี่ยวกับโปรไฟล์
aliasสร้าง shell alias สำหรับโปรไฟล์ใหม่
renameเปลี่ยนชื่อโปรไฟล์
exportส่งออกโปรไฟล์เป็นไฟล์ tar.gz
importนำเข้าโปรไฟล์จากไฟล์ tar.gz

hermes profile list

hermes profile list

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

Example:

$ hermes profile list
  default
* work
  dev
  personal

ไม่มีตัวเลือก

hermes profile use

hermes profile use <name>

กำหนด <name> เป็นโปรไฟล์ที่ใช้งานอยู่ คำสั่ง hermes ทั้งหมดที่ตามมา (โดยไม่มี -p) จะใช้โปรไฟล์นี้

ArgumentDescription
<name>ชื่อโปรไฟล์ที่ต้องการเปิดใช้งาน ใช้ default เพื่อกลับไปที่โปรไฟล์พื้นฐาน

Example:

hermes profile use work
hermes profile use default

hermes profile create

hermes profile create <name> [options]

สร้างโปรไฟล์ใหม่

Argument / OptionDescription
<name>ชื่อสำหรับโปรไฟล์ใหม่ ต้องเป็นชื่อไดเรกทอรีที่ถูกต้อง (alphanumeric, hyphens, underscores)
--cloneคัดลอก config.yaml, .env, และ SOUL.md จากโปรไฟล์ปัจจุบัน
--clone-allคัดลอกทุกอย่าง (config, memories, skills, sessions, state) จากโปรไฟล์ปัจจุบัน
--clone-from <profile>คัดลอนจากโปรไฟล์ที่เฉพาะเจาะจงแทนโปรไฟล์ปัจจุบัน ใช้ร่วมกับ --clone หรือ --clone-all
--no-aliasข้ามการสร้าง wrapper script

การสร้างโปรไฟล์ ไม่ได้ ทำให้ไดเรกทอรีโปรไฟล์นั้นเป็นไดเรกทอรีโครงการ/พื้นที่ทำงานเริ่มต้นสำหรับคำสั่ง terminal หากคุณต้องการให้โปรไฟล์เริ่มต้นในโครงการที่เฉพาะเจาะจง ให้ตั้งค่า terminal.cwd ใน config.yaml ของโปรไฟล์นั้น

Examples:

# Blank profile — needs full setup
hermes profile create mybot

# Clone config only from current profile
hermes profile create work --clone

# Clone everything from current profile
hermes profile create backup --clone-all

# Clone config from a specific profile
hermes profile create work2 --clone --clone-from work

hermes profile delete

hermes profile delete <name> [options]

ลบโปรไฟล์และลบ shell alias ของโปรไฟล์นั้น

Argument / OptionDescription
<name>โปรไฟล์ที่ต้องการลบ
--yes, -yข้ามการแจ้งเตือนยืนยัน

Example:

hermes profile delete mybot
hermes profile delete mybot --yes

:::warning คำเตือนนี้จะลบไดเรกทอรีทั้งหมดของโปรไฟล์อย่างถาวร รวมถึง config, memories, sessions, และ skills ทั้งหมด ไม่สามารถลบโปรไฟล์ที่ใช้งานอยู่ได้ :::

hermes profile show

hermes profile show <name>

แสดงรายละเอียดเกี่ยวกับโปรไฟล์ รวมถึง home directory, model ที่กำหนดค่า, สถานะ gateway, จำนวน skills, และสถานะไฟล์ configuration

สิ่งนี้แสดง home directory ของ Hermes ของโปรไฟล์ ไม่ใช่ working directory ของ terminal คำสั่ง terminal จะเริ่มจาก terminal.cwd (หรือไดเรกทอรีที่ใช้ในการเปิดบน local backend เมื่อ cwd: ".")

ArgumentDescription
<name>โปรไฟล์ที่ต้องการตรวจสอบ

Example:

$ hermes profile show work
Profile: work
Path:    ~/.hermes/profiles/work
Model:   anthropic/claude-sonnet-4 (anthropic)
Gateway: stopped
Skills:  12
.env:    exists
SOUL.md: exists
Alias:   ~/.local/bin/work

hermes profile alias

hermes profile alias <name> [options]

สร้าง shell alias script ใหม่ที่ ~/.local/bin/<name> มีประโยชน์หาก alias ถูกลบโดยไม่ได้ตั้งใจ หรือหากคุณต้องอัปเดตหลังจากย้ายการติดตั้ง Hermes ของคุณ

Argument / OptionDescription
<name>โปรไฟล์ที่ต้องการสร้าง/อัปเดต alias
--removeลบ wrapper script แทนการสร้าง
--name <alias>ชื่อ alias แบบกำหนดเอง (ค่าเริ่มต้น: ชื่อโปรไฟล์)

Example:

hermes profile alias work
# สร้าง/อัปเดต ~/.local/bin/work

hermes profile alias work --name mywork
# สร้าง ~/.local/bin/mywork

hermes profile alias work --remove
# ลบ wrapper script

hermes profile rename

hermes profile rename <old-name> <new-name>

เปลี่ยนชื่อโปรไฟล์ อัปเดตไดเรกทอรีและ shell alias

ArgumentDescription
<old-name>ชื่อโปรไฟล์ปัจจุบัน
<new-name>ชื่อโปรไฟล์ใหม่

Example:

hermes profile rename mybot assistant
# ~/.hermes/profiles/mybot → ~/.hermes/profiles/assistant
# ~/.local/bin/mybot → ~/.local/bin/assistant

hermes profile export

hermes profile export <name> [options]

ส่งออกโปรไฟล์เป็นไฟล์ tar.gz ที่ถูกบีบอัด

Argument / OptionDescription
<name>โปรไฟล์ที่ต้องการส่งออก
-o, --output <path>พาธไฟล์เอาต์พุต (ค่าเริ่มต้น: <name>.tar.gz)

Example:

hermes profile export work
# สร้าง work.tar.gz ในไดเรกทอรีปัจจุบัน

hermes profile export work -o ./work-2026-03-29.tar.gz

hermes profile import

hermes profile import <archive> [options]

นำเข้าโปรไฟล์จากไฟล์ tar.gz

Argument / OptionDescription
<archive>พาธไปยังไฟล์ tar.gz ที่ต้องการนำเข้า
--name <name>ชื่อสำหรับโปรไฟล์ที่นำเข้า (ค่าเริ่มต้น: อนุมานจาก archive)

Example:

hermes profile import ./work-2026-03-29.tar.gz
# อนุมานชื่อโปรไฟล์จาก archive

hermes profile import ./work-2026-03-29.tar.gz --name work-restored

hermes -p / hermes --profile

hermes -p <name> <command> [options]
hermes --profile <name> <command> [options]

Flag ทั่วโลกสำหรับรันคำสั่ง Hermes ใดๆ ภายใต้โปรไฟล์ที่เฉพาะเจาะจงโดยไม่เปลี่ยนค่า default ที่ติดอยู่ (sticky default) สิ่งนี้จะแทนที่โปรไฟล์ที่ใช้งานอยู่ตลอดระยะเวลาของคำสั่ง

OptionDescription
-p <name>, --profile <name>โปรไฟล์ที่ใช้สำหรับคำสั่งนี้

Examples:

hermes -p work chat -q "Check the server status"
hermes --profile dev gateway start
hermes -p personal skills list
hermes -p work config edit

hermes completion

hermes completion <shell>

สร้าง shell completion scripts มีการรวม completions สำหรับชื่อโปรไฟล์และ subcommands ของโปรไฟล์

ArgumentDescription
<shell>Shell ที่ต้องการสร้าง completions: bash หรือ zsh

Examples:

# ติดตั้ง completions
hermes completion bash >> ~/.bashrc
hermes completion zsh >> ~/.zshrc

# โหลด shell ใหม่
source ~/.bashrc

หลังการติดตั้ง tab completion จะใช้งานได้สำหรับ:

  • hermes profile <TAB> — subcommands (list, use, create, etc.)
  • hermes profile use <TAB> — ชื่อโปรไฟล์
  • hermes -p <TAB> — ชื่อโปรไฟล์

ดูเพิ่มเติม


📄 reference/skills-catalog.md


sidebar_position: 5 title: "แคตตาล็อกทักษะที่รวมมาให้" description: "แคตตาล็อกทักษะที่รวมมาให้ซึ่งมาพร้อมกับ Hermes Agent"

แคตตาล็อกทักษะที่รวมมาให้

Hermes มาพร้อมกับไลบรารีทักษะในตัวขนาดใหญ่ที่ถูกคัดลอกไปยัง ~/.hermes/skills/ เมื่อติดตั้ง ทักษะแต่ละตัวด้านล่างนี้จะลิงก์ไปยังหน้าเฉพาะที่มีคำจำกัดความ การตั้งค่า และวิธีการใช้งานอย่างครบถ้วน

หากทักษะใดขาดหายไปจากรายการนี้แต่มีอยู่ใน repo, แคตตาล็อกจะถูกสร้างใหม่โดย website/scripts/generate-skill-docs.py

apple

SkillDescriptionPath
apple-notesจัดการ Apple Notes ผ่าน memo CLI บน macOS (สร้าง, ดู, ค้นหา, แก้ไข).apple/apple-notes
apple-remindersจัดการ Apple Reminders ผ่าน remindctl CLI (แสดงรายการ, เพิ่ม, ทำเครื่องหมายว่าเสร็จสิ้น, ลบ).apple/apple-reminders
findmyติดตามอุปกรณ์ Apple และ AirTags ผ่าน FindMy.app บน macOS โดยใช้ AppleScript และการจับภาพหน้าจอ.apple/findmy
imessageส่งและรับ iMessages/SMS ผ่าน imsg CLI บน macOS.apple/imessage

autonomous-ai-agents

SkillDescriptionPath
claude-codeมอบหมายงานโค้ดดิ้งให้ Claude Code (agent CLI ของ Anthropic) ใช้สำหรับสร้างฟีเจอร์, refactoring, PR reviews, และการเขียนโค้ดแบบวนซ้ำ ต้องติดตั้ง claude CLI.autonomous-ai-agents/claude-code
codexมอบหมายงานโค้ดดิ้งให้ OpenAI Codex CLI agent ใช้สำหรับสร้างฟีเจอร์, refactoring, PR reviews, และการแก้ไข issue เป็นชุด ต้องติดตั้ง codex CLI และ git repository.autonomous-ai-agents/codex
hermes-agentคู่มือฉบับสมบูรณ์สำหรับการใช้และขยาย Hermes Agent - การใช้งาน CLI, การตั้งค่า, การกำหนดค่า, การเรียกใช้ agent เพิ่มเติม, gateway platforms, skills, voice, tools, profiles, และข้อมูลอ้างอิงสำหรับผู้มีส่วนร่วมอย่างกระชับ โหลดทักษะนี้เมื่อช่วยผู้ใช้...autonomous-ai-agents/hermes-agent
opencodeมอบหมายงานโค้ดดิ้งให้ OpenCode CLI agent สำหรับการ implement ฟีเจอร์, refactoring, PR review, และเซสชันอัตโนมัติที่ทำงานเป็นเวลานาน ต้องติดตั้งและ authenticate opencode CLI.autonomous-ai-agents/opencode

creative

SkillDescriptionPath
architecture-diagramสร้างแผนภาพ SVG ธีมมืดของระบบซอฟต์แวร์และโครงสร้างพื้นฐานคลาวด์เป็นไฟล์ HTML แบบ standalone พร้อมกราฟิก SVG แบบ inline สีของ component ตามความหมาย (cyan=frontend, emerald=backend, violet=database, amber=cloud/AWS, rose=security,...creative/architecture-diagram
ascii-artสร้าง ASCII art โดยใช้ pyfiglet (571 fonts), cowsay, boxes, toilet, image-to-ascii, remote APIs (asciified, ascii.co.uk), และ LLM fallback ไม่ต้องใช้ API keys.creative/ascii-art
ascii-videoPipeline สำหรับวิดีโอ ASCII art - ทุกรูปแบบ แปลงวิดีโอ/เสียง/รูปภาพ/input แบบ generative ให้เป็น output วิดีโอตัวอักษร ASCII สี (MP4, GIF, image sequence) ครอบคลุม: การแปลงวิดีโอเป็น-ASCII, audio-reactive music visualizers,...creative/ascii-video
baoyu-comicเครื่องมือสร้าง comic ความรู้ที่รองรับหลายสไตล์และโทน สร้าง comic การศึกษาต้นฉบับพร้อม layout แผงที่ละเอียดและการสร้างภาพตามลำดับ ใช้เมื่อผู้ใช้ขอสร้าง "知识漫画", "教育漫画", "biography comic", "tutorial...creative/baoyu-comic
baoyu-infographicสร้าง infographic ระดับมืออาชีพด้วย 21 layout types และ 21 visual styles วิเคราะห์เนื้อหา, แนะนำการผสมผสาน layout×style, และสร้าง infographic ที่พร้อมสำหรับการเผยแพร่ ใช้เมื่อผู้ใช้ขอสร้าง "infographic", "visual summa...creative/baoyu-infographic
ideationสร้างแนวคิดโครงการผ่านข้อจำกัดเชิงสร้างสรรค์ ใช้เมื่อผู้ใช้กล่าวว่า 'I want to build something', 'give me a project idea', 'I'm bored', 'what should I make', 'inspire me', หรือรูปแบบใดๆ ของ 'I have tools but no direction'. ทำงาน...creative/creative-ideation
design-mdผู้เขียน, ตรวจสอบ, diff, และ export ไฟล์ DESIGN.md - format spec open-source ของ Google ที่ให้ coding agents เข้าใจระบบการออกแบบอย่างถาวรและมีโครงสร้าง (tokens + rationale ในไฟล์เดียว) ใช้เมื่อสร้าง design system,...creative/design-md
excalidrawสร้างแผนภาพสไตล์วาดด้วยมือโดยใช้ Excalidraw JSON format สร้างไฟล์ .excalidraw สำหรับ architecture diagrams, flowcharts, sequence diagrams, concept maps, และอื่น ๆ ไฟล์สามารถเปิดได้ที่ excalidraw.com หรืออัปโหลดเพื่อแชร์...creative/excalidraw
manim-videoPipeline สำหรับแอนิเมชันทางคณิตศาสตร์และเทคนิคโดยใช้ Manim Community Edition สร้างวิดีโออธิบายสไตล์ 3Blue1Brown, การแสดงภาพอัลกอริทึม, การพิสูจน์สมการ, architecture diagrams, และ data stories ใช้เมื่อ...creative/manim-video
p5jsPipeline สำหรับงานศิลปะภาพแบบโต้ตอบและแบบ generative โดยใช้ p5.js สร้าง sketches บน browser, generative art, data visualizations, interactive experiences, 3D scenes, audio-reactive visuals, และ motion graphics - export เป็น...creative/p5js
pixel-artแปลงรูปภาพเป็น pixel art ย้อนยุคด้วย palettes ที่แม่นยำทางฮาร์ดแวร์ (NES, Game Boy, PICO-8, C64, ฯลฯ) และสร้างแอนิเมชันเป็นวิดีโอสั้นๆ Presets ครอบคลุม arcade, SNES, และลุคที่ถูกต้องตามยุค 10+ ใช้ clarify เพื่อให้ผู้ใช้เลือกสไตล์...creative/pixel-art
popular-web-designs54 design systems คุณภาพสูงที่ดึงมาจากเว็บไซต์จริง โหลด template เพื่อสร้าง HTML/CSS ที่ตรงกับ visual identity ของเว็บไซต์อย่าง Stripe, Linear, Vercel, Notion, Airbnb, และอื่น ๆ แต่ละ template รวมถึง colors, typog...creative/popular-web-designs
songwriting-and-ai-musicงานฝีมือการแต่งเพลง, prompts การสร้างเพลง AI (เน้น Suno), เทคนิค parody/adaptation, phonetic tricks, และบทเรียนที่ได้รับ เหล่านี้คือเครื่องมือและแนวคิด ไม่ใช่กฎ สามารถทำลายสิ่งใดสิ่งหนึ่งได้เมื่อศิลปะเรียกร้อง.creative/songwriting-and-ai-music

data-science

SkillDescriptionPath
jupyter-live-kernelใช้ Jupyter kernel แบบ live สำหรับการรัน Python แบบ stateful และ iterative ผ่าน hamelnb โหลดทักษะนี้เมื่องานเกี่ยวข้องกับการสำรวจ, การทำซ้ำ, หรือการตรวจสอบผลลัพธ์ระหว่างทาง - data science, ML experimentation, API exploration, หรือ bui...data-science/jupyter-live-kernel

devops

SkillDescriptionPath
webhook-subscriptionsสร้างและจัดการ webhook subscriptions สำหรับการเปิดใช้งาน agent แบบ event-driven หรือสำหรับการแจ้งเตือนแบบ push โดยตรง (ค่าใช้จ่าย LLM เป็นศูนย์) ใช้เมื่อผู้ใช้ต้องการให้บริการภายนอกกระตุ้นการทำงานของ agent หรือ push notifications ไปยัง chat.devops/webhook-subscriptions

dogfood

SkillDescriptionPath
dogfoodการทดสอบ QA เชิงสำรวจอย่างเป็นระบบสำหรับ web applications - ค้นหา bug, เก็บหลักฐาน, และสร้างรายงานที่มีโครงสร้างdogfood

email

SkillDescriptionPath
himalayaCLI สำหรับจัดการอีเมลผ่าน IMAP/SMTP ใช้ himalaya เพื่อแสดงรายการ, อ่าน, เขียน, ตอบกลับ, ส่งต่อ, ค้นหา, และจัดระเบียบอีเมลจาก terminal รองรับหลายบัญชีและการ compose ข้อความด้วย MML (MIME Meta Language).email/himalaya

gaming

SkillDescriptionPath
minecraft-modpack-serverตั้งค่าเซิร์ฟเวอร์ Minecraft ที่มีการ mod จาก zip ของ CurseForge/Modrinth server pack ครอบคลุม NeoForge/Forge install, Java version, JVM tuning, firewall, LAN config, backups, และ launch scripts.gaming/minecraft-modpack-server
pokemon-playerเล่นเกม Pokemon แบบ autonomous ผ่าน headless emulation เริ่มเซิร์ฟเวอร์เกม, อ่านสถานะเกมที่มีโครงสร้างจาก RAM, ตัดสินใจเชิงกลยุทธ์, และส่ง button inputs - ทั้งหมดจาก terminal.gaming/pokemon-player

github

SkillDescriptionPath
codebase-inspectionตรวจสอบและวิเคราะห์ codebase โดยใช้ pygount สำหรับการนับ LOC, การแยกภาษา, และอัตราส่วน code-vs-comment ใช้เมื่อถูกขอให้ตรวจสอบจำนวนบรรทัดโค้ด, ขนาด repo, องค์ประกอบของภาษา, หรือสถิติ codebase.github/codebase-inspection
github-authตั้งค่า GitHub authentication สำหรับ agent โดยใช้ git (ที่พร้อมใช้งานทั่วไป) หรือ gh CLI ครอบคลุม HTTPS tokens, SSH keys, credential helpers, และ gh auth - พร้อม flow การตรวจจับเพื่อเลือกวิธีที่ถูกต้องโดยอัตโนมัติ.github/github-auth
github-code-reviewตรวจสอบการเปลี่ยนแปลงโค้ดโดยการวิเคราะห์ git diffs, การแสดง comment inline บน PRs, และการทำ pre-push review อย่างละเอียด ทำงานกับ gh CLI หรือ fallback ไปยัง git + GitHub REST API ผ่าน curl.github/github-code-review
github-issuesสร้าง, จัดการ, triage, และปิด GitHub issues ค้นหา issues ที่มีอยู่, เพิ่ม labels, กำหนดผู้รับผิดชอบ, และลิงก์ไปยัง PRs ทำงานกับ gh CLI หรือ fallback ไปยัง git + GitHub REST API ผ่าน curl.github/github-issues
github-pr-workflowวงจรชีวิต pull request เต็มรูปแบบ - สร้าง branches, commit changes, เปิด PRs, ติดตามสถานะ CI, แก้ไขความล้มเหลวอัตโนมัติ, และ merge ทำงานกับ gh CLI หรือ fallback ไปยัง git + GitHub REST API ผ่าน curl.github/github-pr-workflow
github-repo-managementclone, create, fork, configure, และจัดการ GitHub repositories จัดการ remotes, secrets, releases, และ workflows ทำงานกับ gh CLI หรือ fallback ไปยัง git + GitHub REST API ผ่าน curl.github/github-repo-management

mcp

SkillDescriptionPath
native-mcpclient MCP (Model Context Protocol) ในตัวที่เชื่อมต่อกับ external MCP servers, ค้นหา tools ของเซิร์ฟเวอร์เหล่านั้น, และลงทะเบียนเป็น tools ของ Hermes Agent แบบ native รองรับ stdio และ HTTP transports พร้อมการเชื่อมต่อใหม่โดยอัตโนมัติ, security filterin...mcp/native-mcp

media

SkillDescriptionPath
gif-searchค้นหาและดาวน์โหลด GIF จาก Tenor โดยใช้ curl ไม่ต้องมี dependency นอกเหนือจาก curl และ jq มีประโยชน์สำหรับการค้นหา reaction GIFs, การสร้าง visual content, และการส่ง GIF ใน chat.media/gif-search
heartmulaตั้งค่าและรัน HeartMuLa ซึ่งเป็น family ของโมเดลสร้างเพลง open-source (คล้าย Suno) สร้างเพลงเต็มจาก lyrics + tags พร้อมรองรับหลายภาษา.media/heartmula
songseeสร้าง spectrograms และ visual features ของเสียง (mel, chroma, MFCC, tempogram, ฯลฯ) จากไฟล์เสียงผ่าน CLI มีประโยชน์สำหรับการวิเคราะห์เสียง, การ debug การผลิตเพลง, และการทำ visual documentation.media/songsee
youtube-contentดึง transcript วิดีโอ YouTube และแปลงเป็น structured content (chapters, summaries, threads, blog posts) ใช้เมื่อผู้ใช้แชร์ YouTube URL หรือ video link, ขอสรุปวิดีโอ, ขอ transcript, หรือต้องการ ex...media/youtube-content

mlops

SkillDescriptionPath
audiocraft-audio-generationPyTorch library สำหรับ audio generation รวมถึง text-to-music (MusicGen) และ text-to-sound (AudioGen) ใช้เมื่อคุณต้องการสร้างเพลงจาก text descriptions, สร้าง sound effects, หรือทำ melody-conditioned music generation.mlops/models/audiocraft
axolotlคำแนะนำผู้เชี่ยวชาญสำหรับการ fine-tuning LLMs ด้วย Axolotl - YAML configs, 100+ models, LoRA/QLoRA, DPO/KTO/ORPO/GRPO, multimodal supportmlops/training/axolotl
dspyสร้างระบบ AI ที่ซับซ้อนด้วย declarative programming, optimize prompts อัตโนมัติ, สร้างระบบ RAG และ agents แบบ modular ด้วย DSPy - framework ของ Stanford NLP สำหรับการเขียนโปรแกรม LM อย่างเป็นระบบmlops/research/dspy
huggingface-hubHugging Face Hub CLI (hf) - ค้นหา, ดาวน์โหลด, และอัปโหลด models และ datasets, จัดการ repos, query datasets ด้วย SQL, deploy inference endpoints, จัดการ Spaces และ buckets.mlops/huggingface-hub
llama-cppllama.cpp local GGUF inference + HF Hub model discovery.mlops/inference/llama-cpp
evaluating-llms-harnessประเมิน LLMs ใน benchmark ทางวิชาการกว่า 60+ (MMLU, HumanEval, GSM8K, TruthfulQA, HellaSwag) ใช้เมื่อ benchmark คุณภาพของ model, เปรียบเทียบ model, รายงานผลลัพธ์ทางวิชาการ, หรือติดตามความคืบหน้าการฝึกอบรม มาตรฐานอุตสาหกรรมที่ใช้โดย El...mlops/evaluation/lm-evaluation-harness
obliteratusลบพฤติกรรมการปฏิเสธจาก open-weight LLMs โดยใช้ OBLITERATUS - เทคนิค mechanistic interpretability (diff-in-means, SVD, whitened SVD, LEACE, SAE decomposition, ฯลฯ) เพื่อกำจัด guardrails โดยยังคงรักษา reasoning. 9 CLI methods,...mlops/inference/obliteratus
outlinesรับประกันโครงสร้าง JSON/XML/code ที่ถูกต้องระหว่างการ generate, ใช้ Pydantic models สำหรับ output ที่ type-safe, รองรับ local models (Transformers, vLLM), และเพิ่มความเร็วในการ inference ด้วย Outlines - library การ generate แบบมีโครงสร้างจาก dottxt.aimlops/inference/outlines
segment-anything-modelFoundation model สำหรับ image segmentation ด้วย zero-shot transfer ใช้เมื่อคุณต้องการ segment วัตถุใดๆ ในรูปภาพโดยใช้ points, boxes, หรือ masks เป็น prompts, หรือสร้าง object masks ทั้งหมดในรูปภาพโดยอัตโนมัติ.mlops/models/segment-anything
fine-tuning-with-trlFine-tune LLMs โดยใช้ reinforcement learning ด้วย TRL - SFT สำหรับ instruction tuning, DPO สำหรับ preference alignment, PPO/GRPO สำหรับ reward optimization, และ reward model training ใช้เมื่อต้องการ RLHF, align model กับ preferences, หรือ train from...mlops/training/trl-fine-tuning
unslothคำแนะนำผู้เชี่ยวชาญสำหรับการ fine-tuning ที่รวดเร็วด้วย Unsloth - การฝึกอบรมที่เร็วกว่า 2-5x, ใช้หน่วยความจำน้อยกว่า 50-80%, LoRA/QLoRA optimizationmlops/training/unsloth
serving-llms-vllmบริการ LLMs ด้วย throughput สูงโดยใช้ PagedAttention และ continuous batching ของ vLLM ใช้เมื่อ deploy production LLM APIs, optimize inference latency/throughput, หรือบริการ model ที่มีหน่วยความจำ GPU จำกัด รองรับ OpenAI-compatible...mlops/inference/vllm
weights-and-biasesติดตาม ML experiments ด้วย automatic logging, visualize training แบบ real-time, optimize hyperparameters ด้วย sweeps, และจัดการ model registry ด้วย W&B - platform MLOps แบบ collaborative.mlops/evaluation/weights-and-biases

note-taking

SkillDescriptionPath
obsidianอ่าน, ค้นหา, และสร้าง notes ใน Obsidian vault.note-taking/obsidian

productivity

SkillDescriptionPath
google-workspaceการรวม Gmail, Calendar, Drive, Contacts, Sheets, และ Docs สำหรับ Hermes ใช้การตั้งค่า OAuth2 ที่จัดการโดย Hermes, นิยมใช้ Google Workspace CLI (gws) เมื่อมีให้สำหรับ API coverage ที่กว้างขึ้น, และ fallback ไปยัง Python client libraries...productivity/google-workspace
linearจัดการ Linear issues, projects, และ teams ผ่าน GraphQL API สร้าง, อัปเดต, ค้นหา, และจัดระเบียบ issues ใช้ API key auth (ไม่จำเป็นต้องมี OAuth) ทุก operation ผ่าน curl - ไม่ต้องมี dependency.productivity/linear
mapsข้อมูลเชิงภูมิศาสตร์ - geocode สถานที่, reverse-geocode coordinates, ค้นหาสถานที่ใกล้เคียง (46 POI categories), ระยะทาง/เวลาขับรถ/เดิน/ปั่นจักรยาน, turn-by-turn directions, timezone lookup, bounding box + area สำหรับชื่อสถานที่, และ P...productivity/maps
nano-pdfแก้ไข PDF ด้วยคำสั่งภาษาธรรมชาติโดยใช้ nano-pdf CLI แก้ไขข้อความ, แก้ไขคำผิด, อัปเดตชื่อเรื่อง, และเปลี่ยนแปลงเนื้อหาในหน้าเฉพาะโดยไม่ต้องแก้ไขด้วยตนเอง.productivity/nano-pdf
notionNotion API สำหรับการสร้างและจัดการ pages, databases, และ blocks ผ่าน curl ค้นหา, สร้าง, อัปเดต, และ query Notion workspaces โดยตรงจาก terminal.productivity/notion
ocr-and-documentsดึงข้อความจาก PDF และเอกสารที่สแกน ใช้ web_extract สำหรับ URL ระยะไกล, pymupdf สำหรับ PDF ที่เป็นข้อความในเครื่อง, marker-pdf สำหรับ OCR/scanned docs สำหรับ DOCX ใช้ python-docx, สำหรับ PPTX ดูที่ skill powerpoint.productivity/ocr-and-documents
powerpointใช้ทักษะนี้ทุกครั้งที่มีไฟล์ .pptx เข้ามาเกี่ยวข้อง ไม่ว่าจะในรูปแบบ input, output, หรือทั้งสองอย่าง รวมถึง: การสร้าง slide decks, pitch decks, หรือ presentations; การอ่าน, การ parse, หรือการดึงข้อความจากไฟล์ .pptx ใดๆ (แม้ว่าที่ดึงมา...productivity/powerpoint

red-teaming

SkillDescriptionPath
godmodeJailbreak LLMs ที่ให้บริการผ่าน API โดยใช้เทคนิค G0DM0D3 - Parseltongue input obfuscation (33 techniques), GODMODE CLASSIC system prompt templates, ULTRAPLINIAN multi-model racing, encoding escalation, และ Hermes-native prefill/system prompt i...red-teaming/godmode

research

SkillDescriptionPath
arxivค้นหาและดึง paper ทางวิชาการจาก arXiv โดยใช้ free REST API ไม่ต้องใช้ API key ค้นหาตาม keyword, author, category, หรือ ID ผสมผสานกับ web_extract หรือทักษะ ocr-and-documents เพื่ออ่านเนื้อหา paper ทั้งหมด.research/arxiv
blogwatcherติดตามบล็อกและ RSS/Atom feeds สำหรับการอัปเดตโดยใช้ blogwatcher-cli tool เพิ่มบล็อก, สแกนหาบทความใหม่, ติดตามสถานะการอ่าน, และกรองตาม category.research/blogwatcher
llm-wikiLLM Wiki ของ Karpathy - สร้างและดูแล knowledge base markdown แบบ interlinked และถาวร Ingest sources, query compiled knowledge, และ lint สำหรับความสม่ำเสมอ.research/llm-wiki
polymarketQuery ข้อมูลตลาด prediction ของ Polymarket - ค้นหา markets, รับราคา, orderbooks, และ price history อ่านได้แบบ read-only ผ่าน public REST APIs, ไม่ต้องใช้ API key.research/polymarket
research-paper-writingPipeline end-to-end สำหรับการเขียน research papers ด้าน ML/AI - ตั้งแต่การออกแบบ experiment ผ่านการวิเคราะห์, การร่าง, การแก้ไข, และการส่ง ครอบคลุม NeurIPS, ICML, ICLR, ACL, AAAI, COLM. รวม automated experiment monitoring, statistical ana...research/research-paper-writing

smart-home

SkillDescriptionPath
openhueควบคุมไฟ, rooms, และ scenes ของ Philips Hue ผ่าน OpenHue CLI เปิด/ปิดไฟ, ปรับความสว่าง, สี, อุณหภูมิสี, และเปิดใช้งาน scenes.smart-home/openhue

social-media

SkillDescriptionPath
xurlโต้ตอบกับ X/Twitter ผ่าน xurl, official X API CLI ใช้สำหรับการโพสต์, reply, quote, search, timelines, mentions, likes, reposts, bookmarks, follows, DMs, media upload, และการเข้าถึง raw v2 endpoint.social-media/xurl

software-development

SkillDescriptionPath
planโหมด plan สำหรับ Hermes - ตรวจสอบ context, เขียน plan markdown ลงใน directory .hermes/plans/ ของ workspace ที่ใช้งาน, และไม่ดำเนินการงาน.software-development/plan
requesting-code-reviewPipeline การตรวจสอบก่อน commit - static security scan, quality gates ที่คำนึงถึง baseline, subagent reviewer อิสระ, และ auto-fix loop ใช้หลังจากการเปลี่ยนแปลงโค้ดและก่อนการ commit, push, หรือเปิด PR.software-development/requesting-code-review
subagent-driven-developmentใช้เมื่อดำเนินการตาม implementation plans ที่มี tasks อิสระ จะ dispatch delegate_task ใหม่ต่อ task พร้อมการตรวจสอบสองขั้นตอน (spec compliance แล้วจึง code quality).software-development/subagent-driven-development
systematic-debuggingใช้เมื่อพบ bug ใดๆ, test failure, หรือพฤติกรรมที่ไม่คาดคิด การสืบสวนสาเหตุหลัก 4 เฟส - ห้ามแก้ไขโดยไม่เข้าใจปัญหาก่อน.software-development/systematic-debugging
test-driven-developmentใช้เมื่อ implement ฟีเจอร์หรือ bugfix ใดๆ ก่อนเขียนโค้ด implementation บังคับใช้ RED-GREEN-REFACTOR cycle ด้วยแนวทาง test-first.software-development/test-driven-development
writing-plansใช้เมื่อมี spec หรือ requirements สำหรับงานหลายขั้นตอน สร้างแผน implementation ที่ครอบคลุมด้วย tasks ขนาดเล็ก, file paths ที่แน่นอน, และตัวอย่างโค้ดที่สมบูรณ์.software-development/writing-plans

📄 reference/slash-commands.md


sidebar_position: 2 title: "Slash Commands Reference" description: "คู่มือฉบับสมบูรณ์สำหรับ slash commands ทั้งแบบ CLI แบบโต้ตอบและแบบ Messaging"

คู่มือ Slash Commands

Hermes มี slash-command สองส่วน ซึ่งทั้งสองส่วนขับเคลื่อนโดย COMMAND_REGISTRY ส่วนกลางที่อยู่ใน hermes_cli/commands.py:

  • slash commands แบบ Interactive CLI - ถูกจัดการโดย cli.py พร้อมระบบ autocomplete จาก registry
  • slash commands แบบ Messaging - ถูกจัดการโดย gateway/run.py พร้อมข้อความช่วยเหลือและเมนูแพลตฟอร์มที่สร้างจาก registry

Skills ที่ติดตั้งไว้จะถูกเปิดเผยเป็น dynamic slash commands บนทั้งสองส่วนด้วย ซึ่งรวมถึง bundled skills อย่าง /plan ที่จะเปิด plan mode และบันทึกแผน markdown ไว้ใน .hermes/plans/ โดยอ้างอิงจาก working directory ของ workspace/backend ที่ใช้งานอยู่

slash commands แบบ Interactive CLI

พิมพ์ / ใน CLI เพื่อเปิดเมนู autocomplete คำสั่งที่มาพร้อมกับระบบ (built-in commands) จะไม่คำนึงถึงตัวพิมพ์เล็ก-ใหญ่ (case-insensitive)

Session

CommandDescription
/new (alias: /reset)เริ่ม session ใหม่ (session ID + history ใหม่)
/clearล้างหน้าจอและเริ่ม session ใหม่
/historyแสดงประวัติการสนทนา
/saveบันทึกการสนทนาปัจจุบัน
/retryลองส่งข้อความล่าสุดอีกครั้ง (ส่งซ้ำไปยัง agent)
/undoลบการแลกเปลี่ยนข้อความล่าสุดของผู้ใช้/ผู้ช่วย
/titleกำหนดชื่อสำหรับ session ปัจจุบัน (usage: /title My Session Name)
/compress [focus topic]บีบอัดบริบทการสนทนาด้วยตนเอง (ล้าง memories + สรุป). focus topic ที่เป็นทางเลือกจะจำกัดขอบเขตสิ่งที่สรุปไว้
/rollbackแสดงรายการหรือกู้คืน filesystem checkpoints (usage: /rollback [number])
/snapshot [create|restore <id>|prune] (alias: /snap)สร้างหรือกู้คืน state snapshots ของ Hermes config/state. create [label] บันทึก snapshot, restore <id> ย้อนกลับไปที่ snapshot นั้น, prune [N] ลบ snapshot เก่า, หรือแสดงทั้งหมดโดยไม่มี arguments
/stopหยุดกระบวนการ background ที่กำลังทำงานทั้งหมด
/queue <prompt> (alias: /q)จัดคิว prompt สำหรับรอบถัดไป (ไม่ขัดจังหวะการตอบกลับของ agent ปัจจุบัน). หมายเหตุ: /q ถูกอ้างสิทธิ์โดยทั้ง /queue และ /quit; การลงทะเบียนครั้งสุดท้ายจะเป็นผู้ชนะ ดังนั้นในทางปฏิบัติ /q จะถูกแก้ไขให้เป็น /quit ให้ใช้ /queue อย่างชัดเจน
/resume [name]กลับมาใช้ session ที่เคยตั้งชื่อไว้
/statusแสดงข้อมูล session
/agents (alias: /tasks)แสดง agent ที่ทำงานอยู่และ task ที่กำลังรันใน session ปัจจุบัน
/background <prompt> (alias: /bg)รัน prompt ใน session background แยกต่างหาก. agent จะประมวลผล prompt ของคุณอย่างอิสระ - session ปัจจุบันของคุณจะว่างสำหรับงานอื่น ผลลัพธ์จะปรากฏเป็น panel เมื่อ task เสร็จสิ้น ดู CLI Background Sessions
/btw <question>คำถามข้างเคียงชั่วคราวโดยใช้ session context (ไม่มี tools, ไม่ถูกบันทึก). มีประโยชน์สำหรับการสอบถามเพื่อความชัดเจนอย่างรวดเร็วโดยไม่กระทบต่อประวัติการสนทนา
/branch [name] (alias: /fork)แยก session ปัจจุบัน (สำรวจเส้นทางที่แตกต่างออกไป)

Configuration

CommandDescription
/configแสดงการตั้งค่าปัจจุบัน
/model [model-name]แสดงหรือเปลี่ยน model ปัจจุบัน. รองรับ: /model claude-sonnet-4, /model provider:model (สลับ providers), /model custom:model (endpoint แบบกำหนดเอง), /model custom:name:model (provider แบบกำหนดชื่อ), /model custom (ตรวจจับอัตโนมัติจาก endpoint). ใช้ --global เพื่อบันทึกการเปลี่ยนแปลงไปยัง config.yaml. หมายเหตุ: /model สามารถสลับได้เฉพาะระหว่าง providers ที่ตั้งค่าไว้แล้วเท่านั้น หากต้องการเพิ่ม provider ใหม่ ให้ออกจาก session แล้วรัน hermes model จาก terminal ของคุณ
/personalityกำหนด personality ที่กำหนดไว้ล่วงหน้า
/verboseวนรอบการแสดงความคืบหน้าของ tool: off → new → all → verbose. สามารถ เปิดใช้งานสำหรับ messaging ได้ผ่าน config.
/fast [normal|fast|status]สลับ fast mode - OpenAI Priority Processing / Anthropic Fast Mode. ตัวเลือก: normal, fast, status.
/reasoningจัดการความพยายามในการให้เหตุผลและการแสดงผล (usage: /reasoning [level|show|hide])
/skinแสดงหรือเปลี่ยน skin/theme ที่แสดงผล
/statusbar (alias: /sb)สลับแถบสถานะ context/model บนหรือปิด
/voice [on|off|tts|status]สลับโหมด voice ของ CLI และการเล่นเสียง. การบันทึกใช้ voice.record_key (ค่าเริ่มต้น: Ctrl+B).
/yoloสลับ YOLO mode - ข้ามการแจ้งเตือนการอนุมัติคำสั่งอันตรายทั้งหมด

Tools & Skills

CommandDescription
/tools [list|disable|enable] [name...]จัดการ tools: แสดงรายการ tools ที่พร้อมใช้งาน, หรือปิด/เปิด tools เฉพาะสำหรับ session ปัจจุบัน. การปิด tool จะลบออกจาก toolset ของ agent และกระตุ้นให้เกิดการรีเซ็ต session
/toolsetsแสดงรายการ toolsets ที่พร้อมใช้งาน
/browser [connect|disconnect|status]จัดการการเชื่อมต่อ Chrome CDP ท้องถิ่น. connect เชื่อมต่อเครื่องมือ browser เข้ากับ Chrome instance ที่กำลังทำงาน (ค่าเริ่มต้น: ws://localhost:9222). disconnect ยกเลิกการเชื่อมต่อ. status แสดงการเชื่อมต่อปัจจุบัน. จะเปิด Chrome อัตโนมัติหากไม่ตรวจพบ debugger
/skillsค้นหา, ติดตั้ง, ตรวจสอบ, หรือจัดการ skills จาก online registries
/cronจัดการงานที่กำหนดเวลา (list, add/create, edit, pause, resume, run, remove)
/reload-mcp (alias: /reload_mcp)โหลด MCP servers ใหม่จาก config.yaml
/reloadโหลดตัวแปร .env เข้าสู่ session ที่กำลังทำงาน (รับ API keys ใหม่โดยไม่ต้องรีสตาร์ท)
/pluginsแสดงรายการ plugins ที่ติดตั้งและสถานะของมัน

Info

CommandDescription
/helpแสดงข้อความช่วยเหลือนี้
/usageแสดงการใช้ token, การแจกแจงต้นทุน, และระยะเวลา session
/insightsแสดงข้อมูลเชิงลึกและการวิเคราะห์การใช้งาน (30 วันล่าสุด)
/platforms (alias: /gateway)แสดงสถานะของ gateway/messaging platform
/pasteแนบรูปภาพจาก clipboard
/copy [number]คัดลอกการตอบกลับล่าสุดของผู้ช่วยไปยัง clipboard (หรืออันที่ N-th จากล่าสุดด้วยตัวเลข). สำหรับ CLI เท่านั้น
/image <path>แนบไฟล์รูปภาพท้องถิ่นสำหรับ prompt ถัดไปของคุณ
/terminal-setup [auto|vscode|cursor|windsurf]สำหรับ TUI เท่านั้น: กำหนดค่าการผูก terminal แบบ VS Code-family ท้องถิ่นเพื่อความเท่าเทียมกันของ multiline + undo/redo ที่ดีขึ้น
/debugอัปโหลด debug report (system info + logs) และรับลิงก์ที่แชร์ได้. มีให้ใช้ใน messaging ด้วย
/profileแสดงชื่อ profile ที่ใช้งานอยู่และ home directory
/gquotaแสดงการใช้โควต้า Google Gemini Code Assist พร้อม progress bars (ใช้ได้เฉพาะเมื่อ provider google-gemini-cli ทำงานอยู่)

Exit

CommandDescription
/quitออกจาก CLI (หรือ: /exit). ดูหมายเหตุเกี่ยวกับ /q ภายใต้ /queue ด้านบน

Dynamic CLI slash commands

CommandDescription
/<skill-name>โหลด skill ที่ติดตั้งไว้ใดๆ เป็นคำสั่งตามความต้องการ ตัวอย่าง: /gif-search, /github-pr-workflow, /excalidraw.
/skills ...ค้นหา, เรียกดู, ตรวจสอบ, ติดตั้ง, ตรวจสอบ, เผยแพร่, และกำหนดค่า skills จาก registries และ official optional-skills catalog

Quick Commands

quick commands ที่กำหนดโดยผู้ใช้จะแมป alias สั้นๆ ไปยัง prompt ที่ยาวกว่า กำหนดค่าพวกมันใน ~/.hermes/config.yaml:

quick_commands:
  review: "Review my latest git diff and suggest improvements"
  deploy: "Run the deployment script at scripts/deploy.sh and verify the output"
  morning: "Check my calendar, unread emails, and summarize today's priorities"

จากนั้นพิมพ์ /review, /deploy, หรือ /morning ใน CLI quick commands จะถูกแก้ไขในเวลาที่ dispatch และจะไม่แสดงในตาราง autocomplete/help ที่มาพร้อมกับระบบ

Alias Resolution

คำสั่งรองรับการจับคู่ prefix: การพิมพ์ /h จะแก้ไขเป็น /help, /mod จะแก้ไขเป็น /model. เมื่อ prefix ไม่ชัดเจน (ตรงกับหลายคำสั่ง) การจับคู่ครั้งแรกตามลำดับใน registry จะเป็นผู้ชนะ ชื่อคำสั่งเต็มและ alias ที่ลงทะเบียนจะมีความสำคัญเหนือการจับคู่ prefix เสมอ

slash commands แบบ Messaging

messaging gateway รองรับ built-in commands ต่อไปนี้ภายในแชทของ Telegram, Discord, Slack, WhatsApp, Signal, Email, และ Home Assistant:

CommandDescription
/newเริ่มการสนทนาใหม่
/resetรีเซ็ตประวัติการสนทนา
/statusแสดงข้อมูล session
/stopหยุดกระบวนการ background ที่กำลังทำงานทั้งหมดและขัดจังหวะ agent ที่กำลังทำงาน
/model [provider:model]แสดงหรือเปลี่ยน model. รองรับการสลับ provider (/model zai:glm-5), endpoint แบบกำหนดเอง (/model custom:model), provider แบบกำหนดชื่อ (/model custom:local:qwen), และตรวจจับอัตโนมัติ (/model custom). ใช้ --global เพื่อบันทึกการเปลี่ยนแปลงไปยัง config.yaml. หมายเหตุ: /model สามารถสลับได้เฉพาะระหว่าง providers ที่ตั้งค่าไว้แล้วเท่านั้น หากต้องการเพิ่ม provider ใหม่หรือตั้งค่า API keys ให้ใช้ hermes model จาก terminal ของคุณ (ภายนอก session chat)
/personality [name]กำหนด personality overlay สำหรับ session
/fast [normal|fast|status]สลับ fast mode - OpenAI Priority Processing / Anthropic Fast Mode
/retryลองส่งข้อความล่าสุดอีกครั้ง
/undoลบการแลกเปลี่ยนข้อความล่าสุด
/sethome (alias: /set-home)กำหนดแชทปัจจุบันเป็น home channel ของแพลตฟอร์มสำหรับการส่งข้อความ
/compress [focus topic]บีบอัดบริบทการสนทนาด้วยตนเอง. focus topic ที่เป็นทางเลือกจะจำกัดขอบเขตสิ่งที่สรุปไว้
/title [name]กำหนดหรือแสดงชื่อ session
/resume [name]กลับมาใช้ session ที่เคยตั้งชื่อไว้
/usageแสดงการใช้ token, การประมาณการแจกแจงต้นทุน (input/output), สถานะ context window, และระยะเวลา session
/insights [days]แสดงการวิเคราะห์การใช้งาน
/reasoning [level|show|hide]เปลี่ยนความพยายามในการให้เหตุผลหรือสลับการแสดงผล reasoning
/voice [on|off|tts|join|channel|leave|status]ควบคุมการตอบกลับด้วยเสียงในแชท. join/channel/leave จัดการโหมด voice-channel ของ Discord
/rollback [number]แสดงรายการหรือกู้คืน filesystem checkpoints
/background <prompt>รัน prompt ใน session background แยกต่างหาก. ผลลัพธ์จะถูกส่งกลับไปยังแชทเดิมเมื่อ task เสร็จสิ้น ดู Messaging Background Sessions
/reload-mcp (alias: /reload_mcp)โหลด MCP servers ใหม่จาก config
/yoloสลับ YOLO mode - ข้ามการแจ้งเตือนการอนุมัติคำสั่งอันตรายทั้งหมด
/commands [page]เรียกดูคำสั่งและ skills ทั้งหมด (แบบแบ่งหน้า)
/approve [session|always]อนุมัติและดำเนินการคำสั่งอันตรายที่รอดำเนินการ. session อนุมัติสำหรับ session นี้เท่านั้น; always เพิ่มใน allowlist ถาวร
/denyปฏิเสธคำสั่งอันตรายที่รอดำเนินการ
/updateอัปเดต Hermes Agent เป็นเวอร์ชันล่าสุด
/restartรีสตาร์ท gateway อย่างสง่างามหลังจากระบายการทำงานที่กำลังใช้งาน เมื่อ gateway ออนไลน์อีกครั้ง จะส่งการยืนยันไปยังแชท/thread ของผู้ร้องขอ
/debugอัปโหลด debug report (system info + logs) และรับลิงก์ที่แชร์ได้
/helpแสดงความช่วยเหลือแบบ messaging
/<skill-name>เรียกใช้ skill ที่ติดตั้งไว้ใดๆ ด้วยชื่อ

หมายเหตุ

  • /skin, /snapshot, /gquota, /reload, /tools, /toolsets, /browser, /config, /cron, /skills, /platforms, /paste, /image, /terminal-setup, /statusbar, และ /plugins เป็นคำสั่งที่ใช้ได้ เฉพาะ CLI เท่านั้น.
  • /verbose เป็น CLI-only โดยค่าเริ่มต้น แต่สามารถเปิดใช้งานสำหรับ messaging platforms ได้โดยการตั้งค่า display.tool_progress_command: true ใน config.yaml. เมื่อเปิดใช้งาน จะวนรอบโหมด display.tool_progress และบันทึกไปยัง config.
  • /sethome, /update, /restart, /approve, /deny, และ /commands เป็นคำสั่งที่ใช้ได้ เฉพาะ messaging เท่านั้น.
  • /status, /background, /voice, /reload-mcp, /rollback, /debug, /fast, และ /yolo ทำงานได้ใน ทั้ง CLI และ messaging gateway.
  • /voice join, /voice channel, และ /voice leave มีความหมายเฉพาะบน Discord เท่านั้น.

📄 reference/toolsets-reference.md


sidebar_position: 4 title: "Toolsets Reference" description: "Reference for Hermes core, composite, platform, and dynamic toolsets"

เอกสารอ้างอิง Toolsets

Toolsets คือชุดเครื่องมือที่ถูกตั้งชื่อ ซึ่งทำหน้าที่ควบคุมว่า agent สามารถทำอะไรได้บ้าง มันเป็นกลไกหลักในการกำหนดความพร้อมใช้งานของเครื่องมือสำหรับแต่ละ platform, แต่ละ session, หรือแต่ละ task

Toolsets ทำงานอย่างไร

เครื่องมือทุกตัวจะอยู่ใน toolset เพียงชุดเดียว เมื่อคุณเปิดใช้งาน toolset ใดๆ เครื่องมือทั้งหมดในชุดนั้นจะพร้อมใช้งานสำหรับ agent Toolsets มี 3 ประเภท:

  • Core - กลุ่มเครื่องมือที่เกี่ยวข้องกันในเชิงตรรกะเพียงกลุ่มเดียว (เช่น file ที่รวม read_file, write_file, patch, search_files)
  • Composite - การรวม core toolsets หลายชุดเข้าด้วยกันสำหรับสถานการณ์ทั่วไป (เช่น debugging ที่รวม file, terminal, และ web tools)
  • Platform - การกำหนดค่าเครื่องมือที่สมบูรณ์สำหรับบริบทการใช้งาน (deployment context) ที่เฉพาะเจาะจง (เช่น hermes-cli เป็นค่าเริ่มต้นสำหรับ session CLI แบบโต้ตอบ)

การกำหนดค่า Toolsets

ระดับ session (CLI)

hermes chat --toolsets web,file,terminal
hermes chat --toolsets debugging        # composite — expands to file + terminal + web
hermes chat --toolsets all              # everything

ระดับ platform (config.yaml)

toolsets:
  - hermes-cli          # default for CLI
  # - hermes-telegram   # override for Telegram gateway

การจัดการแบบโต้ตอบ

hermes tools                            # curses UI to enable/disable per platform

หรือใน session:

/tools list
/tools disable browser
/tools enable rl

Core Toolsets

ToolsetToolsPurpose
browserbrowser_back, browser_cdp, browser_click, browser_console, browser_dialog, browser_get_images, browser_navigate, browser_press, browser_scroll, browser_snapshot, browser_type, browser_vision, web_searchระบบอัตโนมัติของ browser แบบเต็มรูปแบบ รวมถึง web_search เป็นทางเลือกสำหรับดูข้อมูลอย่างรวดเร็ว browser_cdp และ browser_dialog จะทำงานได้เมื่อมี CDP endpoint ที่เข้าถึงได้เท่านั้น - พวกมันจะปรากฏก็ต่อเมื่อ /browser connect ทำงาน, browser.cdp_url ถูกตั้งค่า, หรือมี Browserbase session ทำงานอยู่ browser_dialog ทำงานร่วมกับฟิลด์ pending_dialogs และ frame_tree ที่ browser_snapshot เพิ่มเข้ามาเมื่อมีการเชื่อมต่อ CDP supervisor
clarifyclarifyถามคำถามผู้ใช้เมื่อ agent ต้องการความชัดเจน
code_executionexecute_codeรัน script Python ที่เรียกใช้เครื่องมือ Hermes ในรูปแบบ programmatic
cronjobcronjobกำหนดเวลาและจัดการงานที่เกิดขึ้นซ้ำๆ
delegationdelegate_taskสร้าง instance subagent ที่แยกตัวออกมาสำหรับงานแบบขนาน
feishu_docfeishu_doc_readอ่านเนื้อหาเอกสาร Feishu/Lark ใช้โดย handler การตอบกลับอัจฉริยะของเอกสาร Feishu
feishu_drivefeishu_drive_add_comment, feishu_drive_list_comments, feishu_drive_list_comment_replies, feishu_drive_reply_commentการดำเนินการ comment ของ Feishu/Lark drive ถูกจำกัดขอบเขตสำหรับ agent comment; ไม่ได้เปิดเผยบน hermes-cli หรือ toolsets การส่งข้อความอื่น ๆ
filepatch, read_file, search_files, write_fileการอ่าน การเขียน การค้นหา และการแก้ไขไฟล์
homeassistantha_call_service, ha_get_state, ha_list_entities, ha_list_servicesการควบคุม smart home ผ่าน Home Assistant ใช้ได้เมื่อตั้งค่า HASS_TOKEN เท่านั้น
image_genimage_generateการสร้างรูปภาพจากข้อความผ่าน FAL.ai
memorymemoryการจัดการ memory ข้าม session อย่างถาวร
messagingsend_messageส่งข้อความไปยัง platform อื่นๆ (Telegram, Discord, ฯลฯ) จากภายใน session
moamixture_of_agentsการหาข้อสรุปจากหลาย model ผ่าน Mixture of Agents
rlrl_check_status, rl_edit_config, rl_get_current_config, rl_get_results, rl_list_environments, rl_list_runs, rl_select_environment, rl_start_training, rl_stop_training, rl_test_inferenceการจัดการ environment การฝึกฝน RL (Atropos)
searchweb_searchการค้นหาเว็บเท่านั้น (โดยไม่มีการ extract)
session_searchsession_searchการค้นหา session การสนทนาที่ผ่านมา
skillsskill_manage, skill_view, skills_listการจัดการและเรียกดู Skill CRUD
terminalprocess, terminalการรันคำสั่ง shell และการจัดการ process เบื้องหลัง
todotodoการจัดการรายการงานภายใน session
ttstext_to_speechการสร้างเสียงจากข้อความ (Text-to-speech)
visionvision_analyzeการวิเคราะห์รูปภาพผ่าน model ที่รองรับ vision
webweb_extract, web_searchการค้นหาเว็บและการดึงเนื้อหาหน้าเว็บ

Composite Toolsets

Toolsets เหล่านี้จะขยายไปเป็น core toolsets หลายชุด ทำให้เป็นทางลัดที่สะดวกสำหรับสถานการณ์ทั่วไป:

ToolsetExpands toUse case
debuggingweb + file + process, terminal (via includes) - โดยพื้นฐานคือ patch, process, read_file, search_files, terminal, web_extract, web_search, write_fileสำหรับ session debug - การเข้าถึงไฟล์, terminal, และการวิจัยเว็บโดยไม่มี overhead ของ browser หรือ delegation
safeimage_generate, vision_analyze, web_extract, web_searchการวิจัยแบบ read-only และการสร้างสื่อ ไม่มีการเขียนไฟล์, ไม่มีการเข้าถึง terminal, ไม่มีการรัน code เหมาะสำหรับสภาพแวดล้อมที่ไม่น่าเชื่อถือหรือมีข้อจำกัด

Platform Toolsets

Platform toolsets กำหนดการกำหนดค่าเครื่องมือที่สมบูรณ์สำหรับเป้าหมายการใช้งาน (deployment target) ส่วนใหญ่ของ messaging platform ใช้ชุดเครื่องมือเดียวกับ hermes-cli:

ToolsetDifferences from hermes-cli
hermes-cliToolset เต็มรูปแบบ - เครื่องมือ core ทั้งหมด 36 ตัว รวมถึง clarify เป็นค่าเริ่มต้นสำหรับ session CLI แบบโต้ตอบ
hermes-acpลบ clarify, cronjob, image_generate, send_message, text_to_speech, และเครื่องมือ homeassistant เน้นงานด้าน coding ในบริบท IDE
hermes-api-serverลบ clarify, send_message, และ text_to_speech เพิ่มทุกอย่างที่เหลือ - เหมาะสำหรับการเข้าถึงแบบ programmatic ที่ไม่สามารถมีการโต้ตอบจากผู้ใช้ได้
hermes-telegramเหมือนกับ hermes-cli
hermes-discordเหมือนกับ hermes-cli
hermes-slackเหมือนกับ hermes-cli
hermes-whatsappเหมือนกับ hermes-cli
hermes-signalเหมือนกับ hermes-cli
hermes-matrixเหมือนกับ hermes-cli
hermes-mattermostเหมือนกับ hermes-cli
hermes-emailเหมือนกับ hermes-cli
hermes-smsเหมือนกับ hermes-cli
hermes-bluebubblesเหมือนกับ hermes-cli
hermes-dingtalkเหมือนกับ hermes-cli
hermes-feishuเหมือนกับ hermes-cli หมายเหตุ: toolsets feishu_doc / feishu_drive ถูกใช้โดย handler document-comment เท่านั้น ไม่ใช่โดย Feishu chat adapter ทั่วไป
hermes-qqbotเหมือนกับ hermes-cli
hermes-wecomเหมือนกับ hermes-cli
hermes-wecom-callbackเหมือนกับ hermes-cli
hermes-weixinเหมือนกับ hermes-cli
hermes-homeassistantเหมือนกับ hermes-cli บวกกับ toolset homeassistant ที่เปิดใช้งานเสมอ
hermes-webhookเหมือนกับ hermes-cli
hermes-gatewayInternal gateway orchestrator toolset - การรวม toolset ที่กว้างที่สุดที่เป็นไปได้เมื่อ gateway จำเป็นต้องรับแหล่งที่มาของข้อความใดๆ

Dynamic Toolsets

MCP server toolsets

MCP server ที่กำหนดค่าแต่ละตัวจะสร้าง toolset ชื่อ mcp-<server> ในขณะรันไทม์ ตัวอย่างเช่น หากคุณกำหนดค่า MCP server ชื่อ github จะมีการสร้าง toolset mcp-github ซึ่งประกอบด้วยเครื่องมือทั้งหมดที่ server นั้นเปิดเผย

# config.yaml
mcp_servers:
  github:
    command: npx
    args: ["-y", "@modelcontextprotocol/server-github"]

สิ่งนี้จะสร้าง toolset mcp-github ที่คุณสามารถอ้างอิงใน --toolsets หรือ config ของ platform ได้

Plugin toolsets

Plugins สามารถลงทะเบียน toolsets ของตัวเองผ่าน ctx.register_tool() ในระหว่างการเริ่มต้น plugin เหล่านี้จะปรากฏอยู่เคียงข้าง toolsets ที่มีมาในตัวและสามารถเปิด/ปิดได้ในลักษณะเดียวกัน

Custom toolsets

กำหนด custom toolsets ใน config.yaml เพื่อสร้าง bundles ที่เฉพาะเจาะจงสำหรับโปรเจกต์:

toolsets:
  - hermes-cli
custom_toolsets:
  data-science:
    - file
    - terminal
    - code_execution
    - web
    - vision

Wildcards

  • all หรือ * - ขยายไปถึง toolset ที่ลงทะเบียนทั้งหมด (built-in + dynamic + plugin)

ความสัมพันธ์กับ hermes tools

คำสั่ง hermes tools ให้ UI แบบ curses สำหรับการสลับเปิดหรือปิดเครื่องมือแต่ละตัวสำหรับแต่ละ platform สิ่งนี้ทำงานในระดับ tool (ละเอียดกว่า toolsets) และจะถูกบันทึกไปยัง config.yaml เครื่องมือที่ปิดใช้งานจะถูกกรองออกแม้ว่า toolset ของมันจะถูกเปิดใช้งานก็ตาม

ดูเพิ่มเติม: Tools Reference สำหรับรายการเครื่องมือแต่ละตัวและพารามิเตอร์ทั้งหมด


extent analysis

TL;DR

The issue seems to be related to the Hermes Agent's toolsets and skills, but without a specific error message or problem description, it's hard to provide a precise fix; however, checking the toolsets configuration and ensuring that the required skills are installed and enabled might help resolve the issue.

Guidance

  1. Review Toolsets Configuration: Check the config.yaml file for any custom toolset definitions or overrides that might be causing the issue.
  2. Verify Skill Installation: Ensure that all required skills are installed and up-to-date using the hermes skills command.
  3. Enable Required Tools: Use hermes tools to enable any tools that are necessary for the skills you're trying to use.
  4. Check for Conflicts: Look for any potential conflicts between different toolsets or skills that might be causing the issue.
  5. Consult Documentation: Refer to the Hermes documentation for specific guidance on configuring toolsets and skills.

Example

To list all available skills, you can use the command:

hermes skills list

To enable a specific toolset, you can use:

hermes tools enable <toolset_name>

Replace <toolset_name> with the actual name of the toolset you want to enable.

Notes

  • Without more specific information about the issue, it's challenging to provide a detailed solution.
  • Ensure you're running the latest version of Hermes Agent and its dependencies.
  • If issues persist, consider seeking help from the Hermes community or support channels.

Recommendation

Apply the workaround by checking and adjusting the toolsets and skills configurations as needed, and consider upgrading to the latest version of Hermes Agent if you're not already on it.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING