Agent-net เปิดตัว Webagent โครงสร้างโอเพนซอร์สภาษา Go เปลี่ยนเว็บไซต์เป็น AI Agent ในคลิกเดียว

· By: TanasakP

Agent-net เปิดตัว Webagent โครงสร้างโอเพนซอร์สภาษา Go เปลี่ยนเว็บไซต์เป็น AI Agent ในคลิกเดียว

Agent-net ทีมผู้สร้างตลาดแลกเปลี่ยนระหว่างเอเจนต์ (Agent-to-Agent Marketplace) ที่เปิดทางให้ AI Agent ค้นหา เชื่อถือ และชำระเงินให้กันได้ ล่าสุดได้เปิดตัว Webagent โครงสร้างโอเพนซอร์สสำหรับติดตั้ง AI Agent สำหรับธุรกิจที่ต้องติดต่อกับสาธารณะ

หัวใจสำคัญของ Webagent คือความง่าย ธุรกิจไม่จำเป็นต้องเขียนโค้ดประสานงาน (Orchestration) ที่ซับซ้อน เพียงแค่ใส่ข้อมูลเว็บไซต์ลงในไฟล์ JSON Spec จากนั้นเลือก Service Provider สำหรับองค์ประกอบหลัก 9 ส่วน (Slots) ที่ออกแบบมาให้ถอดเปลี่ยนได้ตามต้องการ แล้วรันคำสั่ง webagent serve เพื่อเริ่มใช้งานได้ทันที

สถานะการใช้งานในปัจจุบัน แม้จะอยู่ในเวอร์ชัน v0 ภายใต้สัญญาอนุญาต Apache 2.0 แต่ Webagent สามารถใช้งานจริงได้แล้ววันนี้ โดยรองรับการรันเอเจนต์บน Slack, WhatsApp และ HTTP ผ่านเครื่องมือ MCP อย่างไรก็ตาม ฟีเจอร์บางอย่างเช่น Browser Action, OAuth-gated MCP, OTel Export และระบบเรียกเก็บเงินของ Agent-net ยังคงอยู่ในขั้นตอนการพัฒนา

โครงสร้างระบบ: Slots, Providers และ Picks

Webagent พัฒนาด้วยภาษา Go โดย AI Agent หนึ่งตัวจะประกอบด้วย Brain (โมเดล LLM พร้อมคำสั่ง) ที่ทำงานร่วมกับชุด Slot ตามที่กำหนดไว้ใน core/ ซึ่งแต่ละ Slot คือ Service Provider Interface (SPI) ที่มีตัวเลือกให้ใช้งานดังนี้:

และมีการกำหนดค่าเริ่มต้นไว้ดังนี้:

spi/SlotBuilt-in providersDefault
Retrievallive, keyword, hybridlive
Memorysessionsession
Guardrailbasic, offbasic
Channela2a, web, slack, whatsapp (telegram stub)a2a
Secretsenv, file, staticenv
Presentertext, terminal (QR), webtext
Modelecho, openrouter, gatewayecho
Actionnone, demo, mcpnone
Observabilitynone, log, memorynone

การออกแบบลักษณะนี้ตอบโจทย์ผู้ใช้ 3 กลุ่มในมาตรฐานเดียว คือ ธุรกิจที่เน้นตั้งค่าผ่านเมนู, ธุรกิจที่ต้องการขยายความสามารถด้วย Custom Provider ของตัวเอง และบริษัทพันธมิตรที่พัฒนา Adapter โดยไม่ต้องทำการ Fork โค้ดหลัก (Core) ซึ่งทุก Provider จะต้องผ่าน conformance suite เพื่อรับรองมาตรฐานก่อนใช้งาน

ความปลอดภัยที่บังคับโดยโค้ด ไม่ใช่แค่ Prompt

จุดเด่นด้านสถาปัตยกรรมของโปรเจกต์นี้คือ action.Guard ซึ่งกำหนดให้เครื่องมือทุกชนิดที่เอเจนต์ใช้งานต้องถูกห่อหุ้ม (Encapsulated) เพื่อให้ระบบ Guardrail ตรวจสอบก่อนการประหารคำสั่ง (Execute) เสมอ โดยที่ตัวโมเดลไม่สามารถข้ามขั้นตอนนี้ได้

แนวคิดใน DESIGN.md วางรากฐานโดยเชื่อว่าสถาปัตยกรรมระบบ คือตัวตัดสินความสำเร็จของเอเจนต์มากกว่าแค่ความฉลาดของโมเดลเพียงอย่างเดียว ซึ่งอ้างอิงจากงานวิจัย arXiv 2511.19477 ที่ชี้ให้เห็นว่าสถาปัตยกรรมที่ดีช่วยเพิ่มอัตราความสำเร็จของงานได้จาก 50% เป็น 85% บนโมเดลตัวเดิม

ความสามารถที่พร้อมรันในวันนี้

ผู้ใช้สามารถทดสอบระบบเบื้องต้นได้ทันทีผ่าน echo brain ซึ่งไม่ต้องใช้ข้อมูลยืนยันตัวตน โดยรันคำสั่ง webagent validate และ webagent serve ร่วมกับไฟล์ตัวอย่างอย่าง zomato.json หรือ bakery.json

สำหรับการใช้งานโมเดลจริงผ่าน OpenRouter ผู้ใช้สามารถตั้งค่าคีย์ได้ด้วยคำสั่ง webagent keys set openrouter ซึ่งระบบจะเก็บคีย์ไว้ในไดเรกทอรีการตั้งค่าของ OS อย่างปลอดภัย (Mode 0600) โดยคีย์จะไม่ถูกเขียนลงใน Spec ไฟล์โดยตรง นอกจากนี้ ธุรกิจที่มี MCP Server เดิมอยู่แล้วยังสามารถเปลี่ยนเป็นเอเจนต์ได้ทันทีผ่านการตั้งค่าเพียงบล็อกเดียว

ในด้านการเชื่อมต่อ Channel Adapter สำหรับ Slack และ WhatsApp มีระบบตรวจสอบลายเซ็น (Signature Verification) เพื่อความปลอดภัย รองรับการกำจัดข้อความซ้ำ และแยกแยะข้อความของตัวเอเจนต์เองเพื่อป้องกันลูปการทำงาน ส่วนระบบจัดการความลับ (Secrets) จะใช้กฎการตั้งชื่อที่ลงท้ายด้วย Secret เพื่อดึงข้อมูลจาก Vault ทำให้สามารถ Commit ไฟล์ Spec ลง GitHub ได้อย่างปลอดภัย

สรุปประเด็นสำคัญ

  • ตั้งค่าผ่าน JSON Spec เพียงไฟล์เดียวเพื่อควบคุม 9 Slots สำคัญ
  • ระบบความปลอดภัย action.Guard บังคับตรวจสอบทุกการเรียกใช้เครื่องมือ
  • รองรับ OpenRouter, MCP, Slack และ WhatsApp แล้วในปัจจุบัน
  • ยังอยู่ในเวอร์ชัน v0 (Apache 2.0) และควรศึกษาข้อจำกัดด้านความปลอดภัยก่อนใช้ในระดับ Production
Source: MarkTechPost
ดูแลงานแปลและเรียบเรียงโดย TanasakP

ความคิดเห็น (0)

เข้าสู่ระบบเพื่อร่วมแสดงความเห็น

สมัครสมาชิก

มาเป็นคนแรกที่แสดงความเห็นกันเลยโบร