Jcode: เครื่องมือเซิร์ฟเวอร์ MCP ที่สร้างด้วย Rust สำหรับตัวแทนการเขียนโค้ด AI ขั้นสูง
Jcode ซึ่งพัฒนาโดย 1jehuang เป็นเครื่องมือเซิร์ฟเวอร์ MCP ที่สร้างขึ้นเป็นหลักด้วย Rust มันทำหน้าที่เป็นทักษะตัวแทน AI สำหรับผู้ช่วยการเขียนโค้ดและสายรัดตัวแทนการเขียนโค้ด เชื่อมต่อกับกระบวนการเซิร์ฟเวอร์กลางที่จัดการเซสชันและสถานะ ลูกค้า TUI สื่อสารผ่านซ็อกเก็ต Unix ในขณะที่มันรวมเข้ากับเซิร์ฟเวอร์ Model Context Protocol และจุดสิ้นสุดที่เข้ากันได้กับ OpenAI ที่กำหนดเอง Jcode รองรับผู้ให้บริการ Large Language Model มากกว่า 30 ราย นำเสนอแพลตฟอร์มที่หลากหลายสำหรับการพัฒนาเวิร์กโฟลว์ที่ช่วยด้วย AI.
ทางเลือกที่แนะนำมากที่สุด
Jcode เชื่อมต่อกับอะไร?
Jcode เชื่อมต่อกับกระบวนการเซิร์ฟเวอร์กลางที่จัดการเซสชันและสถานะ โดยมีลูกค้า TUI สื่อสารผ่านซ็อกเก็ต Unix มันรวมเข้ากับเซิร์ฟเวอร์ Model Context Protocol (MCP) และจุดสิ้นสุดที่เข้ากันได้กับ OpenAI ระบบรองรับผู้ให้บริการ Large Language Model มากกว่า 30 ราย รวมถึงโมเดล NVIDIA NIM DeepSeek-V4 สำหรับผู้ให้บริการ LLM Jcode ใช้ HTTP/HTTPS โดยยอมรับ HTTP แบบธรรมดาสำหรับ localhost และ IP LAN ส่วนตัว แต่ปฏิเสธการเชื่อมต่อ HTTP สาธารณะจากระยะไกล ลูกค้า AI ที่เข้ากันได้รวมถึง Claude Code, Codex CLI, ChatGPT, OpenAI, Gemini และ Antigravity.
ฟีเจอร์และเครื่องมือหลัก
Jcode มีเครื่องมือที่สามารถเรียกใช้ได้หลายอย่างสำหรับการทำงานของตัวแทน ซึ่งรวมถึง เครื่องมือหน่วยความจำที่ชัดเจน สำหรับการค้นหาข้อมูลหรือการจัดเก็บที่ใช้งานอยู่ และ การค้นหาเซสชัน สำหรับ Retrieval-Augmented Generation ในการโต้ตอบก่อนหน้านี้ โหมดการแสดงผลจะถูกจัดการผ่านคำสั่ง /alignment ขณะที่การโหลดเซิร์ฟเวอร์แบบร้อนจะถูกจัดการโดยคำสั่ง /reload การตรวจสอบสิทธิ์จะเริ่มต้นด้วย jcode login และสามารถสร้าง daemon ที่แยกออกมาได้โดยใช้ jcode serve ตัวแทนที่อยู่ในสภาพแวดล้อมยังดูแลกราฟหน่วยความจำและดำเนินการรายการคิวที่กำหนดเวลา.
ใครคือกลุ่มเป้าหมาย?
Jcode มุ่งเป้าไปที่นักพัฒนาที่ต้องการควบคุมการทำงานของตัวแทนได้มากขึ้นและผู้ที่ต้องการประสิทธิภาพสูงและประสิทธิภาพของทรัพยากรสำหรับการเขียนโค้ดหลายเซสชัน นอกจากนี้ยังเหมาะสำหรับผู้สร้างเครื่องมือที่ทดสอบการใช้งานของตัวแทน รวมถึงผู้เริ่มต้นหรือนักพัฒนาที่ทำงานในสภาพแวดล้อมที่น้อยที่สุด ความสามารถของมันขยายไปถึงการทำให้ตัวแทน AI หลายตัวทำงานร่วมกันในฐานข้อมูลโค้ดเดียวกันและจัดการหน่วยความจำเชิงความหมาย นี่ไม่ใช่ตัวเลือกที่เหมาะสมหากคุณต้องการการเชื่อมต่อ HTTP สาธารณะจากระยะไกลโดยตรงกับผู้ให้บริการ LLM.
วิธีเริ่มต้น
การเข้าถึงจะได้รับผ่านกระบวนการอนุญาต OAuth มาตรฐานหรือผ่าน API keys API keys สามารถตั้งค่าได้โดยใช้ตัวแปรสภาพแวดล้อม เช่น ANTHROPIC_API_KEY หรือ OPENAI_COMPAT_API_KEY.
กรณีการใช้งาน
- การทำงานของตัวแทนหลายเซสชันและการทำงานร่วมกันแบบฝูง: ทำให้ตัวแทน AI หลายตัวทำงานพร้อมกันในฐานข้อมูลโค้ดเดียวกัน โดยเซิร์ฟเวอร์ตรวจจับและแจ้งเตือนตัวแทนเกี่ยวกับความขัดแย้งในการแก้ไขไฟล์.
- หน่วยความจำเชิงความหมายและ RAG: ใช้ระบบหน่วยความจำเชิงความหมายที่ฝังการสนทนาเป็นเวกเตอร์ ทำให้ตัวแทนสามารถค้นหาหรือจัดเก็บข้อมูลได้อย่างกระตือรือร้นและดำเนินการ RAG ในเซสชันก่อนหน้า.
- การพัฒนาตนเอง/การแก้ไขตนเอง: ทำให้ AI สามารถแก้ไข สร้าง ทดสอบ และโหลดซอร์สโค้ดของตนเองได้ ช่วยให้การพัฒนาซ้ำได้ง่ายขึ้น.
Jcode โดย 1jehuang เป็นเครื่องมือเซิร์ฟเวอร์ MCP ที่ใช้ Rust ออกแบบมาเพื่อเพิ่มความสามารถของผู้ช่วยการเขียนโค้ด AI มันมีฟีเจอร์ขั้นสูงเช่น การทำงานของตัวแทนหลายเซสชัน หน่วยความจำเชิงความหมาย และการพัฒนาตนเองของ AI รองรับผู้ให้บริการ LLM จำนวนมากผ่าน HTTP/HTTPS และ Unix sockets ระบบการตรวจสอบสิทธิ์ของมันใช้ OAuth หรือ API keys ที่กำหนดค่าผ่านตัวแปรสภาพแวดล้อมหรือคำสั่งเฉพาะ Jcode ตอบสนองต่อผู้พัฒนาที่ต้องการควบคุมและประสิทธิภาพที่ละเอียดในปฏิสัมพันธ์ของตัวแทน AI.