AgentAPI: เครื่องมือใหม่ให้นักพัฒนาควบคุม Claude, Goose และเอเจนต์เขียนโค้ดอื่นๆ ผ่าน HTTP

BigGo Editorial Team
AgentAPI: เครื่องมือใหม่ให้นักพัฒนาควบคุม Claude, Goose และเอเจนต์เขียนโค้ดอื่นๆ ผ่าน HTTP

ในแวดวงของผู้ช่วยเขียนโค้ด AI ที่พัฒนาอย่างรวดเร็ว นักพัฒนาซอฟต์แวร์มักมองหาวิธีที่มีประสิทธิภาพมากขึ้นในการผสานเครื่องมือเหล่านี้เข้ากับขั้นตอนการทำงาน โปรเจกต์โอเพนซอร์สใหม่ที่เรียกว่า AgentAPI ได้ดึงดูดความสนใจจากชุมชนนักพัฒนาด้วยการนำเสนอส่วนติดต่อ HTTP แบบรวมศูนย์สำหรับควบคุมเอเจนต์เขียนโค้ด AI ต่างๆ รวมถึง Claude Code, Goose, Aider และ Codex

เชื่อมช่องว่างระหว่างเอเจนต์เขียนโค้ด

AgentAPI แก้ปัญหาสำคัญสำหรับนักพัฒนาที่ทำงานกับผู้ช่วยเขียนโค้ด AI หลายตัว แทนที่จะต้องเรียนรู้อินเทอร์เฟซที่แตกต่างกันสำหรับแต่ละเครื่องมือ AgentAPI มอบ API HTTP มาตรฐานที่ช่วยให้สามารถควบคุมเอเจนต์เหล่านี้ได้ด้วยการเขียนโปรแกรม เครื่องมือนี้ทำงานโดยการเรียกใช้ตัวจำลองเทอร์มินัลในหน่วยความจำที่แปลงการเรียก API เป็นการกดปุ่มในเทอร์มินัลและแยกวิเคราะห์ผลลัพธ์ของเอเจนต์เป็นข้อความแต่ละส่วน

สมาชิกชุมชนคนหนึ่งได้เน้นย้ำถึงความยืดหยุ่นที่วิธีการนี้มอบให้:

ผมใช้ claude code ผ่าน SSH ซึ่งทำงานได้ดีมาก แม้กระทั่งใช้ผ่าน VPN ที่บ้านบนโทรศัพท์ขณะเดินเล่น ดูเหมือนว่าคุณสามารถได้ประสบการณ์แบบเดียวกันนี้ด้วยเครื่องมือนี้

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

เปิดโอกาสให้เกิดรูปแบบการผสานใหม่ๆ

นอกเหนือจากการเข้าถึงระยะไกลอย่างง่าย AgentAPI เปิดโอกาสที่น่าสนใจสำหรับการทำงานร่วมกันระหว่างเอเจนต์ ความสามารถของเครื่องมือในการควบคุมเอเจนต์หนึ่งจากอีกเอเจนต์หนึ่งได้สร้างความตื่นเต้นเกี่ยวกับสถานการณ์การเขียนโปรแกรมแบบคู่ที่อาจเกิดขึ้น ตามที่ผู้ใช้คนหนึ่งแสดงความเห็น ด้วยเซิร์ฟเวอร์ MPC (Multi-Party Computation) เครื่องมือเช่น Cursor และ Claude Code อาจสามารถทำงานร่วมกันในโปรเจกต์การเขียนโปรแกรมได้

ความสามารถนี้สอดคล้องกับแผนงานของ AgentAPI ซึ่งรวมถึงการรองรับโปรโตคอล MCP และ Agent2Agent Protocol ที่อาจเกิดขึ้น การเพิ่มเติมเหล่านี้จะช่วยเพิ่มความสามารถของเครื่องมือในการอำนวยความสะดวกในการสื่อสารระหว่างระบบ AI ที่แตกต่างกัน

คุณสมบัติหลักของ AgentAPI

  • HTTP API แบบรวม สำหรับควบคุมโค้ดดิ้งเอเจนท์หลายตัว ( Claude , Goose , Aider , Codex )
  • เอนด์พอยท์แบบเรียบง่าย:
    • GET /messages - ดึงประวัติการสนทนา
    • POST /message - ส่งข้อความไปยังเอเจนท์
    • GET /status - ตรวจสอบสถานะของเอเจนท์ ("stable" หรือ "running")
    • GET /events - สตรีม SSE ของเหตุการณ์และการอัปเดตของเอเจนท์

ตัวเลือกการติดตั้ง

  • ดาวน์โหลดไบนารีจาก หน้ารีลีส
  • สร้างจากซอร์สโค้ด: go install github.com/coder/agentapi@latest

เว็บอินเตอร์เฟซ

  • อินเตอร์เฟซการแชทสาธิตมีที่: https://coder.github.io/agentapi/chat
  • เชื่อมต่อกับเซิร์ฟเวอร์ AgentAPI ในเครื่องของคุณที่ทำงานบน localhost:3284

คุณลักษณะเด่นและกรณีการใช้งาน

AgentAPI แตกต่างจากเครื่องมือเขียนโค้ด AI อื่นๆ โดยมุ่งเน้นที่การควบคุมมากกว่าการเป็นเอเจนต์เอง เมื่อถูกขอให้เปรียบเทียบกับ claude-task-master ผู้ร่วมพัฒนาโปรเจกต์ได้อธิบายว่าในขณะที่ claude-task-master เป็นตัวจัดการโปรเจกต์มากกว่า AgentAPI เป็นเครื่องมือสำหรับนักพัฒนาที่ช่วยให้สามารถควบคุม Claude Code หรือ OpenAI Codex ผ่านการเรียก HTTP แทนคำสั่งเทอร์มินัล

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

วิสัยทัศน์ระยะยาวของโปรเจกต์ยอมรับว่าเอเจนต์หลักอาจเปิดตัว SDK ของตนเองในที่สุด หากผู้ให้บริการเหล่านี้กำหนดมาตรฐาน API ร่วมกัน AgentAPI อาจจะล้าสมัยไป อย่างไรก็ตาม หากแต่ละรายยังคงใช้รูปแบบที่เป็นกรรมสิทธิ์ AgentAPI มีเป้าหมายที่จะทำหน้าที่เป็นตัวแปลงสากล ช่วยให้นักพัฒนาสามารถสลับระหว่างเอเจนต์ได้โดยไม่ต้องเปลี่ยนโค้ดของพวกเขา

สำหรับนักพัฒนาที่ต้องการทดลองกับผู้ช่วยเขียนโค้ด AI หรือสร้างการผสานแบบกำหนดเอง AgentAPI เป็นการเพิ่มเติมที่มีคุณค่าให้กับชุดเครื่องมือ ช่วยทำให้สิ่งที่อาจเป็นความท้าทายในการผสานที่ซับซ้อนให้ง่ายขึ้น

อ้างอิง: AgentAPI