• การผสานรวมระหว่าง Claude Code และ Zed เปิดให้ใช้งานแบบ public beta แล้ว
  • การนำ Agent Client Protocol (ACP) แบบใหม่มาใช้ ทำให้สามารถขยายการเชื่อมต่อกับเอเจนต์ได้หลากหลายมากขึ้น
  • นักพัฒนาสามารถใช้ Claude Code ภายใน Zed ได้พร้อมการทำงานแบบเรียลไทม์ หลายไฟล์ และเวิร์กโฟลว์แบบกำหนดเอง
  • ACP adapter สำหรับ Claude Code ถูกเปิดซอร์สแล้ว ทำให้มีโอกาสนำไปใช้กับเอดิเตอร์อื่นได้ด้วย
  • ในอนาคตคาดว่าจะสามารถขยายและใช้งาน AI agent ที่หลากหลาย ได้สะดวกยิ่งขึ้นบนพื้นฐานของ ACP

บทนำ

  • จากคำขออย่างต่อเนื่องของนักพัฒนา ฟีเจอร์เชื่อมต่อแบบเนทีฟระหว่าง Claude Code และเอดิเตอร์ Zed จึงเปิดให้ใช้งานแบบ public beta
  • การผสานรวมครั้งนี้ไม่ใช่เพียงปลั๊กอินธรรมดา แต่พัฒนาขึ้นบนมาตรฐานเปิดใหม่ Agent Client Protocol (ACP)
  • ACP เป็นมาตรฐานที่ทำให้ไม่ใช่แค่ Zed แต่เอดิเตอร์อื่นก็สามารถเชื่อมต่อกับเอเจนต์หลากหลายประเภทได้

ฟีเจอร์หลัก

  • สามารถรัน Claude Code ใน Zed ได้ในฐานะเอเจนต์ที่มีความสามารถครบถ้วน
    • ก้าวข้าม UI แบบเทอร์มินัลธรรมดา และเปิดโอกาสให้ใช้งานได้หลากหลายบนเอดิเตอร์ประสิทธิภาพสูง
  • ตรวจสอบสถานะการแก้ไข หลายไฟล์พร้อมกันแบบเรียลไทม์ ได้ พร้อม การรองรับ language server
  • รองรับการรีวิวการเปลี่ยนแปลงโค้ดแบบละเอียดผ่าน multi-buffer รวมถึงการอนุมัติหรือปฏิเสธ
  • สามารถ ปักหมุดรายการงานไว้ที่ sidebar เพื่อดูสถานะงานปัจจุบันได้ตลอดเวลา
  • สร้างเวิร์กโฟลว์อัตโนมัติสำหรับงานพัฒนาที่ทำซ้ำหรือใช้งานบ่อยได้ด้วย custom slash command

เบื้องหลังและวิธีการเชื่อมต่อ

  • การผสานรวมนี้ช่วยก้าวข้ามข้อจำกัดของอินเทอร์เฟซ CLI แบบเทอร์มินัลเดิม และมอบการจัดการโค้ดกับการควบคุมที่ครอบคลุมยิ่งขึ้นผ่านการเชื่อมต่อเชิงลึกกับ Zed
  • สามารถใช้งาน Claude Code ร่วมกับเอเจนต์เฉพาะของ Zed (เช่น Gemini CLI) ได้ และยังผสมใช้งานกับ เอเจนต์ทุกตัวที่รองรับ ACP ได้ด้วย
  • การเชื่อมต่อนี้เกิดขึ้นผ่าน adapter ที่แปลง Claude Code SDK ไปเป็น ฟอร์แมต JSON RPC ของ ACP
  • adapter นี้ทำงานได้แบบสแตนด์อโลน โดย Zed ทำหน้าที่เป็น UI ซึ่งแสดงให้เห็นถึงความยืดหยุ่นในการขยายต่อ

โอเพนซอร์สและความสามารถในการขยาย

  • ACP adapter สำหรับ Claude Code เปิดซอร์สภายใต้ไลเซนส์ Apache ทำให้สามารถนำไปใช้ได้อย่างอิสระในทุกเอดิเตอร์ที่รองรับ ACP
    • ตัวอย่างเช่น ปลั๊กอิน CodeCompanion ของ Neovim ได้นำ ACP มาใช้แล้ว ทำให้สามารถใช้ Claude Code ได้
  • ผู้ใช้ GitHub Xuanwo ได้เร่งพัฒนา implementation ของ ACP สำหรับ Claude Code อย่างรวดเร็ว และมีส่วนช่วยให้โปรโตคอลแพร่หลายมากขึ้น จึงมีการกล่าวขอบคุณไว้

ทิศทางในอนาคตและโอกาสในการมีส่วนร่วม

  • ในอนาคตจะรองรับเอเจนต์ที่หลากหลายมากขึ้นนอกเหนือจาก Gemini CLI และ Claude Code
  • ผ่าน ACP ทำให้ AI agent อื่น ๆ ก็สามารถถูกนำไปใช้ได้อย่างอิสระบนเอดิเตอร์หลากหลาย เช่น Zed และ Neovim
  • ขณะนี้ฟีเจอร์หลักจำนวนมากของ Claude Code รองรับผ่าน SDK แล้ว และจะมีการเพิ่มความสามารถอื่น ๆ ตามมาอีกในอนาคต
  • มีการเชิญชวนให้นักพัฒนาและผู้สร้างเอเจนต์เข้ามามีส่วนร่วม พร้อมส่งฟีดแบ็กต่อการพัฒนา ACP และ Claude Code adapter ในชุมชน

ข้อมูลอ้างอิงและวิธีมีส่วนร่วม

  • หากเป็น นักพัฒนาเอเจนต์ สามารถติดต่อสอบถามเรื่องการเชื่อมต่อกับ Zed ได้
  • หากต้องการ ความสามารถของ Claude Code เพิ่มเติม แนะนำให้ส่งคำขอไปยัง Anthropic ให้รองรับผ่าน SDK หรือรับ ACP ไปใช้
  • แนะนำให้มีส่วนร่วมและร่วมพูดคุยกับโปรเจกต์ Open Source (ACP, Claude Code adapter)

ข้อมูลเพิ่มเติม

  • สามารถดาวน์โหลดและใช้งาน Zed ได้บน macOS และ Linux
  • หากสนใจอนาคตของการพัฒนาซอฟต์แวร์ มีการแนะนำให้สมัครผ่านหน้ารับสมัครงานของทีม

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น