इस प्रोजेक्ट के बारे में
StarNet एक स्थानीय-प्रथम डेस्कटॉप एप्लिकेशन है जो आपको AI एजेंट बनाने, उन्हें पिक्सेल-आर्ट स्पेस स्टेशन में व्यवस्थित करने, और उन्हें वास्तविक मॉडल और टूल का उपयोग करके वास्तविक कार्य करते देखने की सुविधा देता है। स्टेशन केवल सजावटी नहीं है; यह रनटाइम स्थिति का एक जीवंत प्रक्षेपण है जहाँ कमरे क्षमता-स्कोप्ड टीमों का प्रतिनिधित्व करते हैं, गलियारे अधिकृत हैंडऑफ़ लेन हैं, और रखी गई वस्तुएँ वास्तविक क्षमता अनुदान हैं।
मुख्य क्षमताओं में शामिल हैं:
- विभिन्न वर्गों, व्यक्तित्वों और लोडआउट के साथ कई एजेंट बनाना, प्रत्येक सीमित अनुमतियों के साथ अपने स्वयं के कार्यक्षेत्र में समवर्ती रूप से चलता है।
- अपनी स्वयं की API कुंजियाँ (OpenRouter, Anthropic, OpenAI, Google) लाना जो OS कीचेन में सुरक्षित रूप से संग्रहीत होती हैं; फ्रंटएंड कभी भी रहस्य नहीं रखता।
- एजेंटों को Telegram, Discord, Slack, Signal, या Matrix जैसे मैसेजिंग प्लेटफ़ॉर्म से जोड़ना ताकि दूरस्थ रूप से बातचीत की जा सके।
- बिना किसी API कुंजी या लागत के Ollama के माध्यम से स्थानीय मॉडल का उपयोग करना।
- क्रॉन के साथ कार्य शेड्यूल करना, बहु-चरणीय रेसिपी लॉन्च करना, और पुन: प्रयोज्य कौशल प्रदान करना।
- अनुमान लगाने के बजाय Task Briefs के माध्यम से स्पष्टीकरण प्रश्न पूछना।
- पूर्ण किए गए कार्य को OUTBOX निर्देशिका में वास्तविक फ़ाइलों के रूप में वितरित करना।
- एजेंट क्षमताओं का विस्तार करने के लिए Model Context Protocol (MCP) सर्वर और paste-a-key/OAuth कनेक्टर संलग्न करना।
- Push-to-talk वॉइस डिक्टेशन और एक सुसंगत स्टेशन वॉइस आउटपुट।
- व्यय, बजट, कार्य इतिहास और शेड्यूल के लिए डिस्क पर स्थायी लेज़र।
वास्तुकला चिंताओं को अलग करती है:
- `frontend/`: वैनिला JavaScript स्टेशन दुनिया और डेस्कटॉप UI।
- `sidecar/`: स्थानीय Node.js एजेंट रनटाइम जो प्रदाताओं, टूल, स्थिरता, बजट और सहमति को संभालता है।
- `shared/`: क्रॉस-बाउंड्री इवेंट और स्कीमा अनुबंध।
- `src-tauri/`: Rust/Tauri डेस्कटॉप शेल और बंडल रनटाइम।
- `test/` और `qa/`: यूनिट, अनुबंध, एकीकरण, और रिलीज़-गेट परीक्षण, साथ ही लाइव QA रसीदें।
सार्वजनिक रिलीज़ ट्रेन Windows 10/11 (64-bit) और macOS (Apple Silicon और Intel) का समर्थन करती है। Linux पैकेज आंतरिक बिल्ड आर्टिफैक्ट हैं और समर्थित सार्वजनिक लक्ष्य नहीं हैं। डेस्कटॉप बिल्ड GitHub रिलीज़ पेज पर प्रकाशित होते हैं।
स्रोत से चलाने के लिए, आपको Node.js 18+ (Node.js 22 CI से मेल खाता है), Git, और वैकल्पिक रूप से डेस्कटॉप शेल के लिए Rust और Tauri पूर्वापेक्षाएँ चाहिए। साइडकार को सीधे `node sidecar/index.js` के साथ शुरू किया जा सकता है, फिर ब्राउज़र में http://localhost:8787 खोलें। विकास के लिए, `npm run desktop:dev` और `npm run desktop:build` का उपयोग करें।
परीक्षण npm स्क्रिप्ट के माध्यम से किया जाता है: `npm run test:fast` (आवश्यक मर्ज गेट), `npm run test:http` (लाइव साइडकार HTTP/E2E सूट), `npm test` (पूर्ण सत्यापन), और `npm run security:secrets` (पूर्ण-इतिहास गुप्त स्कैन)। रिलीज़ तत्परता `npm run qa:ready` के साथ मान्य की जाती है।
योगदान का स्वागत है; CONTRIBUTING.md और आचार संहिता देखें। सुरक्षा कमजोरियों की सूचना SECURITY.md के अनुसार निजी रूप से दी जानी चाहिए।
परियोजना MIT लाइसेंस के तहत ओपन सोर्स है। लाइसेंस केवल कोड को कवर करता है; StarNet नाम, लोगो, स्टेशन कलाकृति, और ब्रांड पहचान Andrew Sims के स्वामित्व में है और कोड के साथ लाइसेंस प्राप्त नहीं है। फोर्क्स को अपना स्वयं का नाम, लोगो और कलाकृति उपयोग करनी चाहिए और स्वयं को StarNet या परियोजना द्वारा समर्थित के रूप में प्रस्तुत नहीं करना चाहिए।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.