منصوبے کے بارے میں

Octop ایک اوپن سورس، خود میزبان AI اسسٹنٹ پلیٹ فارم ہے جو گھرانوں اور چھوٹی ٹیموں کے لیے ڈیزائن کیا گیا ہے۔ یہ ایک ہی پروسیس کے طور پر چلتا ہے جو ویب ڈیش بورڈ، CLI، IM چینلز (Feishu، DingTalk، QQ، Telegram، WeCom، Discord اور مزید) اور cron آٹومیشن فراہم کرتا ہے، اور یہ سب ایک ہی کنٹرول-پلین ڈیٹا بیس کو `~/.octop/` کے تحت شیئر کرتے ہیں (ڈیفالٹ طور پر SQLite، اختیاری طور پر PostgreSQL)۔ اہم خصوصیات میں شامل ہیں: - **کثیرالمستخدم ماہر ٹیم**: ایک ایڈمن، مشترکہ گھرانہ؛ بلٹ اِن ماہر لائبریری جس میں ہر منظر نامے کے لیے قابلِ تبدیلی ماہرین موجود ہیں۔ - **MBTI پرسونا**: 16 شخصیت ٹیمپلیٹس کے علاوہ الگ ایجنٹ کرداروں کے لیے ایک انٹرایکٹو کوئز۔ - **سیکیورٹی بلٹ اِن**: JWT کثیرالمستخدم تنہائی، ٹول کی منظوری، shell کمانڈ گارڈ ریلز، اور PII ریڈیکشن۔ - **کنیکٹر ایکو سسٹم**: Tencent سوٹ (Docs، Weibo trends، News)، OAuth اور MCP گیٹ وے۔ - **پلگ ایبل بیک اینڈز**: لوکل ڈسک، Docker کنٹینرز، PostgreSQL، یا COS/S3۔ - **پورٹیبل میموری**: harness-memory کے ذریعے تقویت یافتہ؛ میموری ورک اسپیس کے ساتھ منتقل ہوتی ہے۔ - **نالج بیس**: سیمنٹک ریٹریول کے لیے دستاویزات پر RAG۔ - **پلگ انز**: بلٹ اِن پلگ انز کے ساتھ تھرڈ پارٹی پلگ ان سپورٹ۔ - **ACP دو طرفہ**: IDE/ٹرمینل AI کے لیے `octop acp`؛ اجازت گیٹس کے ساتھ OpenCode / Claude Code کو ڈیلیگیٹ کریں۔ - **ٹرمینل AI+**: براؤزر میں انٹرایکٹو shell جس میں 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-compatible APIs، DashScope (Qwen)، Ollama اور دیگر شامل ہیں۔ IM چینلز میں Feishu، DingTalk، QQ، Telegram، Discord، WeCom اور ویب ڈیش بورڈ شامل ہیں۔ سیکیورٹی اور پرائیویسی پر زور دیا گیا ہے: لوکل-فرسٹ اسٹوریج، JWT کثیرالمستخدم تنہائی، PII ریڈیکشن، ٹول کی منظوری، اور صارف کے قابلِ ترمیم shell کمانڈ گارڈ ریلز۔ LLM فراہم کنندگان، اسٹوریج بیک اینڈز یا چینلز کے لیے کوئی وینڈر لاک اِن نہیں۔ روڈ میپ میں مشترکہ ریسورس پولز، ماہر شیئرنگ، براؤزر/ٹرمینل کی پالشنگ، خودمختار آرکیسٹریشن کے لیے AgentTeams، خود ارتقا، اور نیٹو PC/موبائل کلائنٹس شامل ہیں۔