इस प्रोजेक्ट के बारे में
ऑक्टॉप एक ओपन-सोर्स, सेल्फ-होस्टेड AI असिस्टेंट प्लेटफ़ॉर्म है जो घरों और छोटी टीमों के लिए डिज़ाइन किया गया है। यह एक ही प्रोसेस के रूप में चलता है जो वेब डैशबोर्ड, CLI, IM चैनल (Feishu, DingTalk, QQ, Telegram, WeCom, Discord, और अन्य), और क्रॉन ऑटोमेशन को सर्व करता है, और सभी `~/.octop/` के अंतर्गत एक ही कंट्रोल-प्लेन डेटाबेस (डिफ़ॉल्ट रूप से SQLite, वैकल्पिक रूप से PostgreSQL) साझा करते हैं।
मुख्य विशेषताएँ:
- **मल्टी-यूज़र एक्सपर्ट टीम**: एक एडमिन, साझा घरेलू उपयोग; प्रत्येक परिदृश्य के लिए स्विच करने योग्य विशेषज्ञों के साथ अंतर्निहित एक्सपर्ट लाइब्रेरी।
- **MBTI पर्सोना**: 16 व्यक्तित्व टेम्पलेट्स और अलग एजेंट कैरेक्टर के लिए एक इंटरैक्टिव क्विज़।
- **सुरक्षा अंतर्निहित**: JWT मल्टी-यूज़र आइसोलेशन, टूल अप्रूवल, शेल कमांड गार्डरेल्स, और PII रिडैक्शन।
- **कनेक्टर इकोसिस्टम**: Tencent सूट (Docs, Weibo trends, News), OAuth और MCP गेटवे।
- **प्लग करने योग्य बैकएंड**: लोकल डिस्क, Docker कंटेनर, PostgreSQL, या COS/S3।
- **पोर्टेबल मेमोरी**: harness-memory द्वारा संचालित; मेमोरी वर्कस्पेस के साथ माइग्रेट होती है।
- **नॉलेज बेस**: सेमांटिक रिट्रीवल के लिए दस्तावेज़ों पर RAG।
- **प्लगइन**: बंडल किए गए प्लगइन के साथ थर्ड-पार्टी प्लगइन समर्थन।
- **ACP द्विदिशात्मक**: IDE/टर्मिनल AI के लिए `octop acp`; अनुमति गेट के साथ OpenCode / Claude Code को डेलिगेट करें।
- **टर्मिनल AI+**: AI-सहायता प्राप्त कमांड निष्पादन के साथ ब्राउज़र में इंटरैक्टिव शेल।
- **ब्राउज़र AI+**: वेब ऑटोमेशन, स्क्रीनशॉट, और रिमोट ब्राउज़िंग के लिए हेडलेस Chromium सेशन।
- **रिमोट डेस्कटॉप**: Linux, Windows, और macOS पर डैशबोर्ड से लाइव स्क्रीन और इनपुट।
- **सेल्फ-होस्टेड**: सभी डेटा `~/.octop/` के अंतर्गत।
मुख्य तकनीक: Python 3.12+, FastAPI + uvicorn, harness-agent रनटाइम, IM के लिए harness-gateway, harness-memory, harness-browser (CDP-आधारित), React 18 + TypeScript + Vite + Ant Design फ्रंटएंड, शेड्यूलिंग के लिए APScheduler, और ACP के लिए agent-client-protocol।
क्विक स्टार्ट: macOS/Linux के लिए वन-लाइन इंस्टॉलर, Windows के लिए PowerShell, या PyPI (`pip install octop`)। प्रोडक्शन के लिए Docker Compose उपलब्ध है। `octop init` से इनिशियलाइज़ करें, `octop run` से चलाएँ, और `http://127.0.0.1:8088` पर वेब डैशबोर्ड एक्सेस करें।
CLI कमांड में `octop init`, `octop run`, `octop service start/stop`, `octop agent`, `octop channel`, `octop chats`, `octop acp`, `octop cron`, `octop models`, `octop skills`, `octop plugin`, `octop backup`, `octop clean`, `octop memory list/slim`, और `octop update` शामिल हैं।
कॉन्फ़िगरेशन CLI के माध्यम से या `~/.octop/` के अंतर्गत फ़ाइलों को संपादित करके प्रबंधित किया जाता है। समर्थित LLM प्रोवाइडर में OpenAI-संगत API, DashScope (Qwen), Ollama, और अन्य शामिल हैं। IM चैनल में Feishu, DingTalk, QQ, Telegram, Discord, WeCom, और वेब डैशबोर्ड शामिल हैं।
सुरक्षा और गोपनीयता पर ज़ोर दिया गया है: लोकल-फर्स्ट स्टोरेज, JWT मल्टी-यूज़र आइसोलेशन, PII रिडैक्शन, टूल अप्रूवल, और उपयोगकर्ता-संपादन योग्य शेल कमांड गार्डरेल्स। LLM प्रोवाइडर, स्टोरेज बैकएंड, या चैनल के लिए कोई विक्रेता लॉक-इन नहीं।
रोडमैप में साझा संसाधन पूल, एक्सपर्ट शेयरिंग, ब्राउज़र/टर्मिनल पॉलिशिंग, स्वायत्त ऑर्केस्ट्रेशन के लिए AgentTeams, सेल्फ-इवोल्यूशन, और नेटिव PC/मोबाइल क्लाइंट शामिल हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.