เอเจนต์เด็ค: ผู้จัดการเทอร์มินัลที่ใช้ Go สำหรับตัวแทนการเขียนโค้ด AI
เอเจนต์เด็ค ซึ่งพัฒนาโดย Asheshgoplani เป็นเครื่องมือเซิร์ฟเวอร์ MCP ที่สร้างขึ้นด้วย Go ออกแบบมาเพื่อจัดการเซสชันของเอเจนต์การเขียนโค้ด AI มันทำงานเป็น TUI (Terminal User Interface) ที่ทำงานอยู่บนพื้นหลังของ daemon ซึ่งใช้ซ็อกเก็ต Unix ต่อผู้ใช้สำหรับการสื่อสาร เครื่องมือนี้ฟรีและให้แพลตฟอร์มที่รวมศูนย์สำหรับนักพัฒนาในการควบคุมและติดตามเอเจนต์ AI ต่างๆ เช่น Claude Code, Gemini CLI, Aider และ Devin ช่วยอำนวยความสะดวกในการโต้ตอบกับสภาพแวดล้อมการพัฒนา AI หลายๆ แห่ง จุดประสงค์หลักคือการจัดการและควบคุมงานการเขียนโค้ด AI พร้อมกันอย่างมีประสิทธิภาพ.
ทางเลือกที่แนะนำมากที่สุด
ตัวแทน Deck เชื่อมต่อกับอะไร?
ตัวแทน Deck เป็นผู้จัดการเซสชันเทอร์มินัลที่ออกแบบมาสำหรับตัวแทนการเขียนโค้ด AI โดยเฉพาะ มันเชื่อมต่อและจัดการเซสชันสำหรับเครื่องมือ AI หลากหลายประเภท รวมถึง Claude Code, Gemini CLI, Aider, Codex, OpenCode, Pi, Devin, และ Kiro CLI/IDE เครื่องมือนี้ทำงานโดยการสังเกตเซสชันเทอร์มินัลของพวกเขา ให้การอัปเดตสถานะแบบเรียลไทม์ ติดตามการเรียกเครื่องมือ และตรวจสอบคำสั่ง มันพึ่งพาการสื่อสารภายในผ่านซ็อกเก็ต Unix ต่อผู้ใช้ระหว่าง TUI และ daemon เบื้องหลังของมัน.
ฟีเจอร์หลักและเครื่องมือ
ตัวแทน Deck เปิดเผยความสามารถของมันหลัก ๆ ผ่านคำสั่ง CLI และ TUI คำสั่งสำคัญรวมถึง agent-deck session start, agent-deck session stop, agent-deck session fork, และ agent-deck status. นอกจากนี้ยังจัดการพื้นที่ทำงานด้วย agent-deck add --worktree, agent-deck worktree list, และ agent-deck worktree cleanup. นอกจากนี้ยังมี Sub-Agent Launch ผ่านสคริปต์ช่วยเหลือเช่น "$SKILL_DIR/scripts/launch-subagent.sh" และการสนับสนุนระดับหนึ่งสำหรับเครื่องมือ DeepSeek Harness (dsh) ซึ่งช่วยให้สามารถเริ่มต้น ดำเนินการต่อ และจัดการเซสชัน.
ใครคือผู้ใช้?
ตัวแทน Deck ถูกออกแบบมาสำหรับนักพัฒนาที่มักจะรันและจัดการเซสชันตัวแทนการเขียนโค้ด AI หลายเซสชันพร้อมกัน มันตอบสนองต่อผู้ที่ต้องการอินเทอร์เฟซที่รวมกันเพื่อควบคุมและสลับระหว่างตัวแทนในโครงการต่าง ๆ ซึ่งรวมถึงผู้ใช้ที่ต้องการสำรวจทางเลือกต่าง ๆ โดยการแยกการสนทนาของตัวแทนหรือจัดการเวิร์กโฟลว์ที่ซับซ้อนซึ่งเกี่ยวข้องกับตัวแทน AI ผู้เชี่ยวชาญหลายคน ข้ามส่วนนี้หากคุณใช้เพียงตัวแทนการเขียนโค้ด AI ตัวเดียวในเวลาเดียว.
วิธีเริ่มต้น
ไม่จำเป็นต้องมีข้อมูลประจำตัวสำหรับตัวแทน Deck เอง เนื่องจากมันจัดการการตรวจสอบสิทธิ์สำหรับตัวแทน AI ที่มันควบคุม สำหรับโหมด "conductor" จะใช้การอนุญาต ID ผู้ใช้ Slack.
กรณีการใช้งาน
- การจัดการเซสชันแบบรวม: ให้ UI เทอร์มินัลเดียวในการจัดการ กลุ่ม ค้นหา เริ่มใหม่ และสลับระหว่างเซสชันตัวแทนการเขียนโค้ด AI หลายเซสชัน.
- การแยกเซสชัน: อนุญาตให้แยกการสนทนาของตัวแทน AI เพื่อสำรวจทางเลือกต่าง ๆ โดยไม่สูญเสียบริบทเดิม.
- การจัดการตัวแทนและเวิร์กโฟลว์ขนาน: ช่วยให้สามารถตั้งค่าท่อที่ผู้จัดการประสานงานงานระหว่างตัวแทนผู้เชี่ยวชาญ สนับสนุนการดำเนินการขนาน.
เอเจนต์เด็คโดย Asheshgoplani นำเสนอ TUI ที่รวมศูนย์สำหรับการจัดการเอเจนต์การเขียนโค้ด AI ที่หลากหลาย สถาปัตยกรรมที่ใช้ Go และการสื่อสารผ่าน Unix socket มอบสภาพแวดล้อมที่มุ่งเน้นสำหรับนักพัฒนา เครื่องมือนี้โดดเด่นในการจัดการเซสชันพร้อมกัน ช่วยในการจัดการเอเจนต์ และเปิดใช้งานการแยกเซสชันสำหรับการทำงานเชิงสำรวจ มันทำหน้าที่เป็นชั้นที่สำคัญสำหรับนักพัฒนาที่มีส่วนร่วมกับผู้ช่วย AI หลายตัว ลองเริ่มเซสชัน "agent-deck session start" สำหรับเซสชัน DeepSeek Harness เพื่อสัมผัสกับความสามารถในการจัดการของมัน.
