Sharpclaw: โครงสร้างพื้นฐาน AI ตัวแทน C# และเซิร์ฟเวอร์ MCP สำหรับการใช้งานในองค์กร
Sharpclaw, จาก Imxcstar, เป็นเครื่องมือเซิร์ฟเวอร์ MCP และกรอบตัวแทน AI อัตโนมัติที่สร้างขึ้นโดยใช้ C#. มันทำงานบน .NET 10 (หรือ C# 13) runtime, เชื่อมต่อกับผู้ให้บริการ LLM รายใหญ่เช่น Anthropic, OpenAI, และ Gemini. แจกจ่ายในรูปแบบแพ็คเกจ NuGet, มันยังทำหน้าที่เป็น runtime ตัวแทนที่เน้นเทอร์มินัลและ SDK โฮสต์ที่สามารถฝังได้. Sharpclaw สนับสนุน CLI ตัวแทนและการทำงานที่เปิดใช้งาน MCP, ให้เครื่องมือที่จำเป็นสำหรับนักพัฒนาที่สร้างระบบ AI สำหรับองค์กรและการใช้งานในผลิตภัณฑ์. การออกแบบของมันเน้นการจัดการข้อมูลประจำตัวที่ปลอดภัยและตัวเลือกการกำหนดค่าที่ยืดหยุ่น.
ทางเลือกที่แนะนำมากที่สุด
Sharpclaw เชื่อมต่อกับอะไร?
Sharpclaw ทำหน้าที่เป็นกรอบงาน AI อิสระและเซิร์ฟเวอร์ MCP โดยสร้างการเชื่อมต่อกับผู้ให้บริการโมเดลภาษาขนาดใหญ่ชั้นนำ มันสนับสนุนการรวมบริการจาก Anthropic, OpenAI, และ Gemini ซึ่งช่วยให้มีการโต้ตอบที่ขับเคลื่อนด้วย AI ที่หลากหลาย กรอบงานนี้ออกแบบมาเพื่อโต้ตอบกับลูกค้า AI ต่างๆ รวมถึง Claude Desktop ของ Anthropic เซิร์ฟเวอร์เว็บและจุดสิ้นสุดเซิร์ฟเวอร์ฝังตัวสนับสนุนโปรโตคอลการขนส่งเช่น SSE และ JSON ผ่าน HTTP ในขณะที่ Stdio ถูกตั้งใจไว้สำหรับ UI Terminal และ CLI ของมัน
ฟีเจอร์หลักและเครื่องมือ
Sharpclaw เปิดเผยเครื่องมือที่เรียกใช้ได้หลายอย่างสำหรับตัวแทน AI ซึ่งรวมถึง File System ที่เสนอการดำเนินการเช่นการค้นหา การอ่าน การเพิ่ม การแก้ไข และการจัดการไดเรกทอรี Process & Task Management ช่วยให้สามารถเรียกใช้คำสั่ง OS ดั้งเดิม กระบวนการภายนอก คำขอ HTTP และจัดการงานพื้นหลัง สำหรับการดำเนินการโค้ดอย่างปลอดภัย Sandboxed Python รันโค้ด Python ภายใน WebAssembly sandbox นอกจากนี้ Sharpclaw ยังช่วยให้นักพัฒนาสามารถเปิดเผยวิธีการ .NET ที่กำหนดเองเป็นจุดสิ้นสุด MCP โดยใช้คุณลักษณะเฉพาะเช่น "[McpTool]" ขยายการเข้าถึงฟังก์ชันของมัน
ใครคือผู้ใช้งาน?
Sharpclaw มุ่งเป้าไปที่ทีมที่พัฒนาเครื่องมือสำหรับนักพัฒนา AI, CLI ที่มีลักษณะตัวแทน, และการทำงานที่เปิดใช้งาน MCP นอกจากนี้ยังเหมาะสำหรับนักพัฒนา วิศวกร และสถาปนิกที่มุ่งเน้นไปที่ระบบ AI ในองค์กรและการปรับใช้ในผลิตภัณฑ์ แพลตฟอร์มนี้ช่วยในการสร้างผู้ช่วยการเขียนโค้ด AI ด้วย C# และรัน CLI ของตัวแทนการเขียนโค้ดที่โฮสต์หรือในเครื่อง สนับสนุนโครงการ AI ที่ซับซ้อน ข้ามส่วนนี้หากโครงการของคุณไม่ต้องการการรวมกับผู้ให้บริการ LLM หลายรายหรือการเปิดเผยวิธีการ .NET เป็นจุดสิ้นสุด MCP
วิธีเริ่มต้น
เซิร์ฟเวอร์ทำการตรวจสอบสิทธิ์โดยใช้ API keys ที่เก็บอย่างปลอดภัยผ่านผู้จัดการข้อมูลประจำตัวข้ามแพลตฟอร์ม การกำหนดค่าจะถูกจัดการผ่านไฟล์การกำหนดค่ามาตรฐาน .NET และไฟล์การกำหนดค่า SharpClaw JSONC ที่มีหลายชั้น และมันสนับสนุน SSE และ JSON ผ่าน HTTP สำหรับการขนส่ง
กรณีการใช้งาน
- การสร้างผู้ช่วยการเขียนโค้ด AI ด้วย C#.
- การรัน CLI ของตัวแทนการเขียนโค้ดที่โฮสต์หรือในเครื่อง.
- การเพิ่มความคงอยู่ของเซสชันและความสามารถในการตรวจสอบในกระบวนการทำงานของตัวแทน.
Sharpclaw ให้กรอบพื้นฐานสำหรับการพัฒนา AI agents และ MCP servers สนับสนุนผู้ให้บริการ LLM ที่หลากหลายและมีเครื่องมือที่จำเป็นเช่น File System และ Process & Task Management การรับรองความปลอดภัยและการกำหนดค่าที่ยืดหยุ่นทำให้เหมาะสำหรับการใช้งานในองค์กร Imxcstar ออกแบบมันสำหรับนักพัฒนาที่สร้าง agentic CLIs และ AI-powered workflows.
