My NEW AI Terminal and Code Editor // Orca Review
สรุปย่อ
ประเด็นสำคัญจากวิดีโอ
- **ช่อง:** 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 ต่าง ๆ
คำแปลเต็ม
แปลตามบทสนทนาต้นฉบับ ปรับเป็นภาษาไทยธรรมชาติ
ในวิดีโอก่อน ๆ ของผม คุณอาจจะสังเกตเห็นว่าผมใช้เครื่องมือใหม่สำหรับ 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 ทั้งหมดนี้เกิดขึ้นได้ และแน่นอน ขอบคุณทุกคนที่รับชมครับ แล้วเจอกันใหม่ในวิดีโอหน้า ดูแลตัวเองด้วยนะครับ บ๊ายบาย
หมายเหตุการแปล
ความโปร่งใสเกี่ยวกับความไม่แน่นอนในต้นฉบับ
- None** — no `[ฟังไม่ชัด]` markers needed. The entire transcript was clearly audible and translatable.
- ## Segments Where Meaning Was Uncertain
อภิธานศัพท์เทคนิค
คำศัพท์และชื่อผลิตภัณฑ์ที่คงรูปภาษาอังกฤษ
| ศัพท์ | คำแปล / คำอธิบาย |
|---|---|
| --- | --- |
| 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 Worktree | Worktree ที่แยกออกมาต่างหาก — เอเจนต์แต่ละตัวทำงานคนละ 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 |
| SSH | Secure Shell — โปรโตคอลสำหรับเชื่อมต่อระยะไกลไปยังเซิร์ฟเวอร์ |
ซับไตเติ้ลภาษาไทย
ดาวน์โหลดหรือดูซับทั้งหมด
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 — สภาพแวดล้อมสำหรับการพัฒนาเอเจนต์)
เปิดดูซับไตเติ้ลทั้งหมด (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 บ๊ายบาย