عن المشروع
Profer هو تطبيق سطح مكتب وكيل ذكاء اصطناعي عام يعتمد على مفهوم الأولوية المحلية (local-first)، مبني على وقت تشغيل مزدوج: Claude Agent SDK و Pi Agent. يهدف إلى ترك الأسئلة البسيطة لـ Chat، والمهام المعقدة للوكيل (Agent)، مع إضافة طبقة تعاون جماعي فوق قدرات الوكيل المحلي القوية.
**الميزات الأساسية**
- **وكيل عام**: مبني على `@anthropic-ai/claude-agent-sdk`، يدعم تفكيك مخطط المهام، وتنسيق تبعيات المهام الفرعية، والإخراج المتدفق، وتأكيد الخطة، مع إمكانية التبديل بين وقتَي التشغيل Claude / Pi.
- **وكلاء فرعيون تعاونيون**: تقسيم المهام المعقدة بالتوازي إلى جلسات فرعية حقيقية متعددة تتقدم بشكل مستقل، ثم تجميع النتائج بعد الانتهاء، مع رؤية وتتبع كاملين طوال العملية.
- **أتمتة المهام المجدولة**: دعم الجدولة الدائمة (كل فترة / يومي / أسبوعي / شهري)، مع سجل تشغيل، وحماية من الفشل، ومراجعة النتائج، مناسبة لسيناريوهات غير المراقبة مثل التقارير اليومية والأسبوعية والفحوصات التلقائية.
- **وصول عن بُعد من الجوال**: عبر HTTP/WS محلي للاتصال بجهاز الكمبيوتر، يدعم الجوال الدردشة ومزامنة الإعدادات وإعادة الاتصال بعد الانقطاع (العميل في مستودع مستقل Profer-pocket، مبني على Capacitor Android).
- **مساحة عمل جماعية**: فرق قائمة على الدعوات (أدوار المالك / المدير / العضو / المشاهد)، مع سوق مشترك لمشاركة Skills، ومزامنة الملفات سحابيًا، وتخصيص العلامة التجارية.
- **دردشة متعددة النماذج**: دعم محادثات متعددة المزودين، وتحليل المرفقات (PDF / Office / صور)، وتمييز Markdown / Mermaid / KaTeX / أكواد، والمقارنة جنبًا إلى جنب، وإدارة السياق.
- **Skills و MCP**: يمكن تكوين Skills وخادم MCP بشكل مستقل لكل مساحة عمل، وتدعم شاشة المهارات الكاملة البحث والتمكين والتحديث والاستيراد والإزالة والنشر للفريق.
- **روبوتات عن بُعد**: دعم الربط مع Feishu / Lark / DingTalk / WeChat، مع إمكانية تشغيل سير عمل الوكيل المحلي عبر الهاتف أو الدردشة الجماعية.
- **تجربة سطح المكتب**: تحديث تلقائي، واختصارات لوحة مفاتيح عامة، ونافذة مهام سريعة، وإدخال صوتي متدفق (Doubao)، وسمات فاتحة / داكنة / متعددة مصقولة.
**قنوات النماذج المدعومة**
يدعم Anthropic و DeepSeek و Kimi API و Kimi Coding Plan و OpenAI و Google و Zhipu AI و MiniMax و Doubao و Tongyi Qianwen ونقاط نهاية مخصصة (متوافقة مع OpenAI). من بينها، تدعم قنوات Anthropic والقنوات المتوافقة مع Anthropic ميزات Agent، بينما تدعم OpenAI و Google ونقاط النهاية المخصصة الدردشة فقط.
**المكدس التقني**
- وقت التشغيل: Bun
- إطار سطح المكتب: Electron 43
- الواجهة الأمامية: React 18 + TypeScript + Jotai
- التنسيق: Tailwind CSS + Radix UI
- نصوص منسقة / رسوم بيانية: TipTap · Beautiful Mermaid · KaTeX · Shiki
- البناء: Vite + esbuild + electron-builder
- وكيل SDK: وقت تشغيل مزدوج `@anthropic-ai/claude-agent-sdk@0.3.201` (Claude) + `@earendil-works/pi-agent@0.82.1` (Pi)
- الجوال: Capacitor (Android)
- الواجهة الخلفية للفريق: Hono + better-sqlite3 + JWT
**البدء السريع**
نزّل أحدث إصدار من GitHub Releases، حيث تتوفر حزم تثبيت لكل من macOS Apple Silicon / Intel و Windows. يتطلب الإعداد الأولي إكمال فحص البيئة (الاعتماد على Git و Node.js / Bun و Shell متاح)، ثم إضافة قنوات الذكاء الاصطناعي في الإعدادات واختيار القناة والنموذج ومساحة العمل الافتراضية. تتطلب ميزات التعاون الجماعي نشر خدمة خلفية خفيفة الوزن (Hono + SQLite)، ويمكن نشرها بنقرة واحدة على أي خادم Linux.
**التطوير المحلي**
مستودع أحادي مساحات عمل Bun، يتضمن الحزم (shared، core، project-core، session-core، ui)، والتطبيقات (electron، cli)، ودليل server. استخدم `bun install` لتثبيت الاعتماديات، و`bun run dev` لبدء وضع التطوير، و`bun run typecheck` للتحقق من الأنواع، و`bun test` لتشغيل الاختبارات.
**المساهمة**
نرحب بتقديم PRs، بشرط اتباع معايير المشروع: استخدام Bun، وإدارة الحالة باستخدام Jotai، وتعطيل `any` في TypeScript، وتعديل الأنواع ذات الصلة ورمز الجسر عند إضافة IPC جديد.
**الترخيص**
تم تطوير Profer استنادًا إلى Proma، والإصدار المجتمعي مرخص بموجب AGPL-3.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.