▶SUBTHAIแปลไทย · ซับ · พากย์⚙
บทความแปลภาษาไทย · YouTube

Herdr Multiplexer: The Agent OS that Runs All Coding Agents from One Terminal

0:000:00
เล่นเสียงต้นฉบับของวิดีโอ พร้อมแสดงซับไทยซิงก์ตามเวลา
กำลังโหลดวิดีโอ…
01

สรุปย่อ

ประเด็นสำคัญจากวิดีโอ

- **ช่อง:** DevsKingdom · **ความยาว:** ~9 นาที · **ลิงก์:** https://www.youtube.com/watch?v=-8yZx5pny1s

# สรุป: Herdr Multiplexer: The Agent OS that Runs All Coding Agents from One Terminal

- **ช่อง:** DevsKingdom · **ความยาว:** ~9 นาที · **ลิงก์:** https://www.youtube.com/watch?v=-8yZx5pny1s

## ประเด็นหลัก

- Herdr คือโปรเจกต์โอเพนซอร์สแบบ agent multiplexer ที่ให้รันเอเจนต์เขียนโค้ดทั้งหมดไว้ในเทอร์มินัลเดียว
- การติดตั้งง่ายมาก ใช้สคริปต์เดียวจบ และตัวโปรเจกต์บน GitHub มีดาวเกือบ 16K
- ภายใน workspace (พื้นที่ทำงาน) หนึ่งสามารถเปิดเอเจนต์ได้หลายตัว และเอเจนต์ทุกตัวคุยกันได้
- UI แบ่งเป็น workspace ทางซ้าย และ panes (แผงย่อย) ทางขวา แต่ละแท็บ/แต่ละ pane ทำงานของตัวเอง
- รองรับการแยก pane แบบเดียวกับ tmux ด้วยคีย์ลัด Control B แล้วกด V เพื่อแยกไปทางขวา กด exit เพื่อปิด
- สั่งรันเอเจนต์ใน pane ที่ต้องการผ่านคำสั่ง hermes pane run พร้อมระบุ workspace ID, pane ID และพรอมป์ต
- ดูภาพรวม pane ทั้งหมดด้วย Control B แล้วกด G เพื่อดู pane ID
- รอให้เอเจนต์ในอีก pane เสร็จสิ้นก่อนรันต่อได้ ผ่าน socket API และคำสั่งแบบ wait for agent
- รองรับเอเจนต์หลากหลาย เช่น Claude, Codex, Claude Code, Hermes, Kimi, Open Code, Kilo และอื่น ๆ
- การติดตั้งเอเจนต์แต่ละตัวทำผ่านคำสั่ง herdr integration install เช่น ติดตั้ง Claude hook หรือ Codex hook
- มีเอกสารครบทั้ง CLI reference, socket API, quick start และส่วน agent พร้อมคีย์ลัดทั้งหมด

## ความเห็นสรุป

วิดีโอนี้สาธิต Herdr ได้กระชับและเห็นภาพชัด เหมาะสำหรับคนที่ใช้เอเจนต์เขียนโค้ดหลายตัวและอยากรวมทุกอย่างไว้ในที่เดียว จุดเด่นคือความง่ายในการติดตั้ง การสั่งงานเอเจนต์ข้าม pane ได้ และการที่เอเจนต์คุยกันได้ภายในเทอร์มินัลเดียว ข้อเสียคือคำบรรยายอัตโนมัติทำให้ชื่อบางอย่าง (repo, เว็บไซต์, รายชื่อเอเจนต์บางตัว) เพี้ยนไปบ้าง แต่เนื้อหาหลักยังเข้าใจได้ครบถ้วน
02

คำแปลเต็ม

แปลตามบทสนทนาต้นฉบับ ปรับเป็นภาษาไทยธรรมชาติ

สวัสดีครับทุกคน ยินดีต้อนรับกลับสู่วิดีโอใหม่ของเรา วันนี้ในบทช่วยสอนนี้ เราจะมาแนะนำโปรเจกต์ที่น่าสนใจและทรงพลังมาก ๆ ครับ โปรเจกต์นี้ชื่อว่า Herdr (เครื่องมือที่รวมเอเจนต์เขียนโค้ดทุกตัวไว้ในเทอร์มินัลเดียว) มันคือเทอร์มินัลเดียวที่สามารถรันเอเจนต์เขียนโค้ดทั้งหมดของคุณได้ภายในเทอร์มินัลเดียวครับ จึงถูกเรียกว่า agent multiplexer (ตัวรวมเอเจนต์หลายตัวเข้าด้วยกัน) การติดตั้งง่ายมากครับ คุณแค่ไปที่ขั้นตอนการติดตั้ง มันเป็นสคริปต์เดียว คุณก็ติดตั้งได้ทั้งชุดเลย

วิธีการทำงาน คุณดูได้ทางฝั่งขวาครับ มันมี spaces ซึ่งก็คือ workspaces (พื้นที่ทำงาน) และยังมี agent (เอเจนต์) อีกด้วย ภายใน workspace หนึ่ง คุณสามารถเปิดเอเจนต์ได้หลายตัว และเอเจนต์ทุกตัวในเทอร์มินัลสามารถคุยกันได้ครับ เราจะมาสาธิตให้ดูกันในวิดีโอนี้ มันเจ๋งมาก ๆ อย่างที่เห็นใน UI (ส่วนติดต่อผู้ใช้) นี้ครับ ทางด้านซ้าย อันแรกคือ workspace อันที่สองชื่อ LLM proxy ก็เป็น workspace เหมือนกัน คุณคลิกดูไปมาได้ จะเห็นว่าทุกแท็บหรือทุก pane (แผงย่อย) กำลังทำงานของตัวเอง และพวกมันยังคุยกันได้อีกด้วย

ทางด้านซ้ายล่างก็มีส่วนของ agent ด้วยครับ และเอเจนต์ทุกตัวที่เปิดขึ้นภายใน pane ของ workspace จะเห็นได้ตรงนี้ จะเห็นว่ามีสี่เอเจนต์ และในแต่ละเอเจนต์คุณก็แยก pane ได้อีก เหมือนเทอร์มินัลสุดเจ๋งแบบเดียวกับ tmux (โปรแกรมจัดการหน้าต่างเทอร์มินัล) จะเห็นว่ามี pane ซ้าย pane ขวา และคุณใช้ทางลัดเพื่อปิดมันก็ได้ หรือจะคลิกเพื่อปิดก็ได้ มันรองรับทั้ง UI และบรรทัดคำสั่ง สะดวกมากครับ

อีกอย่างคือมันเป็นโอเพนซอร์สครับ ถ้าอยากดู GitHub repo (ที่เก็บโค้ดบน GitHub) มันอยู่ใน Ogal Consulic herdr repo และเห็นได้ว่ามีดาวเกือบ 16K ด้วยนะครับ เป็นโปรเจกต์ที่ดีมาก ๆ อ่าน readme (ไฟล์อ่านประกอบ) ก็ชัดเจนมาก รายละเอียดเยอะมาก และคุณยังพัฒนาต่อยอด repo ตามขั้นตอนที่เขาบันทึกไว้ในนั้นได้ด้วยครับ

ในวิดีโอนี้เราจะโชว์ว่ามันทำงานยังไงครับ ถึงแม้เราจะพูดถึงมันไปบ้างแล้ว แต่ผมอยากให้คุณเห็นเดโมจริง ๆ นี่คือเทอร์มินัลครับ พอคุณเริ่มใช้คำสั่งบรรทัดเดียวนี้ คุณก็จะเห็นเทอร์มินัลตรงนี้ และทางซ้ายก็มี workspaces ทางขวาก็คือ panes อย่างที่เห็น มี pane หลายอัน มี task pane อยู่หนึ่งอัน และก็มีปุ่มบวก คุณคลิกที่ปุ่มบวกเพื่อสร้างแท็บใหม่ ซึ่งก็คือ pane ใหม่ได้ และคุณสามารถเปิดเอเจนต์ใหม่ภายใน pane นั้นได้ หรือจะใช้ทางลัดก็ได้ครับ

ผมได้เขียนทางลัดไว้ในนี้แล้วครับ ตัวอย่างเช่น ถ้าคุณอยากแยก pane ไปทางขวา คุณก็ไปที่ pane นั้นแล้วกด Control B ซึ่งเป็นสไตล์แบบเดียวกับ tmux แล้วคุณจะเห็นรายการออปชันที่ด้านล่างของเทอร์มินัล สิ่งที่ผมอยากทำคือแยกไปทางขวา ก็กด V ได้เลย แล้วคุณจะเห็น pane ใหม่ผุดขึ้นทางด้านขวา และถ้าอยากปิด pane หรือปิดหน้าต่าง ก็แค่ไปที่ exit สะดวกมากครับ

ถ้าคุณอยากรันเอเจนต์ภายใน pane สมมติว่าผมอยากรัน Claude หรืออยากรัน Codex หรือ Hermes Herdr รองรับเอเจนต์มากมาย เกือบทุกเอเจนต์ที่คุณใช้เป็นประจำครับ ถ้าคุณพูดว่า "โอเค ฉันอยากเปิด Claude" คุณก็แค่ไปที่ pane หนึ่งแล้วพิมพ์ว่า hermes pane run แล้วระบุ ID ของ pane ซึ่งก็คือ workspace และเลข pane ซึ่งก็คือเลขแท็บ จากนั้นก็ระบุพรอมป์ตของคุณ เช่น "Codex hello" คุณครอบพรอมป์ตทั้งประโยคด้วยเครื่องหมายคำพูดได้ มันจะส่งไปที่ pane นั้นแล้วรันเลยครับ

ตัวอย่างเช่น ถ้าอยากดู pane ทั้งหมดและเอา pane ID คุณก็กด Control B แล้วใช้ G อันนี้จะให้ภาพรวมของ pane ที่มีอยู่ทั้งหมดครับ จะเห็นว่าเรามีสอง workspaces และในแต่ละ workspace มีสอง panes คุณสามารถเลือกหนึ่ง pane เพื่อดู ID ได้ เช่น เรามี workspace หนึ่งกับสมมติว่า pane สาม จากนั้นคุณระบุ workspace หนึ่งกับ pane สาม ก็จะได้ workspace หนึ่งกับ pane สี่ ซึ่งเป็นตัวทดสอบของเรา มาลองดูกันครับว่ามันทำงานยังไง

ถ้าคุณรัน hermes pane แบบนี้ เราสามารถใช้ hermes pane run เรียก Claude โดยไม่ต้องระบุออปชันใด ๆ แค่ใช้ "Claude hello" ดูสิครับว่ามันทำงานยังไง จะเห็นว่ามีเอเจนต์เปิดขึ้นมาแล้ว และคุณเห็น Claude ได้ คุณคลิกเข้าไปตรง ๆ ได้เลย และจะเห็นว่า Claude เปิดขึ้นมาแล้ว พอกด yes มันก็จะเริ่มรันคำสั่งนี้ และคุณจะเห็น hello ที่เราระบุไว้ รวมถึง status (สถานะ) ด้วยครับ

คุณสามารถรอจน status ครบสมบูรณ์ แล้วค่อยให้อีก pane รันต่อได้ เขาบันทึกเรื่องนี้ไว้ในเอกสารด้วยครับ ไปที่เอกสารในส่วน agent ได้เลย จริง ๆ แล้วมันอยู่ในส่วน agents และยังมีส่วนที่เรียกว่า socket API (อินเทอร์เฟซ API สำหรับให้ agent สื่อสารกันระหว่าง pane) ใน socket API คุณสามารถระบุอะไรแบบ wait for agent ได้ ซึ่งหมายความว่าผมสามารถรอให้เอเจนต์ในอีก pane เสร็จสิ้น แล้วค่อยรันโพรเซสปัจจุบันใน pane ปัจจุบัน เจ๋งมากครับ

ถ้าอยากดูเอกสารเพิ่มเติม เขามีเอกสารดี ๆ ในเว็บไซต์ของพวกเขา [ฟังไม่ชัด] คุณลองดู CLI reference ได้ มี socket API ที่เราเพิ่งเห็น และก็มี quick start (คู่มือเริ่มต้นอย่างรวดเร็ว) กับส่วน agent ด้วย เอกสารพวกนี้มีประโยชน์มากครับ

กลับมาที่เทอร์มินัลกันครับ ถ้าอยากลองเอเจนต์ตัวอื่นใน Herdr คุณก็ไปที่ขั้นตอนการติดตั้งของ Herdr เช่น ถ้าอยากใช้ Claude, Codex และ Hermes และเอเจนต์อื่น ๆ คุณก็ติดตั้งเอเจนต์ที่อยากใช้ได้เลย เขารองรับเอเจนต์เยอะมาก เช่น ถ้าคุณใช้ herdr integration install Claude มันก็จะติดตั้ง Claude hook (ตัวเชื่อมต่อ) ถ้าติดตั้ง Codex ก็จะติดตั้ง Codex hook ตัวอย่างเช่นเราได้ติดตั้ง Open Code, Codex, Claude Code, Hermes ไปแล้ว จะเห็นว่าเอเจนต์ที่รองรับตอนนี้ก็มี [ฟังไม่ชัด] Claude หรือ Codex, Code Violet, Kimi, Open Code, Kilo, Hermes และอื่น ๆ อีกมากมาย เจ๋งมากครับ

และคุณสามารถรันเอเจนต์ทั้งหมดพร้อมกันได้ภายในเทอร์มินัลเดียว สะดวกมากครับ เอเจนต์สามารถคุยกันได้ภายในเทอร์มินัลเดียว ในขณะที่แต่ละตัวรันโพรเซสของตัวเอง ก็ประมาณนี้ครับ ถ้าอยากเรียนรู้เพิ่มเติมเกี่ยวกับ Herdr คุณก็ไปที่เอกสารของเขา แล้วไล่อ่าน เช่น เรื่องคีย์ลัด (keyboard shortcuts) เพื่อให้เข้าใจว่าทางลัดต่าง ๆ คืออะไร และไปที่ขั้นตอนการติดตั้งเพื่อดูคำสั่งต่าง ๆ และแพลตฟอร์มที่รองรับครับ

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

03

หมายเหตุการแปล

ความโปร่งใสเกี่ยวกับความไม่แน่นอนในต้นฉบับ

  • ## จุดที่ฟังไม่ชัด / ใช้ [ฟังไม่ชัด]
  • 1. **ชื่อเว็บไซต์เอกสาร** — คำบรรยายว่า "in the Osho website" (น่าจะเป็นชื่อเว็บไซต์เอกสารของ Herdr ที่คำบรรยายอัตโนมัติอ่านเพี้ยน) แปลเป็น "ในเว็บไซต์ของพวกเขา [ฟังไม่ชัด]"
  • 2. **รายชื่อเอเจนต์ช่วงหนึ่ง** — คำบรรยายว่า "including the PIO and PIA Claude or Codex..." ส่วน "PIO and PIA" ฟังไม่ชัด ใช้ [ฟังไม่ชัด] ในประโยครายชื่อเอเจนต์ (Claude, Codex, Code Violet, Kimi, Open Code, Kilo, Hermes ที่เหลือยังคงไว้)
  • "task pane, one pane"** — คำพูดซ้ำ/ไม่ชัดเล็กน้อย แปลว่า "มี task pane อยู่หนึ่งอัน"
  • จุดที่ไม่ชัดถูกระบุด้วย [ฟังไม่ชัด] หรือแปลตามความหมายที่อนุมานได้อย่างสมเหตุสมผลจากบริบท และบันทึกไว้ในรายงานนี้
04

อภิธานศัพท์เทคนิค

คำศัพท์และชื่อผลิตภัณฑ์ที่คงรูปภาษาอังกฤษ

ศัพท์คำแปล / คำอธิบาย
Herdrเครื่องมือโอเพนซอร์สที่รวมเอเจนต์เขียนโค้ดหลายตัวไว้ในเทอร์มินัลเดียว (agent multiplexer)
agent multiplexerตัวรวม/จัดการเอเจนต์หลายตัวพร้อมกัน
agentเอเจนต์ (ตัวแทน AI ที่เขียนโค้ด)
workspaceพื้นที่ทำงาน
LLM proxyพร็อกซีสำหรับเชื่อมต่อ LLM (Large Language Model)
paneแผง/หน้าต่างย่อยภายในเทอร์มินัล
tmuxโปรแกรมจัดการหน้าต่างเทอร์มินัลแบบหลายแผง
UI (User Interface)ส่วนติดต่อผู้ใช้
CLI / command lineบรรทัดคำสั่ง
open sourceโอเพนซอร์ส (เปิดเผยซอร์สโค้ด)
GitHub repoที่เก็บโค้ดบน GitHub
readmeไฟล์อ่านประกอบ/เอกสารแนะนำโปรเจกต์
Claude / Claude Codeเครื่องมือเขียนโค้ดด้วย AI ของ Anthropic
Codexเครื่องมือเขียนโค้ดด้วย AI ของ OpenAI
Hermesเอเจนต์เขียนโค้ดด้วย AI ของ Nous Research
Kimiเอเจนต์เขียนโค้ดด้วย AI (ของ Moonshot AI)
Open Codeเอเจนต์เขียนโค้ดโอเพนซอร์ส
Kiloเอเจนต์เขียนโค้ดด้วย AI
Code Violetเอเจนต์เขียนโค้ดด้วย AI (ชื่ออาจเพี้ยนจากคำบรรยายอัตโนมัติ)
hookตัวเชื่อมต่อ/ปลั๊กอินที่ใช้รันเอเจนต์
socket APIอินเทอร์เฟซ API แบบ socket สำหรับสั่งงาน/สื่อสารระหว่าง pane
wait for agentคำสั่งรอให้เอเจนต์ในอีก pane เสร็จสิ้นก่อน
hermes pane runคำสั่งรันเอเจนต์ใน pane ที่ระบุ
Control Bคีย์ลัดเปิดเมนูคำสั่ง (สไตล์เดียวกับ tmux)
keyboard shortcut / คีย์ลัดทางลัดแป้นพิมพ์
prompt / พรอมป์ตข้อความที่สั่งให้เอเจนต์ทำงาน
statusสถานะการทำงาน
task panepane สำหรับงาน/โจทย์
installation stepขั้นตอนการติดตั้ง
CLI referenceเอกสารอ้างอิงคำสั่ง CLI
quick startคู่มือเริ่มต้นใช้งานอย่างรวดเร็ว
herdr integration installคำสั่งติดตั้งตัวเชื่อมต่อ (hook) ของเอเจนต์ที่ต้องการ
one-line commandคำสั่งบรรทัดเดียว
16K starsจำนวนดาว (stars) บน GitHub เกือบ 16,000
05

ซับไตเติ้ลภาษาไทย

ดาวน์โหลดหรือดูซับทั้งหมด

1
00:00:00,000 --> 00:00:01,475
สวัสดีครับทุกคน

2
00:00:01,475 --> 00:00:04,916
ยินดีต้อนรับกลับสู่วิดีโอใหม่ของเรา

3
00:00:04,916 --> 00:00:06,883
วันนี้ในบทช่วยสอนนี้

4
00:00:06,883 --> 00:00:11,308
เราจะมาแนะนำโปรเจกต์ที่น่าสนใจและทรงพลังมาก ๆ
thai-subtitles.srt
SubRip — ใช้กับเครื่องเล่นวิดีโอส่วนใหญ่
↓ ดาวน์โหลด
thai-subtitles.vtt
WebVTT — ใช้กับเว็บ / YouTube
↓ ดาวน์โหลด
เปิดดูซับไตเติ้ลทั้งหมด (140 segments)
1
00:00:00,000 --> 00:00:01,475
สวัสดีครับทุกคน

2
00:00:01,475 --> 00:00:04,916
ยินดีต้อนรับกลับสู่วิดีโอใหม่ของเรา

3
00:00:04,916 --> 00:00:06,883
วันนี้ในบทช่วยสอนนี้

4
00:00:06,883 --> 00:00:11,308
เราจะมาแนะนำโปรเจกต์ที่น่าสนใจและทรงพลังมาก ๆ

5
00:00:11,308 --> 00:00:14,159
ครับ โปรเจกต์นี้ชื่อว่า Herdr

6
00:00:14,159 --> 00:00:20,059
(เครื่องมือที่รวมเอเจนต์เขียนโค้ดทุกตัวไว้ในเทอร์มินัลเดียว)

7
00:00:20,059 --> 00:00:28,810
มันคือเทอร์มินัลเดียวที่สามารถรันเอเจนต์เขียนโค้ดทั้งหมดของคุณได้ภายในเทอร์มินัลเดียวครับ

8
00:00:28,810 --> 00:00:31,957
จึงถูกเรียกว่า agent multiplexer

9
00:00:31,957 --> 00:00:35,202
(ตัวรวมเอเจนต์หลายตัวเข้าด้วยกัน)

10
00:00:35,202 --> 00:00:37,267
การติดตั้งง่ายมากครับ

11
00:00:37,267 --> 00:00:40,020
คุณแค่ไปที่ขั้นตอนการติดตั้ง

12
00:00:40,020 --> 00:00:44,445
มันเป็นสคริปต์เดียว คุณก็ติดตั้งได้ทั้งชุดเลย

13
00:00:44,445 --> 00:00:48,476
วิธีการทำงาน คุณดูได้ทางฝั่งขวาครับ มันมี

14
00:00:48,476 --> 00:00:52,606
spaces ซึ่งก็คือ workspaces (พื้นที่ทำงาน)

15
00:00:52,606 --> 00:00:56,342
และยังมี agent (เอเจนต์) อีกด้วย ภายใน

16
00:00:56,342 --> 00:01:00,866
workspace หนึ่ง คุณสามารถเปิดเอเจนต์ได้หลายตัว

17
00:01:00,866 --> 00:01:05,487
และเอเจนต์ทุกตัวในเทอร์มินัลสามารถคุยกันได้ครับ

18
00:01:05,487 --> 00:01:09,813
เราจะมาสาธิตให้ดูกันในวิดีโอนี้ มันเจ๋งมาก ๆ

19
00:01:09,813 --> 00:01:14,140
อย่างที่เห็นใน UI (ส่วนติดต่อผู้ใช้) นี้ครับ

20
00:01:14,140 --> 00:01:18,565
ทางด้านซ้าย อันแรกคือ workspace อันที่สองชื่อ

21
00:01:18,565 --> 00:01:22,105
LLM proxy ก็เป็น workspace เหมือนกัน

22
00:01:22,105 --> 00:01:26,529
คุณคลิกดูไปมาได้ จะเห็นว่าทุกแท็บหรือทุก pane

23
00:01:26,529 --> 00:01:29,381
(แผงย่อย) กำลังทำงานของตัวเอง

24
00:01:29,381 --> 00:01:32,134
และพวกมันยังคุยกันได้อีกด้วย

25
00:01:32,134 --> 00:01:36,166
ทางด้านซ้ายล่างก็มีส่วนของ agent ด้วยครับ

26
00:01:36,166 --> 00:01:40,197
และเอเจนต์ทุกตัวที่เปิดขึ้นภายใน pane ของ

27
00:01:40,197 --> 00:01:42,655
workspace จะเห็นได้ตรงนี้

28
00:01:42,655 --> 00:01:44,720
จะเห็นว่ามีสี่เอเจนต์

29
00:01:44,720 --> 00:01:48,358
และในแต่ละเอเจนต์คุณก็แยก pane ได้อีก

30
00:01:48,358 --> 00:01:52,193
เหมือนเทอร์มินัลสุดเจ๋งแบบเดียวกับ tmux

31
00:01:52,193 --> 00:01:56,618
(โปรแกรมจัดการหน้าต่างเทอร์มินัล) จะเห็นว่ามี

32
00:01:56,618 --> 00:01:58,388
pane ซ้าย pane ขวา

33
00:01:58,388 --> 00:02:01,436
และคุณใช้ทางลัดเพื่อปิดมันก็ได้

34
00:02:01,436 --> 00:02:05,369
หรือจะคลิกเพื่อปิดก็ได้ มันรองรับทั้ง UI

35
00:02:05,369 --> 00:02:08,122
และบรรทัดคำสั่ง สะดวกมากครับ

36
00:02:08,122 --> 00:02:12,252
อีกอย่างคือมันเป็นโอเพนซอร์สครับ ถ้าอยากดู

37
00:02:12,252 --> 00:02:16,579
GitHub repo (ที่เก็บโค้ดบน GitHub) มันอยู่ใน

38
00:02:16,579 --> 00:02:18,939
Ogal Consulic herdr repo

39
00:02:18,939 --> 00:02:22,675
และเห็นได้ว่ามีดาวเกือบ 16K ด้วยนะครับ

40
00:02:22,675 --> 00:02:26,018
เป็นโปรเจกต์ที่ดีมาก ๆ อ่าน readme

41
00:02:26,018 --> 00:02:30,541
(ไฟล์อ่านประกอบ) ก็ชัดเจนมาก รายละเอียดเยอะมาก

42
00:02:30,541 --> 00:02:33,000
และคุณยังพัฒนาต่อยอด repo

43
00:02:33,000 --> 00:02:37,130
ตามขั้นตอนที่เขาบันทึกไว้ในนั้นได้ด้วยครับ

44
00:02:37,130 --> 00:02:41,063
ในวิดีโอนี้เราจะโชว์ว่ามันทำงานยังไงครับ

45
00:02:41,063 --> 00:02:44,013
ถึงแม้เราจะพูดถึงมันไปบ้างแล้ว

46
00:02:44,013 --> 00:02:46,864
แต่ผมอยากให้คุณเห็นเดโมจริง ๆ

47
00:02:46,864 --> 00:02:48,831
นี่คือเทอร์มินัลครับ

48
00:02:48,831 --> 00:02:52,075
พอคุณเริ่มใช้คำสั่งบรรทัดเดียวนี้

49
00:02:52,075 --> 00:02:56,205
คุณก็จะเห็นเทอร์มินัลตรงนี้ และทางซ้ายก็มี

50
00:02:56,205 --> 00:03:00,532
workspaces ทางขวาก็คือ panes อย่างที่เห็น มี

51
00:03:00,532 --> 00:03:04,268
pane หลายอัน มี task pane อยู่หนึ่งอัน

52
00:03:04,268 --> 00:03:05,645
และก็มีปุ่มบวก

53
00:03:05,645 --> 00:03:10,070
คุณคลิกที่ปุ่มบวกเพื่อสร้างแท็บใหม่ ซึ่งก็คือ

54
00:03:10,070 --> 00:03:14,494
pane ใหม่ได้ และคุณสามารถเปิดเอเจนต์ใหม่ภายใน

55
00:03:14,494 --> 00:03:18,133
pane นั้นได้ หรือจะใช้ทางลัดก็ได้ครับ

56
00:03:18,133 --> 00:03:22,557
ผมได้เขียนทางลัดไว้ในนี้แล้วครับ ตัวอย่างเช่น

57
00:03:22,557 --> 00:03:26,786
ถ้าคุณอยากแยก pane ไปทางขวา คุณก็ไปที่ pane

58
00:03:26,786 --> 00:03:31,210
นั้นแล้วกด Control B ซึ่งเป็นสไตล์แบบเดียวกับ

59
00:03:31,210 --> 00:03:32,309
tmux

60
00:03:32,309 --> 00:03:37,127
แล้วคุณจะเห็นรายการออปชันที่ด้านล่างของเทอร์มินัล

61
00:03:37,127 --> 00:03:41,355
สิ่งที่ผมอยากทำคือแยกไปทางขวา ก็กด V ได้เลย

62
00:03:41,355 --> 00:03:45,288
แล้วคุณจะเห็น pane ใหม่ผุดขึ้นทางด้านขวา

63
00:03:45,288 --> 00:03:49,713
และถ้าอยากปิด pane หรือปิดหน้าต่าง ก็แค่ไปที่

64
00:03:49,713 --> 00:03:53,941
exit สะดวกมากครับ ถ้าคุณอยากรันเอเจนต์ภายใน

65
00:03:53,941 --> 00:03:57,973
pane สมมติว่าผมอยากรัน Claude หรืออยากรัน

66
00:03:57,973 --> 00:04:02,201
Codex หรือ Hermes Herdr รองรับเอเจนต์มากมาย

67
00:04:02,201 --> 00:04:05,839
เกือบทุกเอเจนต์ที่คุณใช้เป็นประจำครับ

68
00:04:05,839 --> 00:04:09,576
ถ้าคุณพูดว่า "โอเค ฉันอยากเปิด Claude"

69
00:04:09,576 --> 00:04:13,804
คุณก็แค่ไปที่ pane หนึ่งแล้วพิมพ์ว่า hermes

70
00:04:13,804 --> 00:04:17,638
pane run แล้วระบุ ID ของ pane ซึ่งก็คือ

71
00:04:17,638 --> 00:04:21,375
workspace และเลข pane ซึ่งก็คือเลขแท็บ

72
00:04:21,375 --> 00:04:25,800
จากนั้นก็ระบุพรอมป์ตของคุณ เช่น "Codex hello"

73
00:04:25,800 --> 00:04:30,421
คุณครอบพรอมป์ตทั้งประโยคด้วยเครื่องหมายคำพูดได้

74
00:04:30,421 --> 00:04:34,059
มันจะส่งไปที่ pane นั้นแล้วรันเลยครับ

75
00:04:34,059 --> 00:04:38,583
ตัวอย่างเช่น ถ้าอยากดู pane ทั้งหมดและเอา pane

76
00:04:38,583 --> 00:04:41,532
ID คุณก็กด Control B แล้วใช้ G

77
00:04:41,532 --> 00:04:46,056
อันนี้จะให้ภาพรวมของ pane ที่มีอยู่ทั้งหมดครับ

78
00:04:46,056 --> 00:04:49,890
จะเห็นว่าเรามีสอง workspaces และในแต่ละ

79
00:04:49,890 --> 00:04:54,413
workspace มีสอง panes คุณสามารถเลือกหนึ่ง pane

80
00:04:54,413 --> 00:04:57,855
เพื่อดู ID ได้ เช่น เรามี workspace

81
00:04:57,855 --> 00:05:01,788
หนึ่งกับสมมติว่า pane สาม จากนั้นคุณระบุ

82
00:05:01,788 --> 00:05:06,213
workspace หนึ่งกับ pane สาม ก็จะได้ workspace

83
00:05:06,213 --> 00:05:10,146
หนึ่งกับ pane สี่ ซึ่งเป็นตัวทดสอบของเรา

84
00:05:10,146 --> 00:05:14,079
มาลองดูกันครับว่ามันทำงานยังไง ถ้าคุณรัน

85
00:05:14,079 --> 00:05:18,307
hermes pane แบบนี้ เราสามารถใช้ hermes pane

86
00:05:18,307 --> 00:05:22,339
run เรียก Claude โดยไม่ต้องระบุออปชันใด ๆ

87
00:05:22,339 --> 00:05:26,862
แค่ใช้ "Claude hello" ดูสิครับว่ามันทำงานยังไง

88
00:05:26,862 --> 00:05:31,090
จะเห็นว่ามีเอเจนต์เปิดขึ้นมาแล้ว และคุณเห็น

89
00:05:31,090 --> 00:05:34,630
Claude ได้ คุณคลิกเข้าไปตรง ๆ ได้เลย

90
00:05:34,630 --> 00:05:38,858
และจะเห็นว่า Claude เปิดขึ้นมาแล้ว พอกด yes

91
00:05:38,858 --> 00:05:43,086
มันก็จะเริ่มรันคำสั่งนี้ และคุณจะเห็น hello

92
00:05:43,086 --> 00:05:47,413
ที่เราระบุไว้ รวมถึง status (สถานะ) ด้วยครับ

93
00:05:47,413 --> 00:05:51,936
คุณสามารถรอจน status ครบสมบูรณ์ แล้วค่อยให้อีก

94
00:05:51,936 --> 00:05:53,312
pane รันต่อได้

95
00:05:53,312 --> 00:05:56,951
เขาบันทึกเรื่องนี้ไว้ในเอกสารด้วยครับ

96
00:05:56,951 --> 00:06:00,589
ไปที่เอกสารในส่วน agent ได้เลย จริง ๆ

97
00:06:00,589 --> 00:06:02,949
แล้วมันอยู่ในส่วน agents

98
00:06:02,949 --> 00:06:06,292
และยังมีส่วนที่เรียกว่า socket API

99
00:06:06,292 --> 00:06:09,438
(อินเทอร์เฟซ API สำหรับให้ agent

100
00:06:09,438 --> 00:06:13,077
สื่อสารกันระหว่าง pane) ใน socket API

101
00:06:13,077 --> 00:06:16,911
คุณสามารถระบุอะไรแบบ wait for agent ได้

102
00:06:16,911 --> 00:06:21,336
ซึ่งหมายความว่าผมสามารถรอให้เอเจนต์ในอีก pane

103
00:06:21,336 --> 00:06:25,466
เสร็จสิ้น แล้วค่อยรันโพรเซสปัจจุบันใน pane

104
00:06:25,466 --> 00:06:29,891
ปัจจุบัน เจ๋งมากครับ ถ้าอยากดูเอกสารเพิ่มเติม

105
00:06:29,891 --> 00:06:33,332
เขามีเอกสารดี ๆ ในเว็บไซต์ของพวกเขา

106
00:06:33,332 --> 00:06:37,364
[ฟังไม่ชัด] คุณลองดู CLI reference ได้ มี

107
00:06:37,364 --> 00:06:41,887
socket API ที่เราเพิ่งเห็น และก็มี quick start

108
00:06:41,887 --> 00:06:46,017
(คู่มือเริ่มต้นอย่างรวดเร็ว) กับส่วน agent

109
00:06:46,017 --> 00:06:49,360
ด้วย เอกสารพวกนี้มีประโยชน์มากครับ

110
00:06:49,360 --> 00:06:51,916
กลับมาที่เทอร์มินัลกันครับ

111
00:06:51,916 --> 00:06:55,063
ถ้าอยากลองเอเจนต์ตัวอื่นใน Herdr

112
00:06:55,063 --> 00:06:59,094
คุณก็ไปที่ขั้นตอนการติดตั้งของ Herdr เช่น

113
00:06:59,094 --> 00:07:00,864
ถ้าอยากใช้ Claude,

114
00:07:00,864 --> 00:07:04,109
Codex และ Hermes และเอเจนต์อื่น ๆ

115
00:07:04,109 --> 00:07:07,551
คุณก็ติดตั้งเอเจนต์ที่อยากใช้ได้เลย

116
00:07:07,551 --> 00:07:11,877
เขารองรับเอเจนต์เยอะมาก เช่น ถ้าคุณใช้ herdr

117
00:07:11,877 --> 00:07:15,909
integration install Claude มันก็จะติดตั้ง

118
00:07:15,909 --> 00:07:20,137
Claude hook (ตัวเชื่อมต่อ) ถ้าติดตั้ง Codex

119
00:07:20,137 --> 00:07:22,300
ก็จะติดตั้ง Codex hook

120
00:07:22,300 --> 00:07:26,528
ตัวอย่างเช่นเราได้ติดตั้ง Open Code, Codex,

121
00:07:26,528 --> 00:07:27,708
Claude Code,

122
00:07:27,708 --> 00:07:35,574
Hermes ไปแล้ว จะเห็นว่าเอเจนต์ที่รองรับตอนนี้ก็มี [ฟังไม่ชัด] Claude หรือ Codex,

123
00:07:35,574 --> 00:07:39,016
Code Violet, Kimi, Open Code, Kilo,

124
00:07:39,016 --> 00:07:42,752
Hermes และอื่น ๆ อีกมากมาย เจ๋งมากครับ

125
00:07:42,752 --> 00:07:48,652
และคุณสามารถรันเอเจนต์ทั้งหมดพร้อมกันได้ภายในเทอร์มินัลเดียว

126
00:07:48,652 --> 00:07:49,832
สะดวกมากครับ

127
00:07:49,832 --> 00:07:53,962
เอเจนต์สามารถคุยกันได้ภายในเทอร์มินัลเดียว

128
00:07:53,962 --> 00:07:57,305
ในขณะที่แต่ละตัวรันโพรเซสของตัวเอง

129
00:07:57,305 --> 00:07:58,780
ก็ประมาณนี้ครับ

130
00:07:58,780 --> 00:08:02,615
ถ้าอยากเรียนรู้เพิ่มเติมเกี่ยวกับ Herdr

131
00:08:02,615 --> 00:08:06,450
คุณก็ไปที่เอกสารของเขา แล้วไล่อ่าน เช่น

132
00:08:06,450 --> 00:08:09,793
เรื่องคีย์ลัด (keyboard shortcuts)

133
00:08:09,793 --> 00:08:12,644
เพื่อให้เข้าใจว่าทางลัดต่าง ๆ

134
00:08:12,644 --> 00:08:17,758
คืออะไร และไปที่ขั้นตอนการติดตั้งเพื่อดูคำสั่งต่าง ๆ

135
00:08:17,758 --> 00:08:22,281
และแพลตฟอร์มที่รองรับครับ ก็จบเพียงเท่านี้ครับ

136
00:08:22,281 --> 00:08:26,607
หวังว่าคลิปนี้จะเป็นประโยชน์ ถ้าชอบวิดีโอนี้

137
00:08:26,607 --> 00:08:28,475
ช่วยกดติดตาม กดไลก์

138
00:08:28,475 --> 00:08:31,229
หรือคอมเมนต์ถ้ามีคำถามนะครับ

139
00:08:31,229 --> 00:08:33,883
ขอบคุณมากที่สนับสนุนช่องนี้

140
00:08:33,883 --> 00:08:36,440
แล้วเจอกันในคลิปหน้านะครับ