عن المشروع
Octop هي منصة مساعد ذكاء اصطناعي مفتوحة المصدر ومستضافة ذاتيًا مصممة للمنازل والفرق الصغيرة. تعمل كعملية واحدة تخدم لوحة تحكم ويب وقنوات مراسلة فورية (Feishu وDingTalk وQQ وTelegram وWeCom وDiscord وغيرها) وأتمتة cron، وكلها تشترك في قاعدة بيانات تحكم واحدة تحت `~/.octop/` (SQLite افتراضيًا، وPostgreSQL اختياريًا).
تشمل الميزات الرئيسية:
- **فريق خبراء متعدد المستخدمين**: مسؤول واحد، مساحة عمل مشتركة؛ مكتبة خبراء مدمجة مع متخصصين قابلين للتبديل حسب السيناريو.
- **شخصيات MBTI**: 16 شخصية نمطية بالإضافة إلى اختبار تفاعلي لشخصيات وكلاء مميزة.
- **أمان مدمج**: عزل متعدد المستخدمين عبر JWT، وضوابط لأوامر shell، وتنقيح المعلومات الشخصية.
- **موصلات**: مجموعة Tencent (Docs وWeibo trends وNews)، وبوابة OAuth وMCP.
- **خلفيات قابلة للتوصيل**: قرص محلي، حاويات Docker، PostgreSQL، أو COS/S3.
- **ذاكرة محمولة**: مدعومة بـ harness-memory؛ تنتقل الذاكرة مع مساحة العمل.
- **قاعدة معرفة**: RAG للاسترجاع الدلالي.
- **إضافات**: دعم إضافات الطرف الثالث مع إضافات مرفقة.
- **ACP ثنائي الاتجاه**: `octop acp` لبيئات التطوير والطرفية بالذكاء الاصطناعي؛ التفويض إلى OpenCode / Claude Code مع بوابات أذونات.
- **طرفية AI+**: shell تفاعلي في المتصفح مع تنفيذ أوامر بمساعدة الذكاء الاصطناعي.
- **متصفح AI+**: جلسات Chromium بدون واجهة لأتمتة الويب ولقطات الشاشة والتصفح عن بُعد.
- **سطح مكتب بعيد**: شاشة حية وإدخال من لوحة التحكم على Linux وWindows وmacOS.
- **استضافة ذاتية**: جميع البيانات تحت `~/.octop/`.
التقنيات الأساسية: Python 3.12+، وFastAPI + uvicorn، وبيئة تشغيل harness-agent، وharness-gateway للمراسلة الفورية، وharness-memory، وharness-browser (المبني على CDP)، وواجهة أمامية React 18 + TypeScript + Vite + Ant Design، وAPScheduler للجدولة، وagent-client-protocol لـ ACP.
البدء السريع: مثبّت بسطر واحد لـ macOS/Linux، أو PowerShell لـ Windows، أو PyPI (`pip install octop`). يتوفر Docker Compose للإنتاج. التهيئة عبر `octop init`، والتشغيل عبر `octop run`، والوصول إلى لوحة التحكم على `http://127.0.0.1:8088`.
تشمل أوامر سطر الأوامر `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`.
تُدار الإعدادات عبر سطر الأوامر أو بتحرير الملفات تحت `~/.octop/`. تشمل مزودي LLM المدعومين واجهات OpenAI المتوافقة وDashScope (Qwen) وOllama وغيرها. تشمل قنوات المراسلة الفورية Feishu وDingTalk وQQ وTelegram وDiscord وWeCom ولوحة تحكم الويب.
يُشدَّد على الأمان والخصوصية: تخزين محلي أولًا، وعزل متعدد المستخدمين عبر JWT، وتنقيح المعلومات الشخصية، والموافقة على الأدوات، وضوابط أوامر shell القابلة للتحرير من المستخدم. لا يوجد ارتباط بمزود واحد لمزودي LLM أو خلفيات التخزين أو القنوات.
تشمل خارطة الطريق مجموعات موارد مشتركة، ومشاركة الخبراء، وصقل المتصفح والطرفية، وAgentTeams للتنسيق المستقل، والتطور الذاتي، وعملاء أصليين للحاسوب والجوال.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.