منسّق وكلاء ذكاء اصطناعي مفتوح المصدر للبرمجة المتوازية عبر المشاريع.
شغّل جلسات Claude Code وOpenCode وCodex بالتوازي. نافذة واحدة. فروع معزولة. بلا فوضى تبويبات.
English | العربية | বাংলা | Bosanski | Dansk | Deutsch | Ελληνικά | Español | Français | עברית | Italiano | 日本語 | 한국어 | Norsk | Polski | Português (BR) | Русский | ไทย | Türkçe | Українська | Tiếng Việt | 简体中文 | 繁體中文
- التثبيت
- ما هو Hive؟
- الميزات
- لماذا Hive؟
- البداية السريعة
- الاتصالات - نقطة التحول
- لقطات الشاشة
- المجتمع والدعم
- خارطة الطريق
- التطوير
- المساهمة
- الرخصة
Hive يدعم macOS وWindows وLinux.
brew install --cask hive-appحمّل أحدث ملف .dmg من إصدارات GitHub.
حمّل أحدث ملف .exe من إصدارات GitHub.
حمّل أحدث ملف .AppImage أو .deb من إصدارات GitHub.
افتح Hive ووجّهه إلى مستودع git.
إذا كنت تشغّل عدة وكلاء ذكاء اصطناعي للبرمجة عبر مشاريع وفروع مختلفة، فأنت تعرف المعاناة -- ست تبويبات طرفية مفتوحة، لا تتذكر أي وكيل يعمل على ماذا، وتقلق من أن اثنين منهم يعدّلان نفس الملفات.
Hive هو منسّق وكلاء ذكاء اصطناعي. شاهد جميع وكلائك العاملين في شريط جانبي واحد، انقر للتبديل بينهم، وكل واحد يعمل على فرع worktree معزول في git حتى لا يتعارضوا. اربط عدة مستودعات معاً ليكون لجلسة وكيل واحدة سياق عبر مجموعتك التقنية بالكامل.
اعمل على عدة فروع في وقت واحد بدون تخبئة أو تبديل. أنشئ وأرشف ونظّم أشجار العمل بنقرة واحدة. كل worktree يحصل على اسم فريد مستوحى من المدن لسهولة التعرّف.
شغّل وكلاء برمجة بالذكاء الاصطناعي مباشرة داخل Hive مع دعم OpenCode وClaude Code وCodex. تابع الردود في الوقت الفعلي، راقب تنفيذ استدعاءات الأدوات، ووافق على الأذونات حسب الحاجة. دعم كامل للتراجع والإعادة يبقيك متحكماً.
شاهد التغييرات بلمحة مع مؤشرات حالة git الحية. اعرض الفروقات مباشرة، تصفّح تاريخ الملفات، وتنقّل في قاعدة الكود دون مغادرة التطبيق. محرر Monaco المدمج يوفر تجربة VS Code كاملة.
أنشئ commits، ادفع، اسحب، وأدر الفروع بصرياً. لا حاجة للطرفية لعمليات git الشائعة. شاهد التغييرات المعلّقة والملفات المرحّلة وتاريخ الإيداعات في مكان واحد.
جمّع المشاريع وأشجار العمل المترابطة في مساحات عمل منطقية. ثبّت المفضلة للوصول السريع. حافظ على تنظيم بيئة التطوير مع التوسع.
تنقّل وتصرّف بسرعة باستخدام اختصارات لوحة المفاتيح. اضغط Cmd+K للوصول لأي ميزة فوراً. ابحث في الجلسات، بدّل أشجار العمل، أو نفّذ أوامر بدون لمس الفأرة.
اختر من 10 سمات مصمّمة بعناية — 6 داكنة و4 فاتحة. بدّل فوراً لتتناسب مع تفضيلاتك أو وقت اليوم. تتبع سمة النظام تلقائياً إذا أردت.
اربط شجرتي عمل معاً لمشاركة السياق، مقارنة التطبيقات، أو التعاون في الوقت الفعلي. مثالي لمراجعة التغييرات بين الفروع، مشاركة جلسات الذكاء الاصطناعي عبر أشجار العمل، أو الحفاظ على الاتساق عند العمل على ميزات مترابطة. شاهد التحديثات الحية عند تغيّر أشجار العمل المتصلة.
شاهد كيف يحوّل Hive سير عمل git الخاص بك:
| المهمة | سير العمل التقليدي | مع Hive |
|---|---|---|
| تبديل الفروع | git stash → git checkout → git stash pop |
انقر على worktree → تم |
| العمل على عدة ميزات | تخبئة مستمرة وتبديل سياق | افتح عدة أشجار عمل جنباً إلى جنب |
| إنشاء worktree | git worktree add ../project-feature origin/feature |
انقر "Worktree جديد" → اختر فرع |
| مساعدة الذكاء الاصطناعي | طرفية + أداة AI منفصلة + نسخ/لصق | جلسات AI مدمجة مع سياق كامل |
| عرض تغييرات الملفات | git status → git diff file.ts |
شجرة مرئية مع فروقات مباشرة |
| مقارنة الفروع | عدة تبويبات طرفية، نسخ/لصق بينها | اربط أشجار العمل لمشاركة السياق |
| إيجاد worktree | cd ~/projects/... → تذكّر أسماء المجلدات |
كل أشجار العمل في شريط جانبي واحد |
| تنظيف أشجار العمل | git worktree remove → rm -rf directory |
انقر "أرشفة" → يتعامل مع كل شيء |
ابدأ العمل في أقل من دقيقتين:
افتح Hive → انقر "إضافة مشروع" → اختر أي مستودع git على جهازك
اختر مشروعك → انقر "Worktree جديد" → اختر فرعاً (أو أنشئ واحداً جديداً)
افتح worktree → انقر "جلسة جديدة" → ابدأ البرمجة مع OpenCode أو Claude أو Codex
💡 نصيحة احترافية: اضغط
Cmd+Kفي أي وقت لفتح لوحة الأوامر والتنقل بسرعة!
📖 اقرأ الدليل الكامل | ⌨️ اختصارات لوحة المفاتيح
ميزة اتصالات Worktree في Hive تتيح لك ربط شجرتي عمل معاً، مما يخلق جسراً بين فروع أو ميزات مختلفة. هذا قوي بشكل لا يصدق لسير عمل التطوير الذي يتطلب وعياً عبر الفروع.
اربط أي شجرتي عمل لـ:
- 🔄 مشاركة السياق - الوصول إلى الملفات والتغييرات من فرع آخر فوراً
- 🤝 التعاون - العمل على ميزات مترابطة مع تحديثات حية بين أشجار العمل
- 📊 المقارنة - رؤية الفروقات بين التطبيقات جنباً إلى جنب
- 🎯 المرجعية - إبقاء الفرع الرئيسي مرئياً أثناء العمل على الميزات
- 🔗 ربط الميزات - ربط فروع الواجهة الأمامية والخلفية للتطوير الشامل
- 💬 مشاركة جلسات AI - متابعة محادثات الذكاء الاصطناعي عبر أشجار عمل مختلفة
- اختر Worktree المصدر - اختر شجرة العمل التي تعمل فيها
- اتصل بالهدف - انقر أيقونة الاتصال واختر شجرة عمل أخرى
- رابط ثنائي الاتجاه - تصبح كلتا شجرتي العمل على دراية ببعضهما
- تحديثات فورية - شاهد التغييرات في أشجار العمل المتصلة فور حدوثها
- ✅ مزامنة حية - تظهر تغييرات الملفات في شجرة عمل واحدة في لوحة الاتصال
- ✅ تبديل سريع - انتقل بين أشجار العمل المتصلة بنقرة واحدة
- ✅ عرض الفروقات - قارن الملفات بين أشجار العمل المتصلة
- ✅ طرفية مشتركة - نفّذ أوامر تؤثر على كلتا شجرتي العمل
- ✅ مشاركة سياق AI - يمكن لجلسات الذكاء الاصطناعي الإشارة إلى كود شجرة العمل المتصلة
- ✅ مؤشرات الحالة - شاهد حالة البناء والاختبارات والتغييرات في أشجار العمل المتصلة
- ✅ سجل الاتصالات - تتبّع أشجار العمل المتصلة ومتى تم ذلك
- ✅ اقتراحات ذكية - يقترح Hive أشجار عمل ذات صلة للاتصال بناءً على سير عملك
تطوير الميزات: اربط فرع الميزة بالفرع الرئيسي لضمان التوافق ورؤية كيف تتكامل تغييراتك.
إصلاح الأخطاء: اربط worktree إصلاح الخطأ بفرع الإنتاج للتحقق من أن الإصلاح يعمل في السياق.
مراجعة الكود: اربط أشجار عمل المراجع والمؤلف لمناقشة التغييرات مع سياق كامل من كلا الجانبين.
التطوير الشامل: اربط أشجار عمل الواجهة الأمامية والخلفية للعمل على API وواجهة المستخدم في وقت واحد بتنسيق مثالي.
إعادة الهيكلة: اربط التطبيقات القديمة والجديدة لضمان تكافؤ الميزات أثناء عمليات إعادة الهيكلة الكبيرة.
المزيد من لقطات الشاشة
- 📖 اقرأ التوثيق للأدلة التفصيلية
- 🐛 أبلغ عن الأخطاء مع خطوات إعادة الإنتاج
- 💡 اطلب ميزات تريد رؤيتها
- 💬 انضم للنقاشات للتواصل مع المجتمع
- 🔒 أبلغ عن ثغرات أمنية بمسؤولية
- دليل المستخدم — البداية والدروس التعليمية
- الأسئلة الشائعة — أسئلة شائعة واستكشاف الأخطاء
- اختصارات لوحة المفاتيح — مرجع كامل للاختصارات
- نظام إضافات — وسّع Hive بتكاملات مخصصة
- مزامنة سحابية — مزامنة الإعدادات والجلسات وقوالب الاتصال عبر الأجهزة
- ميزات الفريق — شارك أشجار العمل وتعاون في الوقت الفعلي
- تصور مخطط Git — تاريخ الفروع والدمج بصرياً
- ملفات تعريف الأداء — أدوات مدمجة للتحسين
- التطوير عن بُعد — تطوير عبر SSH والحاويات
- اتصالات ثلاثية — اربط وادمج عدة فروع بصرياً
- تكامل CI/CD — مراقبة GitHub Actions وGitLab CI وJenkins
- أتمتة الاتصالات — اتصال تلقائي بالفروع المترابطة بناءً على الأنماط
- وضع مراجعة الكود — نوع اتصال خاص محسّن للمراجعات
- تتبع الوقت — تحليلات نشاط لكل worktree واتصال
هل تريد التأثير في خارطة الطريق؟ انضم للنقاش أو ساهم!
التطوير
- Node.js 20+
- pnpm 9+
- Git 2.20+ (دعم worktree)
git clone https://github.com/anomalyco/hive.git
cd hive
pnpm install
pnpm devيتضمن Hive طرفية أصلية اختيارية مدعومة بـ libghostty من Ghostty. هذا مطلوب فقط إذا أردت العمل على ميزة الطرفية المدمجة.
الإعداد:
-
ابنِ
libghosttyمن مصدر Ghostty (تعليمات البناء):cd ~/Documents/dev git clone https://github.com/ghostty-org/ghostty.git cd ghostty zig build -Doptimize=ReleaseFast
هذا ينتج
macos/GhosttyKit.xcframework/macos-arm64_x86_64/libghostty.a. -
إذا كان مستودع Ghostty في
~/Documents/dev/ghostty/، سيجده البناء تلقائياً. وإلا، حدد المسار:export GHOSTTY_LIB_PATH="/path/to/libghostty.a"
-
أعد بناء الوحدة الأصلية:
cd src/native && npx node-gyp rebuild
إذا لم يكن libghostty متاحاً، سيبني Hive ويعمل بشكل طبيعي -- ستكون ميزة طرفية Ghostty معطّلة فقط.
| الأمر | الوصف |
|---|---|
pnpm dev |
بدء مع إعادة التحميل الحي |
pnpm build |
بناء الإنتاج |
pnpm lint |
فحص ESLint |
pnpm lint:fix |
إصلاح ESLint تلقائياً |
pnpm format |
تنسيق Prettier |
pnpm test |
تشغيل جميع الاختبارات |
pnpm test:watch |
وضع المراقبة |
pnpm test:e2e |
اختبارات Playwright E2E |
pnpm build:mac |
حزمة لـ macOS |
يستخدم Hive نموذج العمليات الثلاث في Electron مع وضع الحماية الصارم:
┌─────────────────────────────────────────────────────┐
│ Main Process │
│ (Node.js + SQLite) │
│ │
│ ┌──────────┐ ┌──────────┐ ┌───────────────────┐ │
│ │ Database │ │ Git │ │ Agent SDK Mgr │ │
│ │ Service │ │ Service │ │ (AI Sessions) │ │
│ └──────────┘ └──────────┘ └───────────────────┘ │
│ │ │
│ ┌───────┴───────┐ │
│ │ IPC Handlers │ │
│ └───────┬───────┘ │
└──────────────────────┼──────────────────────────────┘
│ Typed IPC
┌──────────────────────┼──────────────────────────────┐
│ ┌───────┴───────┐ │
│ │ Preload │ │
│ │ (Bridge) │ │
│ └───────┬───────┘ │
└──────────────────────┼──────────────────────────────┘
│ window.* APIs
┌──────────────────────┼──────────────────────────────┐
│ Renderer Process │
│ (React + Tailwind) │
│ │
│ ┌──────────┐ ┌──────────┐ ┌───────────────────┐ │
│ │ Zustand │ │ shadcn/ │ │ Components │ │
│ │ Stores │ │ ui │ │ (14 domains) │ │
│ └──────────┘ └──────────┘ └───────────────────┘ │
└─────────────────────────────────────────────────────┘
src/
├── main/ # عملية Electron الرئيسية (Node.js)
│ ├── db/ # قاعدة بيانات SQLite + مخطط + ترحيلات
│ ├── ipc/ # وحدات معالجة IPC
│ └── services/ # خدمات Git، AI agents، السجل، الملفات
├── preload/ # طبقة الجسر (واجهات window.* المصنّفة)
└── renderer/src/ # تطبيق React SPA
├── components/ # واجهات منظمة حسب المجال
├── hooks/ # React hooks مخصصة
├── lib/ # أدوات مساعدة، سمات، مساعدين
└── stores/ # إدارة حالة Zustand
| الطبقة | التقنية |
|---|---|
| الإطار | Electron 41 |
| الواجهة | React 19 |
| اللغة | TypeScript 5.7 |
| التنسيق | Tailwind CSS 4 + shadcn/ui |
| الحالة | Zustand 5 |
| قاعدة البيانات | better-sqlite3 (وضع WAL) |
| الذكاء الاصطناعي | OpenCode, Claude Code, Codex |
| Git | simple-git |
| البناء | electron-vite |
التوثيق التفصيلي في docs/:
نحب المساهمات! Hive مبني بواسطة المطورين، للمطورين، ونرحب بالتحسينات من كل نوع.
- 🐛 أبلغ عن الأخطاء مع خطوات واضحة لإعادة الإنتاج
- 💡 اقترح ميزات من شأنها تحسين سير عملك
- 📝 حسّن التوثيق لمساعدة الآخرين على البدء
- 🎨 قدّم تحسينات UI/UX لسهولة استخدام أفضل
- 🔧 أصلح الأخطاء من متتبع المشاكل
- ⚡ حسّن الأداء في المسارات الحرجة
- 🧪 أضف اختبارات لتحسين التغطية
- 🌐 ترجم التطبيق إلى لغتك
قبل المساهمة، يرجى قراءة إرشادات المساهمة وقواعد السلوك.
- افرع المستودع (Fork)
- أنشئ فرع ميزة (
git checkout -b feature/amazing-feature) - أجرِ تغييراتك
- شغّل الاختبارات (
pnpm test) والفحص (pnpm lint) - أودع بالتزام مع رسالة وصفية
- ادفع إلى نسختك
- افتح طلب سحب (Pull Request)
انظر CONTRIBUTING.md للإرشادات التفصيلية.
MIT © 2024 morapelker
Hive برنامج مفتوح المصدر مرخص بموجب رخصة MIT. انظر ملف LICENSE للتفاصيل الكاملة.




