इस प्रोजेक्ट के बारे में

LingoFuse एजेंट-युग के लिए एक क्रॉस-भाषा RPC संचार फ्रेमवर्क है, जिसका मूल दर्शन सभी प्रोग्रामिंग भाषाओं को समान रूप से बातचीत करने देना है। परियोजना C4 सेवा मेश को अंतर्निहित इंजन के रूप में उपयोग करती है, और मूल FFI तंत्र के माध्यम से Pascal, Python आदि भाषाओं के बीच सीधे फ़ंक्शन कॉल को सक्षम बनाती है, बिना IDL लिखने, स्टब कोड उत्पन्न करने या HTTP सेवा स्थापित करने की आवश्यकता के। भाषा समर्थन के संदर्भ में, Pascal और Python उत्पादन-तैयार स्थिति में हैं, जो सर्वर और क्लाइंट दोनों दिशाओं में कॉल का समर्थन करते हैं; Node.js, PHP और ब्राउज़र HTTP ब्रिज के माध्यम से जुड़ सकते हैं; C++, Go, Rust, Java, C#, Kotlin, Swift, Ruby, Lua, Dart, Elixir, Julia, Zig, Nim, Crystal आदि भाषाएँ योजना में हैं। परियोजना ने aarch64, loongarch64, RISC-V जैसे एज डिवाइस आर्किटेक्चर के समर्थन की भी योजना बनाई है। प्रदर्शन के मामले में, LingoFuse का दावा है कि एक ही मशीन पर IPC विलंबता 1 मिलीसेकंड से कम है, थ्रूपुट 12,000 से अधिक कॉल/सेकंड है, और इसमें अंतर्निहित सेवा खोज, लोड संतुलन और FIFO क्रम गारंटी है। README में gRPC और REST की तुलना की गई है, जिसमें दावा किया गया है कि यह gRPC से 5-8 गुना तेज और REST से 10-20 गुना तेज है। परियोजना यह भी उल्लेख करती है कि C4 मेश ने डेटा सेंटर में प्रति दिन एक मशीन पर पेटाबाइट-स्तरीय ट्रैफ़िक संभाला है। AI-मूल पहलू में, LingoFuse दर्शन अपनाता है: LLM को स्ट्रक्चर में पार्स करके डिटर्मिनिस्टिक जनरेटर द्वारा लक्ष्य कोड उत्पन्न करना। यह AI पर सीधे कोड लिखने का भरोसा नहीं करता, बल्कि बहु-परत पार्सिंग (मूल स्रोत कोड → Pascal घोषणा निकाय → LV0 घोषणा JSON → LV1 मॉडल JSON → टूल प्रदाता इकाई) के माध्यम से पुनरुत्पादनीय, शून्य-डिबग-लागत कोड जनरेशन प्राप्त करता है। सहायक परियोजना pasAgent Pascal एजेंट टूलचेन प्रदान करती है। आरंभ करने के लिए, सर्वर को केवल 7 लाइनों के Python कोड की आवश्यकता होती है, जो @expose डेकोरेटर के माध्यम से फ़ंक्शन उजागर करता है; क्लाइंट Pascal में केवल 3 लाइनों में कॉल कर सकता है। Python बाइंडिंग ctypes पर आधारित है, बिना संकलन के, pip install -e . से उपयोग किया जा सकता है। परियोजना संरचना में Binary (DLL/SO), pascal (बाइंडिंग और उदाहरण), Py (Python बाइंडिंग, क्रॉस-भाषा डेमो, LLM सेवाएँ), और src (Pascal कोर इंजन) शामिल हैं। रिपॉजिटरी में सबमॉड्यूल शामिल हैं, क्लोन करते समय --recursive पैरामीटर उपयोग करना आवश्यक है। LingoFuse MIT लाइसेंस का उपयोग करता है, पूरी तरह से खुला और गैर-वाणिज्यिक है, कोई शुल्क सुविधाएँ या सशुल्क सदस्यता नहीं है। परियोजना 2026 में शुरू हुई और लगातार विकसित हो रही है।