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

My NEW AI Terminal and Code Editor // Orca Review

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

สรุปย่อ

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

- **ช่อง:** Christian Lempa · **ความยาว:** ~26 นาที · **ลิงก์:** https://www.youtube.com/watch?v=tzDDNWU21uQ

# สรุป: My NEW AI Terminal and Code Editor // Orca Review

- **ช่อง:** Christian Lempa · **ความยาว:** ~26 นาที · **ลิงก์:** https://www.youtube.com/watch?v=tzDDNWU21uQ

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

- **Orca คือ ADE (Agent Development Environment)** — ไม่ใช่แค่ terminal emulator แต่เป็น workspace เต็มรูปแบบสำหรับ AI coding agents ที่ทำงานบนเทอร์มินัล รองรับ CLI agent ได้ทุกตัว (Pi Agent, Claude Code, Codex, Grok ฯลฯ) และใช้ AI subscription ที่มีอยู่แล้ว
- **Git Worktrees แบบแยกส่วน (Isolated)** — แต่ละ feature/งาน รันใน Git worktree แยกกัน ไม่ชนกัน เอเจนต์หลายตัวทำงานพร้อมกันได้โดยไม่แย่งไฟล์กัน
- **Browser Mode ในตัว** — สามารถจับ (grab) องค์ประกอบ UI ใด ๆ บนหน้าเว็บ แล้วส่ง context + annotation ตรงไปที่ prompt ของเอเจนต์ เพื่อให้เอเจนต์แก้ไขหรืออธิบายได้ทันที
- **Mobile Companion** — ควบคุมและติดตามเอเจนต์จากมือถือผ่าน iPhone/Android แม้บางครั้งจะยังมีบั๊กเล็กน้อย
- **Multi-Agent Orchestration** — สั่งให้เอเจนต์หนึ่งเป็นตัวควบคุม (coordinator) แล้ว spawn sub-agents หลายตัวทำงานคู่ขนานกัน เช่น front-end แยก back-end แยก หรือ documentation แยก
- **YOLO Mode** — ตั้งค่า agent permissions ให้ launch โดยไม่ต้อง manual checks ทุกครั้ง (มีประโยชน์สำหรับ Claude/Codex ที่ถาม permission บ่อย)
- **Live Demo: Home Lab Management App** — Christian สร้างแอป SvelteKit + Docker จริง ๆ แบบสด ๆ ใน ~5 นาที แสดงให้เห็นว่า Orca + Pi Agent ช่วยคนที่เขียนโค้ดไม่เก่งให้สร้างโปรเจกต์ได้จริง
- **สปอนเซอร์: Morph (ModelCode.ai)** — เครื่องมือแปลง legacy codebase ทั้งโปรเจกต์ให้เป็นแอปสมัยใหม่ โดยสร้าง project spec และ modernization plan ก่อน ใช้โค้ด Christian ได้ 60,000 credits ฟรีต่อเดือนสำหรับปีแรก

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

Orca เป็นเครื่องมือที่น่าประทับใจมากสำหรับการทำงานกับ AI agents บนเทอร์มินัล โดยเฉพาะฟีเจอร์ Git worktrees แบบ isolate และ browser annotation ที่ไม่เหมือนใคร แม้ code editor ในตัวจะยังสู้ VS Code ไม่ได้ แต่จุดแข็งของ Orca อยู่ที่การ orchestrate เอเจนต์หลายตัวให้ทำงานร่วมกันมากกว่าการเป็น IDE — เหมาะสำหรับทั้งนักพัฒนาและสาย IT/Operations ที่อยากให้ AI ช่วยทำงาน automation ต่าง ๆ
02

คำแปลเต็ม

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

ในวิดีโอก่อน ๆ ของผม คุณอาจจะสังเกตเห็นว่าผมใช้เครื่องมือใหม่สำหรับ workflow การเขียนโค้ดและ browse ในเทอร์มินัล มันชื่อว่า Orca และเครื่องมือตัวนี้มันสุดยอดมาก ๆ ครับ มันคือสิ่งที่เราเรียกว่า ADE (Agent Development Environment — สภาพแวดล้อมสำหรับการพัฒนาเอเจนต์) หรือพูดง่าย ๆ ก็คือ workspace แบบเต็มรูปแบบสำหรับ AI coding agents ครับ แต่เชื่อผมเถอะครับ เครื่องมือนี้ไม่ได้น่าสนใจเฉพาะสำหรับนักพัฒนา AI เท่านั้น แต่มันน่าสนใจสำหรับสาย IT และ tech ทุกคน เพราะมันถูกสร้างขึ้นมาบน workflow แบบเทอร์มินัลและ AI agents ที่ทำงานบนเทอร์มินัล ซึ่งเป็นอะไรที่ในความเห็นของผมมันทรงพลังมาก ๆ ในตอนนี้ ผมใช้งานมันแทบทุกวันเลยครับ อ้อ แล้วก็ terminal agent ตัวโปรดของผมคือ Pi Agent เพราะมันเรียบง่าย ตรงไปตรงมา และทำงานได้ดีมาก ๆ

แต่ Orca ไม่ได้จำกัดอยู่แค่ Pi Agent นะครับ จริง ๆ แล้วมันใช้งานกับ CLI agent อะไรก็ได้ และแน่นอนว่าทั้งหมดนี้ใช้ร่วมกับ AI subscription ที่คุณมีอยู่แล้วได้เลย ซึ่งสำหรับผมในฐานะผู้ใช้ ChatGPT Pro นี่คือสิ่งที่ขาดไม่ได้เลยครับ และที่น่าประทับใจคือ Orca ไม่ใช่แค่รันเอเจนต์พวกนี้ได้ แต่มันคือสิ่งที่ Orca สร้างขึ้นมาโอบล้อมเอเจนต์พวกนี้ต่างหาก เพราะภายใน Orca คุณสามารถรันเอเจนต์หลายตัวข้างกันใน isolated Git worktrees ได้ ใช้ built-in browser mode ที่คุณสามารถคลิกองค์ประกอบ UI ไหนก็ได้แล้วส่ง context นั้นตรงไปที่ prompt ของเอเจนต์ หรือใช้ mobile companion เพื่อติดตามและควบคุมเอเจนต์จากมือถือคุณได้ ฟีเจอร์นี้เจ๋งมากครับ

ยิ่งไปกว่านั้น คุณยังใช้ Orca เพื่อ orchestrate เอเจนต์หลายตัวได้ ซึ่งมันเปลี่ยน Pi Agent terminal ให้กลายเป็นกองทัพผู้เชี่ยวชาญด้านโค้ดที่ทำงานพร้อมกันได้ แม้แต่กับ implementation plans ที่ซับซ้อนก็ตาม

สรุปคือ ผมอยากพาคุณมาดู Orca แล้วตอบคำถามว่า นี่จะกลายเป็นเครื่องมือ all-in-one ตัวใหม่สำหรับ agentic terminal, การเขียนโค้ด, Git และ browsing workflow ของคุณหรือเปล่า หรือมันเป็นแค่ AI companion หน้าตาสวยหรูที่ดูดีแต่ไม่ได้สมราคาคุย? งั้นเรามาดูกันเลยครับ

แต่ก่อนที่เราจะลงลึกไปใน Orca ผมขอถามอะไรคุณสักอย่างนะครับ แล้วถ้าคุณไม่ได้แค่อยากให้ AI เขียนไฟล์ใหม่ไม่กี่ไฟล์ แต่คุณอยาก transform legacy project ที่มีอยู่ทั้งโปรเจกต์ บางทีอาจจะเป็นภาษาโปรแกรมเก่า ๆ หรือเฟรมเวิร์คที่ล้าสมัย ให้กลายเป็นแอปสมัยใหม่ที่สร้างใหม่ทั้งหมด ฟังดูเหมือนเป็นไปไม่ได้ใช่ไหมครับ? นั่นคือสิ่งที่คุณทำได้ด้วย Morph จาก ModelCode.ai ซึ่งเป็นสปอนเซอร์ของวิดีโอวันนี้ครับ

แนวคิดก็คือคุณเชื่อมต่อหรืออัปโหลด codebase ที่มีอยู่แล้วทั้งโปรเจกต์ จากนั้น Morph ก็จะรีวิว วิเคราะห์ และวางแผนว่าต้องเปลี่ยนอะไรบ้าง แล้วสุดท้ายก็สร้าง modernization plan ฉบับเต็มขึ้นมา ซึ่งน่าทึ่งมาก เพราะสำหรับโปรเจกต์ซอฟต์แวร์ขนาดใหญ่ แผนการ modernization พวกนี้มักจะเจ็บปวด เสี่ยง และแพง แต่ด้วย Morph ลูกค้ารายงานว่า timeline การ modernization ลดลงจากหลักปีเหลือแค่หลักเดือน บางทีก็แค่ไม่กี่สัปดาห์ ซึ่งมันเหลือเชื่อจริง ๆ ครับ

สิ่งที่ผมชอบมากเกี่ยวกับ Morph คือมันไม่ได้เริ่มเปลี่ยนโค้ดทันที ก่อนอื่นมันจะสร้าง project spec ขึ้นมาก่อน คุณจะได้รีวิว target stack, migration approach และข้อจำกัดต่าง ๆ ก่อนที่อะไรจะเกิดขึ้น แล้วมันก็แบ่งงานออกเป็น milestones และที่เยี่ยมที่สุดคือคุณสมัครฟรีได้เลย ใช้โค้ด Christian ของผม แล้วคุณจะได้ 60,000 free credits ต่อเดือนสำหรับปีแรก และตามที่ ModelCode.ai บอก มูลค่าเกือบ $5,000 เลยนะครับ นี่คือดีลที่ยอดเยี่ยมมาก ๆ และขอย้ำว่าคุณสมัครฟรีได้เลยถ้าอยากลอง ลิงก์อยู่ที่ description ครับ

เอาล่ะครับทุกคน งั้นเรามาเริ่มด้วยการดู Orca กันเลยดีกว่า นี่คือเว็บไซต์ทางการที่ orca.dev ครับ ผมจะแปะลิงก์ไว้ที่ description เหมือนกัน คุณสามารถดาวน์โหลดสำหรับ Mac ได้ง่าย ๆ หรือถ้าคุณไม่ใช้ Mac ผมเสียใจด้วยครับ แต่คุณก็รันบน Intel, Windows และ Linux ได้เช่นกัน แล้วคุณก็ดู source code ทั้งหมดบน GitHub ได้ด้วยถ้าอยากดู

สรุปคือ Orca ช่วยให้คุณรันกองทัพเอเจนต์ ทำ automation ทุกอย่าง รีวิว AI output และมี Git integrations อยู่ด้วย จะเห็นว่านี่เป็นเครื่องมือที่ค่อนข้างเน้น developer มากกว่า แต่อย่างที่ผมบอกไปตอนแรก คุณสามารถใช้มันกับงาน operational อื่น ๆ ได้ด้วย เพราะมันสามารถเชื่อมต่อไปยัง remote servers ผ่าน SSH ได้ นี่แหละคือเครื่องมือ all-in-one อย่างแท้จริงครับ

ผมไม่อยากใช้เวลากับเว็บไซต์มากเกินไป เราเริ่ม Orca กันเลยดีกว่า ยังไงก็ตาม ตอนนี้ผมกำลังรันเอเจนต์อื่น ๆ และ orchestration prompts อยู่เบื้องหลังหลายตัว ผมจะ minimise มันไปก่อน ซึ่งมันไม่เป็นปัญหาสำหรับการสาธิตนี้เลย เพราะคุณสามารถรันทุกโปรเจกต์พร้อมกันได้หมด

งั้นขอพาทัวร์เร็ว ๆ นะครับ ทางด้านซ้ายคุณจะมี tasks, automations และ Orca mobile companion ที่คุณสามารถเชื่อมมือถือและควบคุมแท็บต่าง ๆ ได้ทั้งหมด แน่นอนว่าคุณต้องมีการเชื่อมต่อกับคอมพิวเตอร์ของคุณสักทางหนึ่ง อาจจะเชื่อมมือถือผ่าน VPN หรืออะไรทำนองนั้นก็ใช้ได้ครับ แล้วคุณก็จัดการโปรเจกต์ของคุณได้ทางด้านซ้ายนี่ สร้างกลุ่มของโปรเจกต์ได้ โปรเจกต์พวกนี้อาจเป็น directories อย่าง Obsidian vault ของผมที่ sync ผ่าน Obsidian Sync ก็ได้ แต่ยังเชื่อม Git repositories ไหนก็ได้ด้วย ซึ่งยิ่งดีกว่าเพราะคุณสามารถจัดการ branches ต่าง ๆ ใน isolated worktrees แยกกันได้ เดี๋ยวผมจะทำให้ดูทีหลังครับ

ตรงกลางคุณเพิ่มหลายแท็บได้ และแน่นอน คุณ split window ได้เหมือน terminal emulator ทั่วไปด้วย ที่เจ๋งคือคุณสามารถเปิด browser tab ได้ด้วย คุณเปิดไฟล์ markdown หรือแก้ไขไฟล์โค้ดก็ได้ คุณ spawn mobile emulator ได้ ถ้าคุณเป็นนักพัฒนา iOS หรือ Android นี่อาจจะมีประโยชน์มาก แต่ผมเองไม่ใช่ ก็เลยสาธิตให้ดูไม่ได้ แต่อาจจะน่าลองดูครับ และแน่นอน คุณ spawn เอเจนต์ประเภทไหนก็ได้ อย่างที่เห็นผมใช้แต่ Pi Agent เพราะผมเชื่อโดยทั่วไปว่านี่คือเอเจนต์ที่ดีที่สุด แต่คุณเข้าไปที่ agent settings แล้ว configure เอเจนต์ประเภทต่าง ๆ ได้ตามใจชอบเลย

จากนั้นคุณก็รัน quick commands ได้ที่มุมขวาบน เช่น Docker Compose up หรือ development scripts ของคุณ แล้วทางด้านขวาคุณจะมี sidebar อีกอันที่มี file explorer และถ้าคุณเปิด Git repo คุณยังเข้าไปดู Git pull requests พร้อม source control capabilities, verification checks และอะไรดี ๆ อีกมากมาย

ตอนนี้กลับมาตรงนี้ก่อน ผมจะพาคุณดูสิ่งแรกที่คุณต้องตั้งค่า ไม่ต้องห่วงนะครับ ผมจะไม่ทำเป็นเดินทัวร์ settings menu น่าเบื่อ ๆ แต่มันมีอยู่ไม่กี่อย่างที่คุณอาจต้องตั้งค่าก่อน

อย่างแรกเลยคือ agents ครับ ตรงนี้คุณสามารถ configure ได้ว่า default agent คืออะไร คุณตั้งเป็น auto ก็ได้ถ้ามีหลายเอเจนต์และใช้กับงานหลายประเภท คุณใช้ Codex ได้ ใช้ Grok, Pi Agent, Claude, Open Code, Copilot, OMP, Gemini, Anti-gravity, Ada, Goose, Kilo Code, Charm ได้ คุณยังรัน Open Claude, Hermes, Rover Dev จาก Atlassian ได้อีก เรียกว่ามีเอเจนต์ให้เลือกเยอะมาก ๆ และผมค่อนข้างมั่นใจว่าถ้ามีตัวใหม่ พวกเขาจะเพิ่มเข้าลิสต์นี้อย่างรวดเร็วแน่นอน

คุณ install, enable หรือ disable พวกมันได้ ตัวผมเองจะไม่ launch Codex หรือ Grok agent หรอกนะครับ ผมใช้ integration นี้เฉพาะกับแถบล่างซ้ายที่โชว์ session credits ที่ใช้ไปแล้ว ตัวอย่างเช่นตรงนี้ ผมเห็นได้ว่าจาก ChatGPT Pro subscription ของผมสัปดาห์นี้ใช้ไปเท่าไหร่แล้ว แล้วก็ reset window ได้ด้วย จัดการ account ต่าง ๆ ได้ นี่ก็ Grok AI subscription ของผมที่เชื่อมกับ Pi Agent ผ่าน plugin มีประโยชน์มากครับ

อ้อ แล้วก็ tutorial เกี่ยวกับ Pi Agent ของผม ผมจะแปะลิงก์ไว้ที่ description นะครับ ถ้าคุณยังไม่รู้จัก Pi Agent คุณควรไปดูเลยครับ แล้วตรงนี้คุณ configure AI provider accounts ได้ Claude, Codex, Gemini, Open Code, MiniMax, Grok — พวกนี้คุณจะเห็นที่แถบล่างซ้ายพร้อม usage statistics ของคุณ

จากนั้นคุณก็ควร install orchestration skill ด้วย มันจะเพิ่ม instructions ให้เอเจนต์ต่าง ๆ รู้วิธีสื่อสารกับ Orca orchestration tool และในบางครั้งมันก็ควรอัปเดตบ้างเพราะเขาอาจเพิ่มฟีเจอร์ใหม่ ๆ หรือปรับแต่งเล็ก ๆ น้อย ๆ ให้กับ skill นี้ เพราะฉะนั้นก็เช็คเป็นครั้งคราวนะครับ

กลับมาที่หน้าต่างหลักกัน ผมต้องพาคุณดูวิธีจัดการหรือเพิ่มโปรเจกต์ เพราะถ้าคุณเพิ่งเปิด Orca มันจะว่างเปล่าทั้งหมด และแน่นอนคุณคงอยากเพิ่มโปรเจกต์ที่มีอยู่ Git repositories, directories และอื่น ๆ เข้าไปใน project manager ทางซ้าย มันง่ายมากครับ แค่คลิก add project แล้ว browse folder คุณสามารถเพิ่ม local device ของคุณ Docker context หรือ remote servers อื่น ๆ ได้ คุณยัง clone from URL หรือ create new project ก็ได้ แต่ส่วนใหญ่คุณคงมีโปรเจกต์ดาวน์โหลดอยู่ที่ไหนสักแห่งแล้ว

ยังไงก็ตาม คุณเปิด parent folder ได้ถ้ามี subdirectories มันจะ scan หา repositories ใน directory นั้นโดยอัตโนมัติ ถ้าคุณเลือก directory ที่ไม่ใช่ Git repository คุณก็เพิ่มเป็น folder ธรรมดาได้ แต่ถ้าอยาก import repositories จาก folders คุณก็เลือกหรือไม่เลือกอันที่ต้องการและจัดกลุ่มให้อัตโนมัติได้

ถ้าคุณ import แยกกัน มันจะปรากฏที่ sidebar ทั้งหมด แล้วคุณก็มาจัดกลุ่มเองทีหลังได้ แต่พูดตรง ๆ มันงานเยอะครับ ตัวผมเองเลยจัดโปรเจกต์ทั้งหมดตาม Git platforms แล้วสร้างกลุ่มแยกกัน เช่น repositories ใน home lab ผมเป็น GitLab repos ทั้งหมดบน self-hosted Git instance ของผม และใน personal folder ผมก็เพิ่ม local directories, example directories, GitHub repositories, Obsidian vault และอื่น ๆ

ก่อนอื่นเลย ผมจะพาคุณดูวิธีการใช้งานจริง ๆ และมันจะทำงานได้ดีที่สุดถ้าคุณทำงานใน Git project นะครับ คุณยังใช้ใน local directory ได้ แต่ Git project นี่แหละที่ implementation มันทำงานได้ดีที่สุด ตัวอย่างเช่น ตรงนี้คุณเห็นว่านี่คือหนึ่งโปรเจกต์ คุณก็แค่ไปที่ project settings และคุณตั้ง default location ได้ด้วย เพราะเวลาคุณสร้าง isolated Git worktree ใหม่ Orca จะสร้าง directory ใหม่ไว้ที่อื่นในเครื่องคุณ ใต้ user directory ของคุณที่ Orca workspaces แล้วลิงก์กลับมาที่ repository เพื่อให้บนดิสก์คุณมี directories แยกกันทางกายภาพจริง ๆ แต่มีการ checkout Git branch ต่างกัน

เดี๋ยวผมทำให้ดูนะครับ นั่นคือโปรเจกต์ และนี่คือ worktree แรกหรือ workspace แรกที่ผมสร้างขึ้น โดย default มันจะตั้งเป็น Git branch ที่ checkout อยู่ตอนคุณ import repository แต่คุณก็เพิ่ม branch อื่นได้ง่าย ๆ เช่น ถ้าผมคลิกไอคอนบวกนี่ ผมสร้าง worktree ใหม่ ตั้งชื่อให้มัน เช่น feature test app แล้วผมก็เริ่มด้วยเอเจนต์หรือ blank terminal ก็ได้ แล้วคุณจะเห็น worktree ใหม่ขึ้นมา

เวลาคุณรันคำสั่ง pwd คุณก็จะเห็นว่า directory นี้อยู่ที่ไหนจริง ๆ แล้วพอดูใน explorer คุณจะเห็นไฟล์เดียวกับใน branch ที่คุณใช้สร้าง แต่ถ้าคุณเริ่มเพิ่มไฟล์ใหม่ในนี้ เช่นผมสร้างไฟล์ใหม่ชื่อ app คุณจะเห็นว่ามันเปิด markdown editor ขึ้นโดยอัตโนมัติ คุณพิมพ์ด้วย markdown syntax ได้ เช่น readme, apps แล้วก็เพิ่ม code block formatting และอะไรดี ๆ ทั้งหลาย คุณยังดู source ของไฟล์ markdown ได้ และเริ่มแก้ไขโค้ดของคุณได้

พูดตรง ๆ นะครับ ในความเห็นผม มันยังไม่ดีเท่า VS Code หรือ Zed มันเป็น implementation แบบพื้นฐาน ไม่มีรายละเอียดอะไรมาก คุณเพิ่ม plugins หรือ extensions ยังไม่ได้ เพราะฉะนั้นมันค่อนข้างจำกัด แต่อย่างที่บอก Orca ไม่ได้ตั้งใจจะเป็น IDE เต็มรูปแบบ แต่มันเป็น ADE มากกว่า คือคุณปล่อยให้เอเจนต์สร้างไฟล์พวกนี้ และคุณใช้ Orca เพื่อรีวิวมันเป็นหลัก

ผมจะทำให้ดูเลยนะครับ เพราะผมจะเปิด terminal window ใหม่ จะเปิดด้วย Pi Agent แล้วมันก็จะรันเอเจนต์ด้วย Codex model default ของผมโดยอัตโนมัติ แล้วผมก็จะบอกว่า "Can you create a new example web project in the example app directory?" ก็คือสร้างโปรเจกต์ตัวอย่างมาให้ดูสักอัน มาทำ live coding กันดีกว่า ผมว่า นี่แหละคือจุดแข็งของ Orca เลยครับ สุดยอดมาก

เอาล่ะ สมมติว่าเป็นโปรเจกต์ demo ง่าย ๆ สุด ๆ อาจจะช่วยผมจัดการ home lab infrastructure entities บวกกับ IP address management ก็ได้ ผมไม่รู้ว่าควรใช้ stack อะไรดี สร้าง SvelteKit server front-end app, build Docker container, สร้าง Docker Compose สำหรับ development testing บน local device เอาง่าย ๆ แค่นี้ก่อนแล้วค่อย iterate ต่อ

ตอนนี้คุณจะเห็นว่า Orca รู้จำ agent session ได้ทันที มันสร้าง entry ใหม่กับ Pi Agent คุณสามารถรันเอเจนต์อื่นในนี้ก็ได้ เช่น Claude Code หรือ Codex คุณยัง orchestrate พวกมันได้ด้วย เช่นบอกว่า "เฮ้ เอเจนต์หนึ่งพัฒนา front-end อีกตัวพัฒนา back-end แล้วค่อย merge รวมกัน" และคุณยังพัฒนา feature พวกนี้ใน worktrees แยกกันได้ เพื่อไม่ให้เอเจนต์บล็อกกันเองหรือพยายามแก้ไขไฟล์เดียวกันพร้อมกัน

แน่นอนว่า ถ้าคุณพัฒนา features หลายตัวที่ขึ้นต่อกัน คุณควรใช้ process ที่แตกต่างออกไป เพราะถ้าเรากลับไปดู worktree นี้ มันไม่มีไฟล์พวกนี้อยู่เลย และผมไม่มี agent session ด้วย แสดงว่ามันรันแบบ isolated จริง ๆ แต่คุณก็ยังรันหลายเอเจนต์ได้ เช่น มีอีกเอเจนต์หนึ่งกำลังพัฒนา example app — "Can you check the process and create a documentation in sample app docs?"

อ้อ จริง ๆ แล้วมันอาจจะใช้ orchestration skill อยู่แล้วก็ได้ ผมตั้งใจจะให้ดูทีหลัง แต่ไม่เป็นไร มันสนุกดีที่จะทำตอนนี้เลย คือพออ่าน orchestration skill — จำไว้นะครับว่าคุณต้อง enable ใน application settings ก่อน — แล้วเอเจนต์นี้ก็จะเห็นว่าเอเจนต์อีกตัวกำลังทำอะไรอยู่ และมันยัง spawn sub-agents ได้ด้วย และด้วยคำสั่งนี้ Orca terminal ก็จะส่ง instructions ไปยังเอเจนต์อีกตัว

เราคงต้องรอสักหน่อยกว่าเอเจนต์แรกจะเสร็จกระบวนการเขียน อ้า! มาแล้วครับ นี่คือข้อความที่บอกเอเจนต์แรกว่า "เฮ้ ผมกำลัง document อยู่นะ ช่วยตอบสั้น ๆ หน่อยว่าขอบเขตการพัฒนา feature ที่ตั้งใจไว้คืออะไร และยังมี implementation files ไหนที่ยังวางแผนจะทำอีก" เพื่อให้เอเจนต์แรกที่กำลังพัฒนาแอป บอกเอเจนต์ที่สองว่าต้อง document อะไร แล้วคุณจะเห็นว่ามันทำงานด้วยกันได้จริง ๆ

ตอนนี้มันได้รับข้อมูลทั้งหมดแล้ว มันก็สร้างไฟล์นี้ได้ และตอนนี้ผมก็ iterate ต่อได้ หรือจะสร้าง worktree อีกอันก็ได้ ตอนนี้ยังไม่มีไฟล์ในนี้ให้เรา iterate ต่อ แต่ปกติคุณจะ merge เข้า Git repository แล้ว checkout ใน isolated worktree แล้วทำงานกับ features แยกกันที่นั่น นั่นคือวิธีที่คุณน่าจะทำในฐานะนักพัฒนา จริง ๆ ผมไม่รู้หรอกนะครับเพราะผมก็แค่ vibe coding เอาทั้งนั้น แต่นี่คือวิธีที่ผมใช้ในโปรเจกต์ของผมตอนนี้

และอย่างที่คุณเห็น มันเหลือเชื่อมากครับ มันเริ่มเติมไฟล์พวกนี้แล้ว สร้าง Dockerfile, compose stack, ทุกอย่างเลย นี่คือ data ส่วน documentation ก็กำลังถูกสร้างโดยเอเจนต์ที่สอง แต่ที่รำคาญนิดนึงคือการ scroll ครับ คือตอนที่เอเจนต์กำลังทำงาน มันจะ scroll ขึ้นตลอดไม่รู้ทำไม ทำให้บางครั้งมอง process ปัจจุบันยากนิดหน่อย อาจจะเป็นที่ตัวเอเจนต์นะครับ บางทีมันอาจทำงานได้ดีกว่าใน Codex หรือ Claude ก็ได้ จริง ๆ ผมยังไม่ได้ทดสอบเท่าไหร่

และแน่นอน ขณะที่มันรันอยู่ คุณสามารถคลิกไฟล์ไหนก็ได้ ดูไฟล์ แก้อะไรก็ได้ในนี้ และดูว่าเอเจนต์กำลังทำอะไรอยู่ ตรงนี้คุณจะเห็นว่ามันสร้าง architecture documentation แล้ว เช่น SvelteKit routes to page, UI search filterings, forms, loadings — มันสร้างแอปที่พร้อมใช้งานให้ผมเลย ซึ่งสุดยอดมาก ๆ

ผมแค่ต้องบอกมันว่าต้องรันบน port อื่นเพราะมีอีกแอปกำลังรันอยู่ที่ port นั้น "Can you change the port of the demo app from 5173 to..." เอาเป็นว่าใช้ port นี้แล้วกัน จะได้ไม่ชนกับแอป demo อีกตัวที่ผมกำลังทำงานอยู่บนเครื่อง

แล้วผมว่าเราต้องหาวิธี start แอปนี้ Docker Compose file นี่ควรจะรัน demo ได้เลย มันควร build Docker image ที่มี application อยู่ ที่เจ๋งคือคุณเพิ่ม quick commands ได้ด้วย เห็นไหมครับ ผมเพิ่มอันนี้เป็น agent prompt ใหม่ คุณจะ add terminal command ถ้ารู้ว่าต้องทำอะไรหรือรันอะไรแน่ ๆ หรือจะเลือก agent prompt "start the dev server" มันก็จะรันอีกเอเจนต์ด้วย prompt นั้น แล้วมันก็จะหาวิธีว่าต้องทำยังไงในโปรเจกต์นั้น

เอาล่ะ dev server เริ่มแล้ว และด้วย command+click คุณก็เปิดมันได้ มันจะเปิด browser tab ใหม่ใน Orca โดยอัตโนมัติ ซึ่งแยกออกมาต่างหากใน worktree นี้ด้วย เพราะฉะนั้นผมใช้มันทดสอบและตรวจสอบแอปที่พัฒนาแล้วได้ ถ้ามันเป็น web-based application

ตรงนี้คุณจะเห็นสิ่งที่เอเจนต์สร้างขึ้นมา ชื่อว่า Home Base — ฟังดูเจ๋งดีนะครับ Inventory is healthy... อะไรก็ไม่รู้ แต่ yeah, your lab at a glance สวยดี Total entries online, networks — มันเพิ่ม Proxmox node จริง ๆ ของผมเข้าไปด้วย นี่คือ production server จริง ๆ ของผมเลยนะ DNS resolving ยังไม่ถูกต้อง แต่เดี๋ยวเปลี่ยนทีหลังได้ Container sandbox, maintenance status — โอเค ดูดีทีเดียว

ผมเพิ่ม entry ใหม่ได้ด้วย เช่น Proxmox Prod 2 มี IP address เป็น .5 ถ้าผมจำไม่ผิด hostname คือ prox-prod-2.home.crave.de type เป็น server สถานะ online, production — นี่คือ home lab management app ใหม่ของผมที่สร้างในเวลาแค่ประมาณ 5 นาทีเองนะ ไม่ต้องห่วงนะครับ ผมจะไม่ deploy อันนี้ขึ้น production วันศุกร์หรอก มันก็แค่แอป demo ง่าย ๆ

แต่ตรงนี้ผมสาธิตอีกฟีเจอร์เจ๋ง ๆ ได้ เพราะด้วย controls พวกนี้ คุณสามารถ grab page element ไหนก็ได้ คุณแค่ hover แล้ว copy HTML code ได้ แน่นอนคุณ inspect source view ด้วย developer tools ก็ได้ แต่นี่คือฟีเจอร์ที่ดีที่สุดเลย — annotate page element — เช่นผมไม่ชอบ introduction ยาว ๆ ตรงนี้ ผมก็แค่ grab มาแล้วถามคำถามกับ AI agent ได้ อธิบาย classes หรือถามว่าออบเจกต์นี้ทำอะไรก็ได้ แต่คุณยังเปลี่ยนมันได้ด้วย เช่น "remove this as this just takes too much space" แล้ว "Replace with a simple introduction sentence"

ตอนนี้มันเพิ่มเข้า annotation list ที่ผมส่งให้เอเจนต์ได้ แต่ผมยังทำ improvements อื่น ๆ ต่อได้ด้วย ผมไม่รู้ว่าแอปนี้ควรทำอะไรตรงนี้ แต่บางทีผมอยากได้ icon ตรงนี้ "Can you implement an icon management with Lucid icons?" เพิ่มเข้า feature list แล้วก็ส่งเลย

ตอนนี้ผมส่งให้เอเจนต์ไหนก็ได้ที่กำลังรันอยู่ แล้วคุณจะเห็นว่ามัน paste context ทั้งหมดจาก elements ที่ grab มาโดยอัตโนมัติ — URL, browser tab, element คืออะไร และยังอธิบายใน prompt ด้วยว่าผมอยากทำอะไร จากนั้นเอเจนต์ก็เริ่มทำงานทันที อ่านไฟล์ ทำการเปลี่ยนแปลงที่จำเป็น

เอาล่ะครับ ต่อไปผมจะให้ดูอีกอย่างระหว่างที่เอเจนต์กำลังทำงานและเปลี่ยนแปลงสิ่งต่าง ๆ — Orca mobile ครับ นี่คือที่ที่คุณเชื่อมมือถือ ตอนนี้มัน paired กับ iPhone ผมอยู่ แล้วคุณก็เชื่อมกับอุปกรณ์ของคุณ และคุณจะเห็นแท็บทั้งหมดจริง ๆ คุณเห็น account usage และคุณเข้าไปดู worktrees ไหนก็ได้ ทุก sessions แล้วพิมพ์คำสั่ง คุณอ่าน terminal output และอะไรพวกนั้นได้หมดเลย มันเจ๋งมากครับ

แต่ต้องบอกตามตรง บางครั้งมันก็ buggy นิดหน่อยนะครับ เพราะมันต้องเปลี่ยน resolution และ layout ของแท็บ และบางครั้งมันก็ค้าง loading โดยไม่รู้สาเหตุ ผมไม่รู้ว่าเป็นเฉพาะผมหรือเปล่า หรือ Orca เวอร์ชันใหม่จะมีการปรับปรุง mobile companion นี้บ้าง บางครั้งก็ใช้ได้ บางครั้งก็ไม่ค่อยดีเท่าไหร่ แต่ผมว่าคุณคงต้องลองเอาเองครับ

แต่ก็อย่างที่เราเห็นนะครับ เอเจนต์ทำการเปลี่ยนแปลงเสร็จแล้ว เรากลับไปที่ browser tab ได้ โอ๊ะ มี error ด้วย — ไม่ดีเท่าไหร่ แต่เราบอกมันได้ว่า "Can you test and fix the issues?" หรือบางทีแค่ restart container ก็ได้ ตอนนี้ผมยังไม่แน่ใจ แต่จะลองดู "Restart the dev server" แล้วเราก็ควรเห็นการเปลี่ยนแปลง และถ้ามีปัญหาอะไร เอเจนต์ก็ควรแก้ให้

ลองอีกที — อ้า! นั่นไงครับ การ restart ช่วยได้ เหมือนเช่นเคย แต่ตรงนี้คุณจะเห็นนะครับ title หายไปแล้ว ตอนนี้มี icons ที่เหมาะสม ผมแค่สงสัยว่าจะเปลี่ยนมันยังไง พอคลิกที่นี่ ผมก็เปิด icon switcher แล้วเปลี่ยนได้ — โอ้ ดูดีทีเดียวครับ

โอเค ผมจะหยุดเอเจนต์ก่อนเพราะผมอยาก deploy แอปพลิเคชันนี้ ก่อนอื่น ผมควรไปที่ GitOps source control แล้ว merge เข้า current branch เพราะตอนนี้เรากำลังทำงานใน feature test app branch อยู่ — stage all changes แล้ว commit: "app initially created" — commit เข้า branch, publish branch แล้วผมจะสร้าง merge request เพื่อ merge เข้า main feature branch แล้วลบ workspace ทั้งหมดทิ้งเพราะเราทำ feature นี้เสร็จแล้ว

งั้นไปที่เมนูนี้แล้วรัน pull command คุณก็จะเห็นไฟล์ปรากฏใน main branch บนดิสก์ของเรา แล้วเราก็ทำงานต่อได้เลย ถ้าผมอยากได้ features เพิ่มในแอปนี้ ผมก็สร้าง branches เพิ่ม — add documentation, สร้าง worktree แล้วให้ Pi Agent อีก task เช่น "implement a markdown-based home lab presentation system, orchestrate multiple sub-agents to run this in parallel with lower thinking mode to save tokens"

แล้ว task ของเอเจนต์นี้ก็กลายเป็น coordinating task คุณจะเห็นว่ามันเพิ่ม sub-agent tasks หลายตัวตรงนี้ — แต่มันพลาดอยู่อย่างนึงครับ มันดันไปเริ่ม Codex อีกแล้ว ซึ่งผมไม่อยากได้ แป๊บนึงครับ ผมจะหยุดมันก่อน นี่เป็นอะไรที่ค่อนข้างน่ารำคาญจริง ๆ ผมต้องบอกมันตอน orchestrate กับ Pi Agent และ GPT-56... ผมแค่ต้องอัปเดต prompt ใน Pi Agent ให้ใส่ rule หรือ guardrail ว่า "whenever you do orchestration, please make sure to always run the orchestration with Pi Agent and not Codex CLI because it's currently not configured the right way"

แต่แน่นอน คุณก็บอกมันให้รันเอเจนต์ประเภทอื่นได้ด้วย เช่น "run the front-end implementation with Claude because you know this is the best agent for doing this and that" หรือ back-end implementation หรือ API requests ที่อาจจะง่ายกว่า ก็รันด้วย Pi Agent กับ MiniMax หรืออะไรทำนองนั้น

อ้อ อีกอย่างที่ค่อนข้างเจ๋ง — เพราะ Codex มันจะถาม permissions ตลอดเวลา — มี setting ใน agent ที่คุณตั้ง agent permissions เป็น YOLO ได้ ซึ่งหมายความว่า Orca จะ launch เอเจนต์ด้วย permissions ทั้งหมดโดยไม่ต้อง manual checks ซึ่งจะเป็นปัญหาถ้าคุณรัน Claude หรือ Codex CLI เป็น sub-agents เพราะพวกมันชอบถามตลอดว่า "เฮ้ คุณแน่ใจนะที่จะทำอันนี้? คุณแน่ใจนะที่จะทำอันนั้น?" มันจะน่ารำคาญมาก เพราะฉะนั้นต้องแน่ใจว่าตั้งค่านี้ไว้ถ้าคุณ orchestrate เอเจนต์พวกนี้

Pi Agent ไม่ทำแบบนี้โดย default นะครับ นั่นคือเหตุผลที่ผมใช้มัน แต่คุณอาจมีความชอบต่างจากผมก็ได้

คุณจะเห็นว่า sub-agents ทำงานเสร็จแล้ว ส่ง response กลับมาให้ controlling agent ที่รับมัน ตรวจสอบว่า sub-agent ทำอะไรไป วิเคราะห์ แล้ว spawn sub-agents ใหม่เพื่อแก้ไขปัญหาและอื่น ๆ ทั้งหมด — และนั่นเจ๋งมากครับ

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

ผมอาจจะทำซีรีส์ vibe coding หรืออะไรแบบนั้นก็ได้นะครับ ผมว่ามันน่าจะเจ๋งมาก เพราะฉะนั้นบอกผมใน comments หน่อยนะครับว่าคุณอยากดูอะไรแบบนี้ไหม และบางทีสิ่งนี้อาจเป็นแรงบันดาลใจให้คุณลอง Orca ใช้มันสำหรับ workflow ของคุณเอง แม้จะไม่ใช่ software development — ถ้าเป็น operations คุณก็รันโปรเจกต์แยกบน remote servers ถามเอเจนต์ว่า "เฮ้ ช่วยเช็ค compose deployments หน่อย? ช่วยเช็ค health status ของ servers หน่อย?" คุณยังรัน automations ด้วยมันได้อีก

ผมคิดว่านี่คือโปรเจกต์ที่เจ๋งจริง ๆ และเราต้อง explore มันเพิ่มขึ้นอีกในอนาคตครับ

เอาล่ะครับ นั่นคือทั้งหมดเกี่ยวกับ Orca ผมหวังว่าคุณจะสนุกนะครับ ขอบคุณมาก ๆ สำหรับ subscribers และ members ใน community ของผมทุกคน พวกคุณสุดยอดมากครับ คุณทำให้ free tutorials ทั้งหมดนี้เกิดขึ้นได้ และแน่นอน ขอบคุณทุกคนที่รับชมครับ แล้วเจอกันใหม่ในวิดีโอหน้า ดูแลตัวเองด้วยนะครับ บ๊ายบาย

03

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

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

  • None** — no `[ฟังไม่ชัด]` markers needed. The entire transcript was clearly audible and translatable.
  • ## Segments Where Meaning Was Uncertain
04

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

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

ศัพท์คำแปล / คำอธิบาย
------
ADE (Agent Development Environment)สภาพแวดล้อมสำหรับการพัฒนาเอเจนต์ AI — workspace ที่โอบล้อม AI agents ให้ทำงานร่วมกัน
AI Coding Agentเอเจนต์ AI สำหรับเขียนโค้ด — โปรแกรม AI ที่รับคำสั่งผ่าน CLI แล้วสร้าง/แก้ไขโค้ดให้
CLI Agentเอเจนต์ที่ทำงานผ่าน Command Line Interface (เทอร์มินัล)
Git Worktreeระบบของ Git ที่ให้ checkout หลาย branch พร้อมกันใน directory แยกกัน โดยไม่ต้อง clone repo ใหม่
Isolated Git WorktreeWorktree ที่แยกออกมาต่างหาก — เอเจนต์แต่ละตัวทำงานคนละ directory ไม่ชนกัน
Orchestrate / Orchestrationการควบคุมและประสานให้เอเจนต์หลายตัวทำงานร่วมกันอย่างเป็นระบบ
Sub-agentเอเจนต์ลูกที่ถูก spawn โดยเอเจนต์แม่ (controlling agent) เพื่อทำงานย่อย
Vibe Codingแนวทางการเขียนโค้ดแบบปล่อยอารมณ์ — ไม่ได้วางแผนเคร่งครัด แต่ทดลองและ iterate ไปเรื่อย ๆ
YOLO Modeโหมดที่ให้ permissions ทั้งหมดกับเอเจนต์โดยไม่ต้อง manual checks
Browser Annotationการจับองค์ประกอบ UI บนหน้าเว็บมา annotate แล้วส่งเป็น prompt ให้เอเจนต์
Pi Agentเอเจนต์ AI แบบ CLI ที่ Christian Lempa ใช้เป็นตัวหลัก — เรียบง่าย ตรงไปตรงมา ไม่ถาม permissions บ่อย
Claude / Claude Codeเอเจนต์ AI จาก Anthropic — เก่งด้านการเขียนโค้ด แต่มักถาม permissions บ่อย
Codex (OpenAI Codex CLI)เอเจนต์ AI จาก OpenAI — ทำงานผ่าน CLI ถาม permissions ทุกครั้ง
Grokเอเจนต์ AI จาก xAI
Orcaเครื่องมือ ADE ที่เป็นหัวข้อของวิดีโอนี้ — พัฒนาโดย orca.dev
Morph (ModelCode.ai)เครื่องมือแปลง legacy codebase เป็นแอปสมัยใหม่ — สปอนเซอร์ของวิดีโอ
SvelteKitเฟรมเวิร์คสำหรับสร้าง web application แบบ full-stack
Docker / Docker Composeเครื่องมือสำหรับ containerization และ orchestration
Proxmoxแพลตฟอร์ม virtualization แบบ open-source
Obsidianแอปจดบันทึกแบบ markdown ที่มีระบบ vault และ sync
GitOpsแนวทางการทำ operations โดยใช้ Git เป็น source of truth
SSHSecure Shell — โปรโตคอลสำหรับเชื่อมต่อระยะไกลไปยังเซิร์ฟเวอร์
05

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

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

1
00:00:00,000 --> 00:00:05,203
ในวิดีโอก่อน ๆ ของผม คุณอาจจะสังเกตเห็นว่าผมใช้เครื่องมือใหม่สำหรับ

2
00:00:05,203 --> 00:00:09,474
workflow การเขียนโค้ดและ browse ในเทอร์มินัล มันชื่อว่า

3
00:00:09,474 --> 00:00:14,755
Orca และเครื่องมือตัวนี้มันสุดยอดมาก ๆ ครับ มันคือสิ่งที่เราเรียกว่า

4
00:00:14,755 --> 00:00:20,191
ADE (Agent Development Environment — สภาพแวดล้อมสำหรับการพัฒนาเอเจนต์)
thai-subtitles.srt
SubRip — ใช้กับเครื่องเล่นวิดีโอส่วนใหญ่
↓ ดาวน์โหลด
thai-subtitles.vtt
WebVTT — ใช้กับเว็บ / YouTube
↓ ดาวน์โหลด
เปิดดูซับไตเติ้ลทั้งหมด (365 segments)
1
00:00:00,000 --> 00:00:05,203
ในวิดีโอก่อน ๆ ของผม คุณอาจจะสังเกตเห็นว่าผมใช้เครื่องมือใหม่สำหรับ

2
00:00:05,203 --> 00:00:09,474
workflow การเขียนโค้ดและ browse ในเทอร์มินัล มันชื่อว่า

3
00:00:09,474 --> 00:00:14,755
Orca และเครื่องมือตัวนี้มันสุดยอดมาก ๆ ครับ มันคือสิ่งที่เราเรียกว่า

4
00:00:14,755 --> 00:00:20,191
ADE (Agent Development Environment — สภาพแวดล้อมสำหรับการพัฒนาเอเจนต์)

5
00:00:20,191 --> 00:00:23,996
หรือพูดง่าย ๆ ก็คือ workspace แบบเต็มรูปแบบสำหรับ

6
00:00:23,996 --> 00:00:30,674
AI coding agents ครับ แต่เชื่อผมเถอะครับ เครื่องมือนี้ไม่ได้น่าสนใจเฉพาะสำหรับนักพัฒนา

7
00:00:30,674 --> 00:00:34,712
AI เท่านั้น แต่มันน่าสนใจสำหรับสาย IT และ tech ทุกคน

8
00:00:34,712 --> 00:00:38,595
เพราะมันถูกสร้างขึ้นมาบน workflow แบบเทอร์มินัลและ

9
00:00:38,595 --> 00:00:44,342
AI agents ที่ทำงานบนเทอร์มินัล ซึ่งเป็นอะไรที่ในความเห็นของผมมันทรงพลังมาก

10
00:00:44,342 --> 00:00:48,147
ๆ ในตอนนี้ ผมใช้งานมันแทบทุกวันเลยครับ อ้อ แล้วก็

11
00:00:48,147 --> 00:00:52,573
terminal agent ตัวโปรดของผมคือ Pi Agent เพราะมันเรียบง่าย

12
00:00:52,573 --> 00:00:57,000
ตรงไปตรงมา และทำงานได้ดีมาก ๆ แต่ Orca ไม่ได้จำกัดอยู่แค่

13
00:00:57,000 --> 00:01:00,805
Pi Agent นะครับ จริง ๆ แล้วมันใช้งานกับ CLI agent

14
00:01:00,805 --> 00:01:05,309
อะไรก็ได้ และแน่นอนว่าทั้งหมดนี้ใช้ร่วมกับ AI subscription

15
00:01:05,309 --> 00:01:08,959
ที่คุณมีอยู่แล้วได้เลย ซึ่งสำหรับผมในฐานะผู้ใช้

16
00:01:08,959 --> 00:01:13,773
ChatGPT Pro นี่คือสิ่งที่ขาดไม่ได้เลยครับ และที่น่าประทับใจคือ

17
00:01:13,773 --> 00:01:17,656
Orca ไม่ใช่แค่รันเอเจนต์พวกนี้ได้ แต่มันคือสิ่งที่

18
00:01:17,656 --> 00:01:21,849
Orca สร้างขึ้นมาโอบล้อมเอเจนต์พวกนี้ต่างหาก เพราะภายใน

19
00:01:21,849 --> 00:01:25,655
Orca คุณสามารถรันเอเจนต์หลายตัวข้างกันใน isolated

20
00:01:25,655 --> 00:01:31,091
Git worktrees ได้ ใช้ built-in browser mode ที่คุณสามารถคลิกองค์ประกอบ

21
00:01:31,091 --> 00:01:35,517
UI ไหนก็ได้แล้วส่ง context นั้นตรงไปที่ prompt ของเอเจนต์

22
00:01:35,517 --> 00:01:40,720
หรือใช้ mobile companion เพื่อติดตามและควบคุมเอเจนต์จากมือถือคุณได้

23
00:01:40,720 --> 00:01:44,680
ฟีเจอร์นี้เจ๋งมากครับ ยิ่งไปกว่านั้น คุณยังใช้ Orca

24
00:01:44,680 --> 00:01:48,563
เพื่อ orchestrate เอเจนต์หลายตัวได้ ซึ่งมันเปลี่ยน

25
00:01:48,563 --> 00:01:54,310
Pi Agent terminal ให้กลายเป็นกองทัพผู้เชี่ยวชาญด้านโค้ดที่ทำงานพร้อมกันได้

26
00:01:54,310 --> 00:01:58,503
แม้แต่กับ implementation plans ที่ซับซ้อนก็ตาม สรุปคือ

27
00:01:58,503 --> 00:02:03,162
ผมอยากพาคุณมาดู Orca แล้วตอบคำถามว่า นี่จะกลายเป็นเครื่องมือ

28
00:02:03,162 --> 00:02:07,511
all-in-one ตัวใหม่สำหรับ agentic terminal, การเขียนโค้ด,

29
00:02:07,511 --> 00:02:11,860
Git และ browsing workflow ของคุณหรือเปล่า หรือมันเป็นแค่

30
00:02:11,860 --> 00:02:15,820
AI companion หน้าตาสวยหรูที่ดูดีแต่ไม่ได้สมราคาคุย?

31
00:02:15,820 --> 00:02:19,781
งั้นเรามาดูกันเลยครับ แต่ก่อนที่เราจะลงลึกไปใน Orca

32
00:02:19,781 --> 00:02:24,052
ผมขอถามอะไรคุณสักอย่างนะครับ แล้วถ้าคุณไม่ได้แค่อยากให้

33
00:02:24,052 --> 00:02:27,702
AI เขียนไฟล์ใหม่ไม่กี่ไฟล์ แต่คุณอยาก transform

34
00:02:27,702 --> 00:02:32,827
legacy project ที่มีอยู่ทั้งโปรเจกต์ บางทีอาจจะเป็นภาษาโปรแกรมเก่า

35
00:02:32,827 --> 00:02:38,108
ๆ หรือเฟรมเวิร์คที่ล้าสมัย ให้กลายเป็นแอปสมัยใหม่ที่สร้างใหม่ทั้งหมด

36
00:02:38,108 --> 00:02:42,845
ฟังดูเหมือนเป็นไปไม่ได้ใช่ไหมครับ? นั่นคือสิ่งที่คุณทำได้ด้วย

37
00:02:42,845 --> 00:02:47,426
Morph จาก ModelCode.ai ซึ่งเป็นสปอนเซอร์ของวิดีโอวันนี้ครับ

38
00:02:47,426 --> 00:02:52,785
แนวคิดก็คือคุณเชื่อมต่อหรืออัปโหลด codebase ที่มีอยู่แล้วทั้งโปรเจกต์

39
00:02:52,785 --> 00:02:57,832
จากนั้น Morph ก็จะรีวิว วิเคราะห์ และวางแผนว่าต้องเปลี่ยนอะไรบ้าง

40
00:02:57,832 --> 00:03:01,870
แล้วสุดท้ายก็สร้าง modernization plan ฉบับเต็มขึ้นมา

41
00:03:01,870 --> 00:03:05,831
ซึ่งน่าทึ่งมาก เพราะสำหรับโปรเจกต์ซอฟต์แวร์ขนาดใหญ่

42
00:03:05,831 --> 00:03:09,947
แผนการ modernization พวกนี้มักจะเจ็บปวด เสี่ยง และแพง

43
00:03:09,947 --> 00:03:14,295
แต่ด้วย Morph ลูกค้ารายงานว่า timeline การ modernization

44
00:03:14,295 --> 00:03:18,489
ลดลงจากหลักปีเหลือแค่หลักเดือน บางทีก็แค่ไม่กี่สัปดาห์

45
00:03:18,489 --> 00:03:22,605
ซึ่งมันเหลือเชื่อจริง ๆ ครับ สิ่งที่ผมชอบมากเกี่ยวกับ

46
00:03:22,605 --> 00:03:27,109
Morph คือมันไม่ได้เริ่มเปลี่ยนโค้ดทันที ก่อนอื่นมันจะสร้าง

47
00:03:27,109 --> 00:03:31,069
project spec ขึ้นมาก่อน คุณจะได้รีวิว target stack,

48
00:03:31,069 --> 00:03:35,573
migration approach และข้อจำกัดต่าง ๆ ก่อนที่อะไรจะเกิดขึ้น

49
00:03:35,573 --> 00:03:41,242
แล้วมันก็แบ่งงานออกเป็น milestones และที่เยี่ยมที่สุดคือคุณสมัครฟรีได้เลย

50
00:03:41,242 --> 00:03:44,970
ใช้โค้ด Christian ของผม แล้วคุณจะได้ 60,000 free

51
00:03:44,970 --> 00:03:48,852
credits ต่อเดือนสำหรับปีแรก และตามที่ ModelCode.ai

52
00:03:48,852 --> 00:03:53,279
บอก มูลค่าเกือบ $5,000 เลยนะครับ นี่คือดีลที่ยอดเยี่ยมมาก

53
00:03:53,279 --> 00:03:57,395
ๆ และขอย้ำว่าคุณสมัครฟรีได้เลยถ้าอยากลอง ลิงก์อยู่ที่

54
00:03:57,395 --> 00:04:01,743
description ครับ เอาล่ะครับทุกคน งั้นเรามาเริ่มด้วยการดู

55
00:04:01,743 --> 00:04:05,626
Orca กันเลยดีกว่า นี่คือเว็บไซต์ทางการที่ orca.dev

56
00:04:05,626 --> 00:04:11,062
ครับ ผมจะแปะลิงก์ไว้ที่ description เหมือนกัน คุณสามารถดาวน์โหลดสำหรับ

57
00:04:11,062 --> 00:04:15,022
Mac ได้ง่าย ๆ หรือถ้าคุณไม่ใช้ Mac ผมเสียใจด้วยครับ

58
00:04:15,022 --> 00:04:18,828
แต่คุณก็รันบน Intel, Windows และ Linux ได้เช่นกัน

59
00:04:18,828 --> 00:04:23,254
แล้วคุณก็ดู source code ทั้งหมดบน GitHub ได้ด้วยถ้าอยากดู

60
00:04:23,254 --> 00:04:27,370
สรุปคือ Orca ช่วยให้คุณรันกองทัพเอเจนต์ ทำ automation

61
00:04:27,370 --> 00:04:31,020
ทุกอย่าง รีวิว AI output และมี Git integrations

62
00:04:31,020 --> 00:04:34,902
อยู่ด้วย จะเห็นว่านี่เป็นเครื่องมือที่ค่อนข้างเน้น

63
00:04:34,902 --> 00:04:39,872
developer มากกว่า แต่อย่างที่ผมบอกไปตอนแรก คุณสามารถใช้มันกับงาน

64
00:04:39,872 --> 00:04:44,143
operational อื่น ๆ ได้ด้วย เพราะมันสามารถเชื่อมต่อไปยัง

65
00:04:44,143 --> 00:04:47,871
remote servers ผ่าน SSH ได้ นี่แหละคือเครื่องมือ

66
00:04:47,871 --> 00:04:52,841
all-in-one อย่างแท้จริงครับ ผมไม่อยากใช้เวลากับเว็บไซต์มากเกินไป

67
00:04:52,841 --> 00:04:57,889
เราเริ่ม Orca กันเลยดีกว่า ยังไงก็ตาม ตอนนี้ผมกำลังรันเอเจนต์อื่น

68
00:04:57,889 --> 00:05:01,694
ๆ และ orchestration prompts อยู่เบื้องหลังหลายตัว

69
00:05:01,694 --> 00:05:06,586
ผมจะ minimise มันไปก่อน ซึ่งมันไม่เป็นปัญหาสำหรับการสาธิตนี้เลย

70
00:05:06,586 --> 00:05:11,245
เพราะคุณสามารถรันทุกโปรเจกต์พร้อมกันได้หมด งั้นขอพาทัวร์เร็ว

71
00:05:11,245 --> 00:05:15,128
ๆ นะครับ ทางด้านซ้ายคุณจะมี tasks, automations และ

72
00:05:15,128 --> 00:05:20,021
Orca mobile companion ที่คุณสามารถเชื่อมมือถือและควบคุมแท็บต่าง

73
00:05:20,021 --> 00:05:25,767
ๆ ได้ทั้งหมด แน่นอนว่าคุณต้องมีการเชื่อมต่อกับคอมพิวเตอร์ของคุณสักทางหนึ่ง

74
00:05:25,767 --> 00:05:30,038
อาจจะเชื่อมมือถือผ่าน VPN หรืออะไรทำนองนั้นก็ใช้ได้ครับ

75
00:05:30,038 --> 00:05:35,552
แล้วคุณก็จัดการโปรเจกต์ของคุณได้ทางด้านซ้ายนี่ สร้างกลุ่มของโปรเจกต์ได้

76
00:05:35,552 --> 00:05:39,279
โปรเจกต์พวกนี้อาจเป็น directories อย่าง Obsidian

77
00:05:39,279 --> 00:05:43,706
vault ของผมที่ sync ผ่าน Obsidian Sync ก็ได้ แต่ยังเชื่อม

78
00:05:43,706 --> 00:05:48,676
Git repositories ไหนก็ได้ด้วย ซึ่งยิ่งดีกว่าเพราะคุณสามารถจัดการ

79
00:05:48,676 --> 00:05:52,325
branches ต่าง ๆ ใน isolated worktrees แยกกันได้

80
00:05:52,325 --> 00:05:56,519
เดี๋ยวผมจะทำให้ดูทีหลังครับ ตรงกลางคุณเพิ่มหลายแท็บได้

81
00:05:56,519 --> 00:06:00,712
และแน่นอน คุณ split window ได้เหมือน terminal emulator

82
00:06:00,712 --> 00:06:04,906
ทั่วไปด้วย ที่เจ๋งคือคุณสามารถเปิด browser tab ได้ด้วย

83
00:06:04,906 --> 00:06:08,556
คุณเปิดไฟล์ markdown หรือแก้ไขไฟล์โค้ดก็ได้ คุณ

84
00:06:08,556 --> 00:06:12,283
spawn mobile emulator ได้ ถ้าคุณเป็นนักพัฒนา iOS

85
00:06:12,283 --> 00:06:16,088
หรือ Android นี่อาจจะมีประโยชน์มาก แต่ผมเองไม่ใช่

86
00:06:16,088 --> 00:06:20,126
ก็เลยสาธิตให้ดูไม่ได้ แต่อาจจะน่าลองดูครับ และแน่นอน

87
00:06:20,126 --> 00:06:24,164
คุณ spawn เอเจนต์ประเภทไหนก็ได้ อย่างที่เห็นผมใช้แต่

88
00:06:24,164 --> 00:06:28,591
Pi Agent เพราะผมเชื่อโดยทั่วไปว่านี่คือเอเจนต์ที่ดีที่สุด

89
00:06:28,591 --> 00:06:33,483
แต่คุณเข้าไปที่ agent settings แล้ว configure เอเจนต์ประเภทต่าง

90
00:06:33,483 --> 00:06:37,133
ๆ ได้ตามใจชอบเลย จากนั้นคุณก็รัน quick commands

91
00:06:37,133 --> 00:06:41,326
ได้ที่มุมขวาบน เช่น Docker Compose up หรือ development

92
00:06:41,326 --> 00:06:45,675
scripts ของคุณ แล้วทางด้านขวาคุณจะมี sidebar อีกอันที่มี

93
00:06:45,675 --> 00:06:49,636
file explorer และถ้าคุณเปิด Git repo คุณยังเข้าไปดู

94
00:06:49,636 --> 00:06:53,674
Git pull requests พร้อม source control capabilities,

95
00:06:53,674 --> 00:06:58,644
verification checks และอะไรดี ๆ อีกมากมาย ตอนนี้กลับมาตรงนี้ก่อน

96
00:06:58,644 --> 00:07:02,760
ผมจะพาคุณดูสิ่งแรกที่คุณต้องตั้งค่า ไม่ต้องห่วงนะครับ

97
00:07:02,760 --> 00:07:06,409
ผมจะไม่ทำเป็นเดินทัวร์ settings menu น่าเบื่อ ๆ

98
00:07:06,409 --> 00:07:10,059
แต่มันมีอยู่ไม่กี่อย่างที่คุณอาจต้องตั้งค่าก่อน

99
00:07:10,059 --> 00:07:14,097
อย่างแรกเลยคือ agents ครับ ตรงนี้คุณสามารถ configure

100
00:07:14,097 --> 00:07:21,009
ได้ว่า default agent คืออะไร คุณตั้งเป็น auto ก็ได้ถ้ามีหลายเอเจนต์และใช้กับงานหลายประเภท

101
00:07:21,009 --> 00:07:24,814
คุณใช้ Codex ได้ ใช้ Grok, Pi Agent, Claude, Open

102
00:07:24,814 --> 00:07:28,930
Code, Copilot, OMP, Gemini, Anti-gravity, Ada, Goose,

103
00:07:28,930 --> 00:07:32,890
Kilo Code, Charm ได้ คุณยังรัน Open Claude, Hermes,

104
00:07:32,890 --> 00:07:37,782
Rover Dev จาก Atlassian ได้อีก เรียกว่ามีเอเจนต์ให้เลือกเยอะมาก

105
00:07:37,782 --> 00:07:43,995
ๆ และผมค่อนข้างมั่นใจว่าถ้ามีตัวใหม่ พวกเขาจะเพิ่มเข้าลิสต์นี้อย่างรวดเร็วแน่นอน

106
00:07:43,995 --> 00:07:48,344
คุณ install, enable หรือ disable พวกมันได้ ตัวผมเองจะไม่

107
00:07:48,344 --> 00:07:52,770
launch Codex หรือ Grok agent หรอกนะครับ ผมใช้ integration

108
00:07:52,770 --> 00:07:57,274
นี้เฉพาะกับแถบล่างซ้ายที่โชว์ session credits ที่ใช้ไปแล้ว

109
00:07:57,274 --> 00:08:01,856
ตัวอย่างเช่นตรงนี้ ผมเห็นได้ว่าจาก ChatGPT Pro subscription

110
00:08:01,856 --> 00:08:05,894
ของผมสัปดาห์นี้ใช้ไปเท่าไหร่แล้ว แล้วก็ reset window

111
00:08:05,894 --> 00:08:09,544
ได้ด้วย จัดการ account ต่าง ๆ ได้ นี่ก็ Grok AI

112
00:08:09,544 --> 00:08:13,504
subscription ของผมที่เชื่อมกับ Pi Agent ผ่าน plugin

113
00:08:13,504 --> 00:08:17,154
มีประโยชน์มากครับ อ้อ แล้วก็ tutorial เกี่ยวกับ

114
00:08:17,154 --> 00:08:21,192
Pi Agent ของผม ผมจะแปะลิงก์ไว้ที่ description นะครับ

115
00:08:21,192 --> 00:08:25,774
ถ้าคุณยังไม่รู้จัก Pi Agent คุณควรไปดูเลยครับ แล้วตรงนี้คุณ

116
00:08:25,774 --> 00:08:29,579
configure AI provider accounts ได้ Claude, Codex,

117
00:08:29,579 --> 00:08:34,937
Gemini, Open Code, MiniMax, Grok — พวกนี้คุณจะเห็นที่แถบล่างซ้ายพร้อม

118
00:08:34,937 --> 00:08:38,587
usage statistics ของคุณ จากนั้นคุณก็ควร install

119
00:08:38,587 --> 00:08:42,315
orchestration skill ด้วย มันจะเพิ่ม instructions

120
00:08:42,315 --> 00:08:46,430
ให้เอเจนต์ต่าง ๆ รู้วิธีสื่อสารกับ Orca orchestration

121
00:08:46,430 --> 00:08:51,323
tool และในบางครั้งมันก็ควรอัปเดตบ้างเพราะเขาอาจเพิ่มฟีเจอร์ใหม่

122
00:08:51,323 --> 00:08:57,613
ๆ หรือปรับแต่งเล็ก ๆ น้อย ๆ ให้กับ skill นี้ เพราะฉะนั้นก็เช็คเป็นครั้งคราวนะครับ

123
00:08:57,613 --> 00:09:02,660
กลับมาที่หน้าต่างหลักกัน ผมต้องพาคุณดูวิธีจัดการหรือเพิ่มโปรเจกต์

124
00:09:02,660 --> 00:09:06,310
เพราะถ้าคุณเพิ่งเปิด Orca มันจะว่างเปล่าทั้งหมด

125
00:09:06,310 --> 00:09:10,814
และแน่นอนคุณคงอยากเพิ่มโปรเจกต์ที่มีอยู่ Git repositories,

126
00:09:10,814 --> 00:09:15,008
directories และอื่น ๆ เข้าไปใน project manager ทางซ้าย

127
00:09:15,008 --> 00:09:19,124
มันง่ายมากครับ แค่คลิก add project แล้ว browse folder

128
00:09:19,124 --> 00:09:22,929
คุณสามารถเพิ่ม local device ของคุณ Docker context

129
00:09:22,929 --> 00:09:26,656
หรือ remote servers อื่น ๆ ได้ คุณยัง clone from

130
00:09:26,656 --> 00:09:33,645
URL หรือ create new project ก็ได้ แต่ส่วนใหญ่คุณคงมีโปรเจกต์ดาวน์โหลดอยู่ที่ไหนสักแห่งแล้ว

131
00:09:33,645 --> 00:09:37,994
ยังไงก็ตาม คุณเปิด parent folder ได้ถ้ามี subdirectories

132
00:09:37,994 --> 00:09:42,343
มันจะ scan หา repositories ใน directory นั้นโดยอัตโนมัติ

133
00:09:42,343 --> 00:09:47,080
ถ้าคุณเลือก directory ที่ไม่ใช่ Git repository คุณก็เพิ่มเป็น

134
00:09:47,080 --> 00:09:50,730
folder ธรรมดาได้ แต่ถ้าอยาก import repositories

135
00:09:50,730 --> 00:09:56,398
จาก folders คุณก็เลือกหรือไม่เลือกอันที่ต้องการและจัดกลุ่มให้อัตโนมัติได้

136
00:09:56,398 --> 00:10:00,281
ถ้าคุณ import แยกกัน มันจะปรากฏที่ sidebar ทั้งหมด

137
00:10:00,281 --> 00:10:04,785
แล้วคุณก็มาจัดกลุ่มเองทีหลังได้ แต่พูดตรง ๆ มันงานเยอะครับ

138
00:10:04,785 --> 00:10:09,988
ตัวผมเองเลยจัดโปรเจกต์ทั้งหมดตาม Git platforms แล้วสร้างกลุ่มแยกกัน

139
00:10:09,988 --> 00:10:13,793
เช่น repositories ใน home lab ผมเป็น GitLab repos

140
00:10:13,793 --> 00:10:18,064
ทั้งหมดบน self-hosted Git instance ของผม และใน personal

141
00:10:18,064 --> 00:10:22,413
folder ผมก็เพิ่ม local directories, example directories,

142
00:10:22,413 --> 00:10:26,840
GitHub repositories, Obsidian vault และอื่น ๆ ก่อนอื่นเลย

143
00:10:26,840 --> 00:10:32,120
ผมจะพาคุณดูวิธีการใช้งานจริง ๆ และมันจะทำงานได้ดีที่สุดถ้าคุณทำงานใน

144
00:10:32,120 --> 00:10:36,003
Git project นะครับ คุณยังใช้ใน local directory ได้

145
00:10:36,003 --> 00:10:40,740
แต่ Git project นี่แหละที่ implementation มันทำงานได้ดีที่สุด

146
00:10:40,740 --> 00:10:44,468
ตัวอย่างเช่น ตรงนี้คุณเห็นว่านี่คือหนึ่งโปรเจกต์

147
00:10:44,468 --> 00:10:48,273
คุณก็แค่ไปที่ project settings และคุณตั้ง default

148
00:10:48,273 --> 00:10:51,923
location ได้ด้วย เพราะเวลาคุณสร้าง isolated Git

149
00:10:51,923 --> 00:10:56,815
worktree ใหม่ Orca จะสร้าง directory ใหม่ไว้ที่อื่นในเครื่องคุณ

150
00:10:56,815 --> 00:11:01,707
ใต้ user directory ของคุณที่ Orca workspaces แล้วลิงก์กลับมาที่

151
00:11:01,707 --> 00:11:06,600
repository เพื่อให้บนดิสก์คุณมี directories แยกกันทางกายภาพจริง

152
00:11:06,600 --> 00:11:11,259
ๆ แต่มีการ checkout Git branch ต่างกัน เดี๋ยวผมทำให้ดูนะครับ

153
00:11:11,259 --> 00:11:15,297
นั่นคือโปรเจกต์ และนี่คือ worktree แรกหรือ workspace

154
00:11:15,297 --> 00:11:18,947
แรกที่ผมสร้างขึ้น โดย default มันจะตั้งเป็น Git

155
00:11:18,947 --> 00:11:22,674
branch ที่ checkout อยู่ตอนคุณ import repository

156
00:11:22,674 --> 00:11:27,334
แต่คุณก็เพิ่ม branch อื่นได้ง่าย ๆ เช่น ถ้าผมคลิกไอคอนบวกนี่

157
00:11:27,334 --> 00:11:31,139
ผมสร้าง worktree ใหม่ ตั้งชื่อให้มัน เช่น feature

158
00:11:31,139 --> 00:11:35,177
test app แล้วผมก็เริ่มด้วยเอเจนต์หรือ blank terminal

159
00:11:35,177 --> 00:11:39,526
ก็ได้ แล้วคุณจะเห็น worktree ใหม่ขึ้นมา เวลาคุณรันคำสั่ง

160
00:11:39,526 --> 00:11:43,253
pwd คุณก็จะเห็นว่า directory นี้อยู่ที่ไหนจริง ๆ

161
00:11:43,253 --> 00:11:47,136
แล้วพอดูใน explorer คุณจะเห็นไฟล์เดียวกับใน branch

162
00:11:47,136 --> 00:11:50,786
ที่คุณใช้สร้าง แต่ถ้าคุณเริ่มเพิ่มไฟล์ใหม่ในนี้

163
00:11:50,786 --> 00:11:54,436
เช่นผมสร้างไฟล์ใหม่ชื่อ app คุณจะเห็นว่ามันเปิด

164
00:11:54,436 --> 00:11:58,629
markdown editor ขึ้นโดยอัตโนมัติ คุณพิมพ์ด้วย markdown

165
00:11:58,629 --> 00:12:02,590
syntax ได้ เช่น readme, apps แล้วก็เพิ่ม code block

166
00:12:02,590 --> 00:12:06,239
formatting และอะไรดี ๆ ทั้งหลาย คุณยังดู source

167
00:12:06,239 --> 00:12:09,889
ของไฟล์ markdown ได้ และเริ่มแก้ไขโค้ดของคุณได้

168
00:12:09,889 --> 00:12:13,539
พูดตรง ๆ นะครับ ในความเห็นผม มันยังไม่ดีเท่า VS

169
00:12:13,539 --> 00:12:17,189
Code หรือ Zed มันเป็น implementation แบบพื้นฐาน

170
00:12:17,189 --> 00:12:21,460
ไม่มีรายละเอียดอะไรมาก คุณเพิ่ม plugins หรือ extensions

171
00:12:21,460 --> 00:12:25,498
ยังไม่ได้ เพราะฉะนั้นมันค่อนข้างจำกัด แต่อย่างที่บอก

172
00:12:25,498 --> 00:12:29,303
Orca ไม่ได้ตั้งใจจะเป็น IDE เต็มรูปแบบ แต่มันเป็น

173
00:12:29,303 --> 00:12:33,031
ADE มากกว่า คือคุณปล่อยให้เอเจนต์สร้างไฟล์พวกนี้

174
00:12:33,031 --> 00:12:37,457
และคุณใช้ Orca เพื่อรีวิวมันเป็นหลัก ผมจะทำให้ดูเลยนะครับ

175
00:12:37,457 --> 00:12:41,185
เพราะผมจะเปิด terminal window ใหม่ จะเปิดด้วย Pi

176
00:12:41,185 --> 00:12:45,145
Agent แล้วมันก็จะรันเอเจนต์ด้วย Codex model default

177
00:12:45,145 --> 00:12:49,028
ของผมโดยอัตโนมัติ แล้วผมก็จะบอกว่า "Can you create

178
00:12:49,028 --> 00:12:53,377
a new example web project in the example app directory?"

179
00:12:53,377 --> 00:12:57,182
ก็คือสร้างโปรเจกต์ตัวอย่างมาให้ดูสักอัน มาทำ live

180
00:12:57,182 --> 00:13:00,909
coding กันดีกว่า ผมว่า นี่แหละคือจุดแข็งของ Orca

181
00:13:00,909 --> 00:13:04,792
เลยครับ สุดยอดมาก เอาล่ะ สมมติว่าเป็นโปรเจกต์ demo

182
00:13:04,792 --> 00:13:08,985
ง่าย ๆ สุด ๆ อาจจะช่วยผมจัดการ home lab infrastructure

183
00:13:08,985 --> 00:13:13,722
entities บวกกับ IP address management ก็ได้ ผมไม่รู้ว่าควรใช้

184
00:13:13,722 --> 00:13:17,605
stack อะไรดี สร้าง SvelteKit server front-end app,

185
00:13:17,605 --> 00:13:21,566
build Docker container, สร้าง Docker Compose สำหรับ

186
00:13:21,566 --> 00:13:26,536
development testing บน local device เอาง่าย ๆ แค่นี้ก่อนแล้วค่อย

187
00:13:26,536 --> 00:13:30,186
iterate ต่อ ตอนนี้คุณจะเห็นว่า Orca รู้จำ agent

188
00:13:30,186 --> 00:13:33,913
session ได้ทันที มันสร้าง entry ใหม่กับ Pi Agent

189
00:13:33,913 --> 00:13:37,796
คุณสามารถรันเอเจนต์อื่นในนี้ก็ได้ เช่น Claude Code

190
00:13:37,796 --> 00:13:41,989
หรือ Codex คุณยัง orchestrate พวกมันได้ด้วย เช่นบอกว่า

191
00:13:41,989 --> 00:13:46,105
"เฮ้ เอเจนต์หนึ่งพัฒนา front-end อีกตัวพัฒนา back-end

192
00:13:46,105 --> 00:13:50,298
แล้วค่อย merge รวมกัน" และคุณยังพัฒนา feature พวกนี้ใน

193
00:13:50,298 --> 00:13:56,822
worktrees แยกกันได้ เพื่อไม่ให้เอเจนต์บล็อกกันเองหรือพยายามแก้ไขไฟล์เดียวกันพร้อมกัน

194
00:13:56,822 --> 00:14:00,782
แน่นอนว่า ถ้าคุณพัฒนา features หลายตัวที่ขึ้นต่อกัน

195
00:14:00,782 --> 00:14:04,898
คุณควรใช้ process ที่แตกต่างออกไป เพราะถ้าเรากลับไปดู

196
00:14:04,898 --> 00:14:08,703
worktree นี้ มันไม่มีไฟล์พวกนี้อยู่เลย และผมไม่มี

197
00:14:08,703 --> 00:14:12,508
agent session ด้วย แสดงว่ามันรันแบบ isolated จริง

198
00:14:12,508 --> 00:14:17,400
ๆ แต่คุณก็ยังรันหลายเอเจนต์ได้ เช่น มีอีกเอเจนต์หนึ่งกำลังพัฒนา

199
00:14:17,400 --> 00:14:21,361
example app — "Can you check the process and create

200
00:14:21,361 --> 00:14:25,011
a documentation in sample app docs?" อ้อ จริง ๆ

201
00:14:25,011 --> 00:14:28,816
แล้วมันอาจจะใช้ orchestration skill อยู่แล้วก็ได้

202
00:14:28,816 --> 00:14:33,475
ผมตั้งใจจะให้ดูทีหลัง แต่ไม่เป็นไร มันสนุกดีที่จะทำตอนนี้เลย

203
00:14:33,475 --> 00:14:37,591
คือพออ่าน orchestration skill — จำไว้นะครับว่าคุณต้อง

204
00:14:37,591 --> 00:14:44,658
enable ใน application settings ก่อน — แล้วเอเจนต์นี้ก็จะเห็นว่าเอเจนต์อีกตัวกำลังทำอะไรอยู่

205
00:14:44,658 --> 00:14:48,618
และมันยัง spawn sub-agents ได้ด้วย และด้วยคำสั่งนี้

206
00:14:48,618 --> 00:14:52,734
Orca terminal ก็จะส่ง instructions ไปยังเอเจนต์อีกตัว

207
00:14:52,734 --> 00:14:56,927
เราคงต้องรอสักหน่อยกว่าเอเจนต์แรกจะเสร็จกระบวนการเขียน

208
00:14:56,927 --> 00:15:00,655
อ้า! มาแล้วครับ นี่คือข้อความที่บอกเอเจนต์แรกว่า

209
00:15:00,655 --> 00:15:05,702
"เฮ้ ผมกำลัง document อยู่นะ ช่วยตอบสั้น ๆ หน่อยว่าขอบเขตการพัฒนา

210
00:15:05,702 --> 00:15:09,663
feature ที่ตั้งใจไว้คืออะไร และยังมี implementation

211
00:15:09,663 --> 00:15:14,633
files ไหนที่ยังวางแผนจะทำอีก" เพื่อให้เอเจนต์แรกที่กำลังพัฒนาแอป

212
00:15:14,633 --> 00:15:20,535
บอกเอเจนต์ที่สองว่าต้อง document อะไร แล้วคุณจะเห็นว่ามันทำงานด้วยกันได้จริง

213
00:15:20,535 --> 00:15:24,806
ๆ ตอนนี้มันได้รับข้อมูลทั้งหมดแล้ว มันก็สร้างไฟล์นี้ได้

214
00:15:24,806 --> 00:15:28,611
และตอนนี้ผมก็ iterate ต่อได้ หรือจะสร้าง worktree

215
00:15:28,611 --> 00:15:32,416
อีกอันก็ได้ ตอนนี้ยังไม่มีไฟล์ในนี้ให้เรา iterate

216
00:15:32,416 --> 00:15:36,066
ต่อ แต่ปกติคุณจะ merge เข้า Git repository แล้ว

217
00:15:36,066 --> 00:15:40,026
checkout ใน isolated worktree แล้วทำงานกับ features

218
00:15:40,026 --> 00:15:44,065
แยกกันที่นั่น นั่นคือวิธีที่คุณน่าจะทำในฐานะนักพัฒนา

219
00:15:44,065 --> 00:15:47,870
จริง ๆ ผมไม่รู้หรอกนะครับเพราะผมก็แค่ vibe coding

220
00:15:47,870 --> 00:15:52,063
เอาทั้งนั้น แต่นี่คือวิธีที่ผมใช้ในโปรเจกต์ของผมตอนนี้

221
00:15:52,063 --> 00:15:57,188
และอย่างที่คุณเห็น มันเหลือเชื่อมากครับ มันเริ่มเติมไฟล์พวกนี้แล้ว

222
00:15:57,188 --> 00:16:01,149
สร้าง Dockerfile, compose stack, ทุกอย่างเลย นี่คือ

223
00:16:01,149 --> 00:16:05,420
data ส่วน documentation ก็กำลังถูกสร้างโดยเอเจนต์ที่สอง

224
00:16:05,420 --> 00:16:10,235
แต่ที่รำคาญนิดนึงคือการ scroll ครับ คือตอนที่เอเจนต์กำลังทำงาน

225
00:16:10,235 --> 00:16:13,962
มันจะ scroll ขึ้นตลอดไม่รู้ทำไม ทำให้บางครั้งมอง

226
00:16:13,962 --> 00:16:18,311
process ปัจจุบันยากนิดหน่อย อาจจะเป็นที่ตัวเอเจนต์นะครับ

227
00:16:18,311 --> 00:16:22,271
บางทีมันอาจทำงานได้ดีกว่าใน Codex หรือ Claude ก็ได้

228
00:16:22,271 --> 00:16:26,775
จริง ๆ ผมยังไม่ได้ทดสอบเท่าไหร่ และแน่นอน ขณะที่มันรันอยู่

229
00:16:26,775 --> 00:16:30,658
คุณสามารถคลิกไฟล์ไหนก็ได้ ดูไฟล์ แก้อะไรก็ได้ในนี้

230
00:16:30,658 --> 00:16:35,085
และดูว่าเอเจนต์กำลังทำอะไรอยู่ ตรงนี้คุณจะเห็นว่ามันสร้าง

231
00:16:35,085 --> 00:16:39,200
architecture documentation แล้ว เช่น SvelteKit routes

232
00:16:39,200 --> 00:16:42,928
to page, UI search filterings, forms, loadings —

233
00:16:42,928 --> 00:16:46,578
มันสร้างแอปที่พร้อมใช้งานให้ผมเลย ซึ่งสุดยอดมาก

234
00:16:46,578 --> 00:16:51,781
ๆ ผมแค่ต้องบอกมันว่าต้องรันบน port อื่นเพราะมีอีกแอปกำลังรันอยู่ที่

235
00:16:51,781 --> 00:16:55,663
port นั้น "Can you change the port of the demo app

236
00:16:55,663 --> 00:17:00,556
from 5173 to..." เอาเป็นว่าใช้ port นี้แล้วกัน จะได้ไม่ชนกับแอป

237
00:17:00,556 --> 00:17:05,370
demo อีกตัวที่ผมกำลังทำงานอยู่บนเครื่อง แล้วผมว่าเราต้องหาวิธี

238
00:17:05,370 --> 00:17:09,176
start แอปนี้ Docker Compose file นี่ควรจะรัน demo

239
00:17:09,176 --> 00:17:13,058
ได้เลย มันควร build Docker image ที่มี application

240
00:17:13,058 --> 00:17:17,562
อยู่ ที่เจ๋งคือคุณเพิ่ม quick commands ได้ด้วย เห็นไหมครับ

241
00:17:17,562 --> 00:17:21,756
ผมเพิ่มอันนี้เป็น agent prompt ใหม่ คุณจะ add terminal

242
00:17:21,756 --> 00:17:26,027
command ถ้ารู้ว่าต้องทำอะไรหรือรันอะไรแน่ ๆ หรือจะเลือก

243
00:17:26,027 --> 00:17:30,686
agent prompt "start the dev server" มันก็จะรันอีกเอเจนต์ด้วย

244
00:17:30,686 --> 00:17:35,113
prompt นั้น แล้วมันก็จะหาวิธีว่าต้องทำยังไงในโปรเจกต์นั้น

245
00:17:35,113 --> 00:17:38,918
เอาล่ะ dev server เริ่มแล้ว และด้วย command+click

246
00:17:38,918 --> 00:17:42,723
คุณก็เปิดมันได้ มันจะเปิด browser tab ใหม่ใน Orca

247
00:17:42,723 --> 00:17:46,683
โดยอัตโนมัติ ซึ่งแยกออกมาต่างหากใน worktree นี้ด้วย

248
00:17:46,683 --> 00:17:50,722
เพราะฉะนั้นผมใช้มันทดสอบและตรวจสอบแอปที่พัฒนาแล้วได้

249
00:17:50,722 --> 00:17:56,390
ถ้ามันเป็น web-based application ตรงนี้คุณจะเห็นสิ่งที่เอเจนต์สร้างขึ้นมา

250
00:17:56,390 --> 00:18:00,040
ชื่อว่า Home Base — ฟังดูเจ๋งดีนะครับ Inventory

251
00:18:00,040 --> 00:18:03,768
is healthy... อะไรก็ไม่รู้ แต่ yeah, your lab at

252
00:18:03,768 --> 00:18:07,418
a glance สวยดี Total entries online, networks —

253
00:18:07,418 --> 00:18:11,378
มันเพิ่ม Proxmox node จริง ๆ ของผมเข้าไปด้วย นี่คือ

254
00:18:11,378 --> 00:18:15,183
production server จริง ๆ ของผมเลยนะ DNS resolving

255
00:18:15,183 --> 00:18:18,988
ยังไม่ถูกต้อง แต่เดี๋ยวเปลี่ยนทีหลังได้ Container

256
00:18:18,988 --> 00:18:23,182
sandbox, maintenance status — โอเค ดูดีทีเดียว ผมเพิ่ม

257
00:18:23,182 --> 00:18:27,142
entry ใหม่ได้ด้วย เช่น Proxmox Prod 2 มี IP address

258
00:18:27,142 --> 00:18:31,802
เป็น .5 ถ้าผมจำไม่ผิด hostname คือ prox-prod-2.home.crave.de

259
00:18:31,802 --> 00:18:35,684
type เป็น server สถานะ online, production — นี่คือ

260
00:18:35,684 --> 00:18:40,033
home lab management app ใหม่ของผมที่สร้างในเวลาแค่ประมาณ

261
00:18:40,033 --> 00:18:44,304
5 นาทีเองนะ ไม่ต้องห่วงนะครับ ผมจะไม่ deploy อันนี้ขึ้น

262
00:18:44,304 --> 00:18:47,954
production วันศุกร์หรอก มันก็แค่แอป demo ง่าย ๆ

263
00:18:47,954 --> 00:18:52,225
แต่ตรงนี้ผมสาธิตอีกฟีเจอร์เจ๋ง ๆ ได้ เพราะด้วย controls

264
00:18:52,225 --> 00:18:56,108
พวกนี้ คุณสามารถ grab page element ไหนก็ได้ คุณแค่

265
00:18:56,108 --> 00:18:59,758
hover แล้ว copy HTML code ได้ แน่นอนคุณ inspect

266
00:18:59,758 --> 00:19:05,116
source view ด้วย developer tools ก็ได้ แต่นี่คือฟีเจอร์ที่ดีที่สุดเลย

267
00:19:05,116 --> 00:19:09,077
— annotate page element — เช่นผมไม่ชอบ introduction

268
00:19:09,077 --> 00:19:13,115
ยาว ๆ ตรงนี้ ผมก็แค่ grab มาแล้วถามคำถามกับ AI agent

269
00:19:13,115 --> 00:19:17,075
ได้ อธิบาย classes หรือถามว่าออบเจกต์นี้ทำอะไรก็ได้

270
00:19:17,075 --> 00:19:20,725
แต่คุณยังเปลี่ยนมันได้ด้วย เช่น "remove this as

271
00:19:20,725 --> 00:19:24,608
this just takes too much space" แล้ว "Replace with

272
00:19:24,608 --> 00:19:28,491
a simple introduction sentence" ตอนนี้มันเพิ่มเข้า

273
00:19:28,491 --> 00:19:32,218
annotation list ที่ผมส่งให้เอเจนต์ได้ แต่ผมยังทำ

274
00:19:32,218 --> 00:19:37,110
improvements อื่น ๆ ต่อได้ด้วย ผมไม่รู้ว่าแอปนี้ควรทำอะไรตรงนี้

275
00:19:37,110 --> 00:19:40,838
แต่บางทีผมอยากได้ icon ตรงนี้ "Can you implement

276
00:19:40,838 --> 00:19:44,488
an icon management with Lucid icons?" เพิ่มเข้า

277
00:19:44,488 --> 00:19:49,924
feature list แล้วก็ส่งเลย ตอนนี้ผมส่งให้เอเจนต์ไหนก็ได้ที่กำลังรันอยู่

278
00:19:49,924 --> 00:19:54,039
แล้วคุณจะเห็นว่ามัน paste context ทั้งหมดจาก elements

279
00:19:54,039 --> 00:19:58,000
ที่ grab มาโดยอัตโนมัติ — URL, browser tab, element

280
00:19:58,000 --> 00:20:01,805
คืออะไร และยังอธิบายใน prompt ด้วยว่าผมอยากทำอะไร

281
00:20:01,805 --> 00:20:06,930
จากนั้นเอเจนต์ก็เริ่มทำงานทันที อ่านไฟล์ ทำการเปลี่ยนแปลงที่จำเป็น

282
00:20:06,930 --> 00:20:13,298
เอาล่ะครับ ต่อไปผมจะให้ดูอีกอย่างระหว่างที่เอเจนต์กำลังทำงานและเปลี่ยนแปลงสิ่งต่าง

283
00:20:13,298 --> 00:20:17,026
ๆ — Orca mobile ครับ นี่คือที่ที่คุณเชื่อมมือถือ

284
00:20:17,026 --> 00:20:22,151
ตอนนี้มัน paired กับ iPhone ผมอยู่ แล้วคุณก็เชื่อมกับอุปกรณ์ของคุณ

285
00:20:22,151 --> 00:20:26,111
และคุณจะเห็นแท็บทั้งหมดจริง ๆ คุณเห็น account usage

286
00:20:26,111 --> 00:20:30,926
และคุณเข้าไปดู worktrees ไหนก็ได้ ทุก sessions แล้วพิมพ์คำสั่ง

287
00:20:30,926 --> 00:20:34,576
คุณอ่าน terminal output และอะไรพวกนั้นได้หมดเลย

288
00:20:34,576 --> 00:20:38,536
มันเจ๋งมากครับ แต่ต้องบอกตามตรง บางครั้งมันก็ buggy

289
00:20:38,536 --> 00:20:42,341
นิดหน่อยนะครับ เพราะมันต้องเปลี่ยน resolution และ

290
00:20:42,341 --> 00:20:46,923
layout ของแท็บ และบางครั้งมันก็ค้าง loading โดยไม่รู้สาเหตุ

291
00:20:46,923 --> 00:20:52,281
ผมไม่รู้ว่าเป็นเฉพาะผมหรือเปล่า หรือ Orca เวอร์ชันใหม่จะมีการปรับปรุง

292
00:20:52,281 --> 00:20:57,640
mobile companion นี้บ้าง บางครั้งก็ใช้ได้ บางครั้งก็ไม่ค่อยดีเท่าไหร่

293
00:20:57,640 --> 00:21:02,066
แต่ผมว่าคุณคงต้องลองเอาเองครับ แต่ก็อย่างที่เราเห็นนะครับ

294
00:21:02,066 --> 00:21:06,182
เอเจนต์ทำการเปลี่ยนแปลงเสร็จแล้ว เรากลับไปที่ browser

295
00:21:06,182 --> 00:21:10,919
tab ได้ โอ๊ะ มี error ด้วย — ไม่ดีเท่าไหร่ แต่เราบอกมันได้ว่า

296
00:21:10,919 --> 00:21:14,569
"Can you test and fix the issues?" หรือบางทีแค่

297
00:21:14,569 --> 00:21:18,762
restart container ก็ได้ ตอนนี้ผมยังไม่แน่ใจ แต่จะลองดู

298
00:21:18,762 --> 00:21:23,033
"Restart the dev server" แล้วเราก็ควรเห็นการเปลี่ยนแปลง

299
00:21:23,033 --> 00:21:26,683
และถ้ามีปัญหาอะไร เอเจนต์ก็ควรแก้ให้ ลองอีกที —

300
00:21:26,683 --> 00:21:30,488
อ้า! นั่นไงครับ การ restart ช่วยได้ เหมือนเช่นเคย

301
00:21:30,488 --> 00:21:34,293
แต่ตรงนี้คุณจะเห็นนะครับ title หายไปแล้ว ตอนนี้มี

302
00:21:34,293 --> 00:21:37,943
icons ที่เหมาะสม ผมแค่สงสัยว่าจะเปลี่ยนมันยังไง

303
00:21:37,943 --> 00:21:41,826
พอคลิกที่นี่ ผมก็เปิด icon switcher แล้วเปลี่ยนได้

304
00:21:41,826 --> 00:21:46,252
— โอ้ ดูดีทีเดียวครับ โอเค ผมจะหยุดเอเจนต์ก่อนเพราะผมอยาก

305
00:21:46,252 --> 00:21:49,980
deploy แอปพลิเคชันนี้ ก่อนอื่น ผมควรไปที่ GitOps

306
00:21:49,980 --> 00:21:55,571
source control แล้ว merge เข้า current branch เพราะตอนนี้เรากำลังทำงานใน

307
00:21:55,571 --> 00:21:59,299
feature test app branch อยู่ — stage all changes

308
00:21:59,299 --> 00:22:03,181
แล้ว commit: "app initially created" — commit เข้า

309
00:22:03,181 --> 00:22:07,064
branch, publish branch แล้วผมจะสร้าง merge request

310
00:22:07,064 --> 00:22:11,180
เพื่อ merge เข้า main feature branch แล้วลบ workspace

311
00:22:11,180 --> 00:22:16,305
ทั้งหมดทิ้งเพราะเราทำ feature นี้เสร็จแล้ว งั้นไปที่เมนูนี้แล้วรัน

312
00:22:16,305 --> 00:22:19,955
pull command คุณก็จะเห็นไฟล์ปรากฏใน main branch

313
00:22:19,955 --> 00:22:23,838
บนดิสก์ของเรา แล้วเราก็ทำงานต่อได้เลย ถ้าผมอยากได้

314
00:22:23,838 --> 00:22:27,488
features เพิ่มในแอปนี้ ผมก็สร้าง branches เพิ่ม

315
00:22:27,488 --> 00:22:31,526
— add documentation, สร้าง worktree แล้วให้ Pi Agent

316
00:22:31,526 --> 00:22:35,409
อีก task เช่น "implement a markdown-based home lab

317
00:22:35,409 --> 00:22:39,447
presentation system, orchestrate multiple sub-agents

318
00:22:39,447 --> 00:22:43,174
to run this in parallel with lower thinking mode

319
00:22:43,174 --> 00:22:46,979
to save tokens" แล้ว task ของเอเจนต์นี้ก็กลายเป็น

320
00:22:46,979 --> 00:22:50,707
coordinating task คุณจะเห็นว่ามันเพิ่ม sub-agent

321
00:22:50,707 --> 00:22:54,434
tasks หลายตัวตรงนี้ — แต่มันพลาดอยู่อย่างนึงครับ

322
00:22:54,434 --> 00:22:58,783
มันดันไปเริ่ม Codex อีกแล้ว ซึ่งผมไม่อยากได้ แป๊บนึงครับ

323
00:22:58,783 --> 00:23:02,666
ผมจะหยุดมันก่อน นี่เป็นอะไรที่ค่อนข้างน่ารำคาญจริง

324
00:23:02,666 --> 00:23:07,015
ๆ ผมต้องบอกมันตอน orchestrate กับ Pi Agent และ GPT-56...

325
00:23:07,015 --> 00:23:10,975
ผมแค่ต้องอัปเดต prompt ใน Pi Agent ให้ใส่ rule หรือ

326
00:23:10,975 --> 00:23:15,013
guardrail ว่า "whenever you do orchestration, please

327
00:23:15,013 --> 00:23:18,818
make sure to always run the orchestration with Pi

328
00:23:18,818 --> 00:23:22,701
Agent and not Codex CLI because it's currently not

329
00:23:22,701 --> 00:23:28,681
configured the right way" แต่แน่นอน คุณก็บอกมันให้รันเอเจนต์ประเภทอื่นได้ด้วย

330
00:23:28,681 --> 00:23:32,564
เช่น "run the front-end implementation with Claude

331
00:23:32,564 --> 00:23:36,369
because you know this is the best agent for doing

332
00:23:36,369 --> 00:23:40,096
this and that" หรือ back-end implementation หรือ

333
00:23:40,096 --> 00:23:43,824
API requests ที่อาจจะง่ายกว่า ก็รันด้วย Pi Agent

334
00:23:43,824 --> 00:23:48,250
กับ MiniMax หรืออะไรทำนองนั้น อ้อ อีกอย่างที่ค่อนข้างเจ๋ง

335
00:23:48,250 --> 00:23:51,978
— เพราะ Codex มันจะถาม permissions ตลอดเวลา — มี

336
00:23:51,978 --> 00:23:55,860
setting ใน agent ที่คุณตั้ง agent permissions เป็น

337
00:23:55,860 --> 00:23:59,821
YOLO ได้ ซึ่งหมายความว่า Orca จะ launch เอเจนต์ด้วย

338
00:23:59,821 --> 00:24:05,101
permissions ทั้งหมดโดยไม่ต้อง manual checks ซึ่งจะเป็นปัญหาถ้าคุณรัน

339
00:24:05,101 --> 00:24:09,916
Claude หรือ Codex CLI เป็น sub-agents เพราะพวกมันชอบถามตลอดว่า

340
00:24:09,916 --> 00:24:14,265
"เฮ้ คุณแน่ใจนะที่จะทำอันนี้? คุณแน่ใจนะที่จะทำอันนั้น?"

341
00:24:14,265 --> 00:24:18,847
มันจะน่ารำคาญมาก เพราะฉะนั้นต้องแน่ใจว่าตั้งค่านี้ไว้ถ้าคุณ

342
00:24:18,847 --> 00:24:22,652
orchestrate เอเจนต์พวกนี้ Pi Agent ไม่ทำแบบนี้โดย

343
00:24:22,652 --> 00:24:28,243
default นะครับ นั่นคือเหตุผลที่ผมใช้มัน แต่คุณอาจมีความชอบต่างจากผมก็ได้

344
00:24:28,243 --> 00:24:32,203
คุณจะเห็นว่า sub-agents ทำงานเสร็จแล้ว ส่ง response

345
00:24:32,203 --> 00:24:35,931
กลับมาให้ controlling agent ที่รับมัน ตรวจสอบว่า

346
00:24:35,931 --> 00:24:39,814
sub-agent ทำอะไรไป วิเคราะห์ แล้ว spawn sub-agents

347
00:24:39,814 --> 00:24:44,240
ใหม่เพื่อแก้ไขปัญหาและอื่น ๆ ทั้งหมด — และนั่นเจ๋งมากครับ

348
00:24:44,240 --> 00:24:50,686
จริง ๆ นะครับทุกคน ผมสามารถทำต่อไปอีกเป็นชั่วโมงหรือสองชั่วโมงได้เลยเพราะมันสนุกมาก

349
00:24:50,686 --> 00:24:55,888
แต่ผมแค่อยากพาคุณดูเครื่องมือใหม่ Orca เพราะผมคิดว่ามันยอดเยี่ยมมาก

350
00:24:55,888 --> 00:25:01,946
ๆ และมันช่วยให้แม้แต่คนที่มีทักษะโค้ดน้อยกว่าอย่างพวกเราเริ่มสร้างโปรเจกต์เจ๋ง

351
00:25:01,946 --> 00:25:07,071
ๆ ได้จริง ๆ ผมอาจจะทำซีรีส์ vibe coding หรืออะไรแบบนั้นก็ได้นะครับ

352
00:25:07,071 --> 00:25:10,798
ผมว่ามันน่าจะเจ๋งมาก เพราะฉะนั้นบอกผมใน comments

353
00:25:10,798 --> 00:25:16,933
หน่อยนะครับว่าคุณอยากดูอะไรแบบนี้ไหม และบางทีสิ่งนี้อาจเป็นแรงบันดาลใจให้คุณลอง

354
00:25:16,933 --> 00:25:20,661
Orca ใช้มันสำหรับ workflow ของคุณเอง แม้จะไม่ใช่

355
00:25:20,661 --> 00:25:25,553
software development — ถ้าเป็น operations คุณก็รันโปรเจกต์แยกบน

356
00:25:25,553 --> 00:25:29,436
remote servers ถามเอเจนต์ว่า "เฮ้ ช่วยเช็ค compose

357
00:25:29,436 --> 00:25:33,552
deployments หน่อย? ช่วยเช็ค health status ของ servers

358
00:25:33,552 --> 00:25:39,531
หน่อย?" คุณยังรัน automations ด้วยมันได้อีก ผมคิดว่านี่คือโปรเจกต์ที่เจ๋งจริง

359
00:25:39,531 --> 00:25:43,181
ๆ และเราต้อง explore มันเพิ่มขึ้นอีกในอนาคตครับ

360
00:25:43,181 --> 00:25:48,151
เอาล่ะครับ นั่นคือทั้งหมดเกี่ยวกับ Orca ผมหวังว่าคุณจะสนุกนะครับ

361
00:25:48,151 --> 00:25:52,422
ขอบคุณมาก ๆ สำหรับ subscribers และ members ใน community

362
00:25:52,422 --> 00:25:56,615
ของผมทุกคน พวกคุณสุดยอดมากครับ คุณทำให้ free tutorials

363
00:25:56,615 --> 00:26:00,887
ทั้งหมดนี้เกิดขึ้นได้ และแน่นอน ขอบคุณทุกคนที่รับชมครับ

364
00:26:00,887 --> 00:26:04,536
แล้วเจอกันใหม่ในวิดีโอหน้า ดูแลตัวเองด้วยนะครับ

365
00:26:04,536 --> 00:26:05,080
บ๊ายบาย