इस प्रोजेक्ट के बारे में
# ABB — चैट सॉफ़्टवेयर को अपना AI सहायक बनाएं
ABB एक स्थायी मेन्यू बार (Windows ट्रे) स्थानीय AI सहायक है, जो Feishu, WeChat, DingTalk के बॉट संदेशों को पैकेज में शामिल AI एजेंट (buzz-agent) से जोड़ता है। उपयोगकर्ता को कमांड-लाइन टूल इंस्टॉल करने की आवश्यकता नहीं है, वे सीधे चैट में स्थानीय मॉडल का उपयोग करके जानकारी खोज, कोड लेखन, दस्तावेज़ व्यवस्थित करना, समयबद्ध अनुस्मारक आदि कार्य कर सकते हैं।
## मुख्य विशेषताएँ
- **बहु-प्लेटफ़ॉर्म एकीकरण**: Feishu (आधिकारिक लंबा कनेक्शन), WeChat (QR कोड लॉगिन), DingTalk (उद्यम आंतरिक एप्लिकेशन) का समर्थन करता है, एक साथ कई बॉट माउंट कर सकते हैं, प्रत्येक का स्वतंत्र मॉडल कॉन्फ़िगरेशन।
- **तुरंत उपयोग के लिए तैयार**: निष्पादन परत पैकेज में शामिल है, अतिरिक्त इंस्टॉलेशन की आवश्यकता नहीं; मॉडल Anthropic नेटिव और किसी भी OpenAI संगत प्रदाता (DeepSeek, Tongyi, Kimi आदि) का समर्थन करता है, सेटिंग्स में स्वयं जोड़ा जा सकता है।
- **गोपनीयता और सुरक्षा**: सभी चैट सामग्री, कुंजियाँ, मॉडल कॉल केवल स्थानीय मशीन पर संसाधित होती हैं (डेटा निर्देशिका `~/.agent-bridge`), ABB का कोई सर्वर नहीं है, डेटा किसी तृतीय-पक्ष रिले से नहीं गुजरता।
- **मल्टी-टर्न सत्र**: प्रत्येक बॉट की स्वतंत्र मेमोरी, `/new` से नया सत्र बनाना, `/cancel` से कार्य रद्द करना समर्थित; उद्धृत संदेश स्वचालित रूप से उद्धृत सामग्री साथ लाते हैं।
- **निर्धारित कार्य**: प्राकृतिक भाषा में बनाएँ (जैसे "हर दिन 9 बजे मुझे स्टैंडअप मीटिंग की याद दिलाएँ"), समय पर परिणाम स्वचालित रूप से चैट में वापस भेजे जाते हैं।
- **हटाने की सुरक्षा**: डिफ़ॉल्ट रूप से रीसायकल बिन तंत्र सक्षम, हटाने की क्रिया पूर्ववत और ट्रेस करने योग्य; खतरनाक हटाना (≥50MB या कोड विशेषताएँ युक्त) के लिए द्वितीयक पुष्टि आवश्यक; git उपलब्ध होने पर स्वचालित स्नैपशॉट रिकॉर्ड।
- **क्रॉस-सत्र वितरण**: एजेंट संदेश/कार्य परिणाम अन्य बॉट के सत्रों में भेज सकता है, निर्धारित कार्यों के बहु-लक्ष्य का समर्थन करता है।
## त्वरित शुरुआत
1. [Releases](https://github.com/gqf2008/abb/releases) से संबंधित प्लेटफ़ॉर्म इंस्टॉलेशन पैकेज डाउनलोड करें (macOS केवल Apple Silicon, Windows बिना व्यवस्थापक इंस्टॉलेशन)।
2. ABB खोलें, सेटिंग्स में Feishu/WeChat/DingTalk बॉट जोड़ें (WeChat QR कोड लॉगिन पर्याप्त)।
3. बॉट की निजी चैट में पहला संदेश भेजें, वार्तालाप शुरू हो जाएगा।
## प्राधिकृत उपयोगकर्ता अलगाव (सुरक्षित डिफ़ॉल्ट)
प्राधिकरण कोड से प्रवेश करने वाले प्राधिकृत उपयोगकर्ता (गैर-owner) डिफ़ॉल्ट रूप से प्रतिबंधित मोड में चलते हैं: केवल उस बॉट के कार्यक्षेत्र के भीतर फ़ाइलें पढ़/लिख सकते हैं, केवल श्वेतसूचीबद्ध कमांड निष्पादित कर सकते हैं, नेटवर्क या कार्यक्षेत्र के बाहर पथ तक पहुँच नहीं सकते। owner सत्र प्रभावित नहीं होता, सेटिंग्स में यह प्रतिबंध बंद किया जा सकता है।
## सामान्य प्रश्न
- **Intel Mac समर्थन?** फ़िलहाल समर्थित नहीं, केवल Apple Silicon (arm64) इंस्टॉलेशन पैकेज प्रदान किया जाता है।
- **कौन से मॉडल समर्थित हैं?** कोई भी Anthropic नेटिव / OpenAI संगत प्रदाता, सेटिंग्स में जोड़ें।
- **निर्धारित कार्य काम नहीं कर रहा?** सुनिश्चित करें कि ट्रे सेवा चल रही है (हरा स्थिति), कार्य परिणाम निर्माण के समय वाले सत्र में वापस भेजे जाएँगे।
## डेवलपर बिल्ड
निर्भरता उसी लेखक की [slint-pixel](https://github.com/gqf2008/slint-pixel) घटक लाइब्रेरी पर है, समान स्तर की निर्देशिका में क्लोन करके बिल्ड करें:
```sh
git clone https://github.com/gqf2008/abb.git
git clone https://github.com/gqf2008/slint-pixel.git
cd abb && cargo build --release
```
## License
ABB मूल रूप से MIT का उपयोग करता है, पैकेज में शामिल तृतीय-पक्ष घटक (buzz-agent, rg, jq, uv, gh आदि) अपने-अपने लाइसेंस बनाए रखते हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.