AI เอเจนต์
galdor
เฟรมเวิร์กภาษา Go สำหรับสร้าง จัดระเบียบ และสังเกตการณ์เอเจนต์ AI พร้อมความสามารถในการสังเกตการณ์ OpenTelemetry แบบเนทีฟและแดชบอร์ดที่โฮสต์ด้วยตนเอง
galdor
galdor คืออะไร
galdor เป็นเฟรมเวิร์กโอเพนซอร์สภาษา Go สำหรับสร้างเอเจนต์ AI มีคุณสมบัติการสังเกตการณ์ OpenTelemetry แบบเนทีฟ แดชบอร์ดในตัว รูปแบบหลายเอเจนต์ การรองรับโปรโตคอล MCP และ A2A และการปรับใช้เป็นไบนารีเดียว
วิธีใช้ galdor
- 1ติดตั้งโมดูลหลักและผู้ให้บริการ: go get github.com/YasserCR/galdor@v1.0.0
- 2นำเข้าผู้ให้บริการ (เช่น anthropic) และแพ็คเกจเอเจนต์
- 3สร้างผู้ให้บริการด้วยคีย์ API
- 4รันเอเจนต์ด้วย agent.Run()
- 5สามารถใช้ CLI สำหรับการสังเกตการณ์: galdor ui --db ./traces.db
ฟีเจอร์หลักของ galdor
- การสังเกตการณ์ OpenTelemetry แบบเนทีฟพร้อมที่เก็บร่องรอย SQLite ในตัวและแดชบอร์ด
- เครื่องมือที่ปลอดภัยต่อชนิดข้อมูลด้วยสคีมา JSON ที่ได้จากการสะท้อน
- การดูแลหลายเอเจนต์ (รูปแบบ Supervisor และ Swarm) ในตัว
- ไคลเอนต์และเซิร์ฟเวอร์ MCP (stdio, SSE, Streamable HTTP)
- การรองรับโปรโตคอล A2A (ตามข้อกำหนดของ Google)
- การเล่นซ้ำแบบกำหนดได้จากฟิกซ์เจอร์ที่บันทึกไว้
- มนุษย์ร่วมวงด้วย InterruptBefore และ Resume
- การฝังแบบโฮสต์เองผ่าน HTTP
- การทำให้พร้อมใช้งานในระบบผลิต: การลองใหม่/ถอยกลับ, การหมดเวลา, การกู้คืนจาก panic
- ผู้ให้บริการสำหรับ Anthropic, OpenAI, Google Gemini, AWS Bedrock
เคสใช้งานของ galdor
- การสร้างแอปพลิเคชัน AI แบบเอเจนต์เดี่ยวหรือหลายเอเจนต์ใน Go
- เวิร์กโฟลว์เอเจนต์ที่ตรวจสอบได้ด้วยการวัดระยะไกลและการเล่นซ้ำ
- การเปิดเผยเครื่องมือผ่าน MCP ไปยัง Claude Desktop และไคลเอนต์อื่นๆ
- การสื่อสาร A2A ข้ามเอเจนต์
- การปรับใช้ที่ต้องปฏิบัติตามข้อกำหนดหรือแบบตัดขาดจากเครือข่ายที่ต้องการการสังเกตการณ์ที่โฮสต์เอง
ราคาและเครดิตฟรีของ galdor
galdor ใช้โมเดลราคาแบบ ฟรี
ข้อดีและข้อจำกัดของ galdor
ข้อดี
- การสังเกตการณ์ที่โฮสต์เองอย่างสมบูรณ์พร้อมแดชบอร์ดในตัว
- เป็นภาษา Go แบบเนทีฟ ปรับใช้เป็นไบนารีเดียว
- ความปลอดภัยด้านชนิดข้อมูลที่แข็งแกร่งด้วยเจนเนอริกและการสะท้อน
- รูปแบบหลายเอเจนต์และการรองรับโปรโตคอลในตัว (MCP, A2A)
- การเล่นซ้ำแบบกำหนดได้สำหรับการทดสอบและการดีบัก
ข้อจำกัด
- ระบบนิเวศที่เล็กกว่า LangChain Python
- ความครอบคลุมผู้ให้บริการที่จำกัด (ผู้ให้บริการ LLM 4 ราย) เมื่อเทียบกับทางเลือกอื่นๆ
- โปรเจกต์ที่ค่อนข้างใหม่และมีชุมชนขนาดเล็กกว่า
galdor เหมาะกับงานแบบไหน?
- นักพัฒนา Go ที่สร้างเอเจนต์ AI ระดับการผลิต
- ทีมที่ต้องการเฟรมเวิร์กเอเจนต์ที่โฮสต์เองและตรวจสอบได้
- โปรเจกต์ที่ต้องการเซิร์ฟเวอร์ MCP หรือการทำงานร่วมกันของ A2A ใน Go
- สภาพแวดล้อมที่มีข้อจำกัดด้านการปฏิบัติตามข้อกำหนดหรือการตัดขาดจากเครือข่าย