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

Synsema विशेष रूप से AI एजेंटों के लिए डिज़ाइन की गई एक प्रोग्रामिंग भाषा है, जो फ्रेमवर्क या लाइब्रेरी से अलग होकर अवलोकन, सुरक्षा, मल्टी-एजेंट समन्वय, मानव संपर्क और LLM एकीकरण को भाषा के मूल प्राइमेटिव बनाती है। यह बिना रनटाइम, बिना GIL और वास्तविक मल्टी-कोर समर्थन के एकल नेटिव बाइनरी में संकलित होती है। मुख्य विशेषताएं शामिल हैं: - **प्रदर्शन**: बेंचमार्क दिखाते हैं कि यह HTTP थ्रूपुट में Go के बराबर या उससे बेहतर है (जैसे, सादे टेक्स्ट एंडपॉइंट के लिए 47.2k req/s बनाम 42.8k)। - **सुरक्षा**: भाषा स्तर पर डिफ़ॉल्ट-अस्वीकार क्षमता सुरक्षा—स्पष्ट `require` घोषणाओं के बिना नेटवर्क, फ़ाइल या DB एक्सेस नहीं। इसमें घोषणात्मक रूट प्रमाणीकरण, इनपुट सत्यापन और स्वचालित ऑडिट लॉग शामिल हैं। वैकल्पिक सूचना-प्रवाह लेबल संवेदनशील मानों को संचालन और शाखाओं के माध्यम से ट्रैक करते हैं, जिसमें `declassify` एकमात्र एस्केप है। अटेस्टेशन समर्थन गोपनीय तैनाती में चल रहे कोड को उसके स्रोत से बांधता है। - **LLM एकीकरण**: अंतर्निहित `analyze`, `decide` और `generate` संचालन जिनमें बदलने योग्य प्रदाता (Anthropic, OpenAI, Ollama) हैं। प्रतिक्रियाएं स्वचालित रूप से रीट्राई के साथ सत्यापित होती हैं। - **मानव संपर्क**: अनुमोदन गेट और प्रश्नों के लिए `approve`, `ask`, `confirm` और `show` प्राइमेटिव। - **मल्टी-एजेंट समन्वय**: एजेंट ब्लैकबोर्ड (संस्करण के साथ साझा स्थिति), सिग्नल और संसाधन लॉक के माध्यम से संवाद करते हैं। `spawn` OS थ्रेड के साथ एजेंट बनाता है। - **समवर्तीता**: `parallel_map` और `chunk` के माध्यम से वास्तविक मल्टी-कोर समानांतरता, सीमित फैन-आउट और फेल-फास्ट सेमेन्टिक्स के साथ। - **वेब सर्वर**: नेटिव HTTP सर्वर जिसमें रूटिंग, प्रमाणीकरण, सत्यापन, पेजिनेशन, रेट लिमिटिंग, SSE स्ट्रीमिंग, TLS/ऑटो-HTTPS, HTTP/2, वर्चुअल होस्ट और रिवर्स प्रॉक्सी शामिल है—कोई बाहरी प्रॉक्सी आवश्यक नहीं। - **अवलोकन**: `trace`, `log`, `measure` और `checkpoint` प्राइमेटिव, साथ ही चर स्नैपशॉट और पुनर्प्राप्ति सुझावों के साथ समृद्ध त्रुटि निदान। - **एजेंट मेमोरी**: प्रगति ट्रैकिंग, स्थायी मेमोरी (`remember`/`recall`), और स्तरों (must/should/avoid/prefer) के साथ स्वामी नियम। - **भाषा डिज़ाइन**: अंग्रेज़ी-जैसा सिंटैक्स (जैसे, `let name be "World"`, `task greet(person)`), पाइप ऑपरेटर, इरादात्मक संचालन (`where`, `collect`, `apply`, `reduce`), कस्टम प्रकार, और `.fsyn` फ़ाइलों के लिए फ्लैट दस्तावेज़-शैली सिंटैक्स। - **टूलिंग**: `run`, `serve`, `check`, `repl`, `ast`, `tokens` और `testgen` कमांड के साथ CLI। एज-केस परीक्षण स्वचालित रूप से उत्पन्न करता है। इसमें VS Code एक्सटेंशन और Claude Code जैसे कोडिंग सहायकों के लिए AI स्किल शामिल है। इंस्टॉलेशन curl या npm के माध्यम से एकल स्व-निहित बाइनरी है, Cargo के माध्यम से स्रोत बिल्ड के साथ। इंजन मॉड्यूलर है, जो कोर, क्षमताओं, stdlib, एजेंटों, रनटाइम, LLM और CLI के लिए क्रेट्स में व्यवस्थित है।