https://github.com/aqbot-desktop/aqbot
☁️ 轻量级高性能跨平台AI对话 + AI网关桌面客户端 | Lightweight, high-performance cross-platform AI dialogue + AI gateway desktop client
https://github.com/aqbot-desktop/aqbot
ai ai-client ai-desktop ai-gateway ai-platform openclaw tauri tauri-app
Last synced: about 2 months ago
JSON representation
☁️ 轻量级高性能跨平台AI对话 + AI网关桌面客户端 | Lightweight, high-performance cross-platform AI dialogue + AI gateway desktop client
- Host: GitHub
- URL: https://github.com/aqbot-desktop/aqbot
- Owner: AQBot-Desktop
- License: agpl-3.0
- Created: 2026-03-24T13:24:58.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-04-24T15:38:28.000Z (about 2 months ago)
- Last Synced: 2026-04-24T16:29:00.816Z (about 2 months ago)
- Topics: ai, ai-client, ai-desktop, ai-gateway, ai-platform, openclaw, tauri, tauri-app
- Language: TypeScript
- Homepage: https://app.aqbot.top
- Size: 10.2 MB
- Stars: 519
- Watchers: 2
- Forks: 52
- Open Issues: 4
-
Metadata Files:
- Readme: README-AR.md
- License: LICENSE
- Agents: agents.md
Awesome Lists containing this project
README
[简体中文](./README.md) | [繁體中文](./README-ZH-TW.md) | [English](./README-EN.md) | [日本語](./README-JA.md) | [한국어](./README-KO.md) | [Français](./README-FR.md) | [Deutsch](./README-DE.md) | [Español](./README-ES.md) | [Русский](./README-RU.md) | [हिन्दी](./README-HI.md) | **العربية**
[](https://github.com/AQBot-Desktop/AQBot)
## لقطات الشاشة
| عرض مخططات المحادثة | مزودو الخدمة والنماذج |
|:---:|:---:|
|  |  |
| قاعدة المعرفة | الذاكرة |
|:---:|:---:|
|  |  |
| Agent - استفسار | بوابة API بنقرة واحدة |
|:---:|:---:|
|  |  |
| اختيار نموذج المحادثة | تنقل المحادثات |
|:---:|:---:|
|  |  |
| Agent - الموافقة على الصلاحيات | نظرة عامة على بوابة API |
|:---:|:---:|
|  |  |
## الميزات
### الدردشة والنماذج
- **دعم متعدد المزودين** — متوافق مع OpenAI وAnthropic Claude وGoogle Gemini وجميع واجهات برمجة التطبيقات المتوافقة مع OpenAI
- **إدارة النماذج** — جلب قوائم النماذج عن بُعد، وتخصيص المعاملات (درجة الحرارة، الحد الأقصى للرموز المميزة، Top-P، إلخ)
- **تدوير متعدد المفاتيح** — تكوين مفاتيح API متعددة لكل مزود مع التدوير التلقائي لتوزيع ضغط حد المعدل
- **الإخراج المتدفق** — عرض في الوقت الفعلي رمزاً بعد رمز مع كتل تفكير قابلة للطي
- **إصدارات الرسائل** — التبديل بين إصدارات متعددة للاستجابة لكل رسالة لمقارنة تأثيرات النموذج أو المعاملات
- **تفريع المحادثة** — إنشاء فروع جديدة من أي عقدة رسالة، مع مقارنة الفروع جنباً إلى جنب
- **إدارة المحادثات** — التثبيت والأرشفة والعرض المجمّع حسب الوقت والعمليات الجماعية
- **ضغط المحادثة** — ضغط المحادثات الطويلة تلقائياً مع الحفاظ على المعلومات الرئيسية لتوفير مساحة السياق
- **استجابة متزامنة لنماذج متعددة** — طرح نفس السؤال على نماذج متعددة في آنٍ واحد، مع مقارنة الإجابات جنباً إلى جنب
### AI Agent
- **وضع Agent** — التبديل إلى وضع Agent للتنفيذ التلقائي للمهام متعددة الخطوات: قراءة/كتابة الملفات، تشغيل الأوامر، تحليل الكود، والمزيد
- **ثلاثة مستويات أذونات** — افتراضي (الكتابة تحتاج موافقة)، قبول التعديلات (الموافقة التلقائية على تغييرات الملفات)، وصول كامل (بدون مطالبات) — آمن وقابل للتحكم
- **صندوق حماية دليل العمل** — عمليات Agent مقيدة بشكل صارم بدليل العمل المحدد، مما يمنع الوصول غير المصرح به
- **لوحة الموافقة على الأدوات** — عرض في الوقت الفعلي لطلبات استدعاء الأدوات مع مراجعة كل أداة، والسماح دائماً بنقرة واحدة، أو الرفض
- **تتبع التكلفة** — إحصائيات استخدام الرموز المميزة والتكلفة في الوقت الفعلي لكل جلسة
### عرض المحتوى
- **عرض Markdown** — دعم كامل لتمييز الكود وصيغ الرياضيات LaTeX والجداول وقوائم المهام
- **محرر كود Monaco** — Monaco Editor مضمّن في كتل الكود مع تمييز بناء الجملة والنسخ ومعاينة diff
- **عرض المخططات** — عرض مدمج لمخططات تدفق Mermaid ومخططات بنية D2
- **لوحة Artifact** — مقتطفات الكود ومسودات HTML وملاحظات Markdown والتقارير قابلة للعرض في لوحة مخصصة
- **دردشة صوتية في الوقت الفعلي** — (قريباً) صوت في الوقت الفعلي قائم على WebRTC مع دعم OpenAI Realtime API
### البحث والمعرفة
- **بحث الويب** — متكامل مع Tavily وZhipu WebSearch وBocha والمزيد، مع تعليقات توضيحية لمصادر الاستشهاد
- **قاعدة المعرفة المحلية (RAG)** — يدعم قواعد معرفة متعددة؛ تحميل المستندات لتحليل وتقطيع وفهرسة تلقائية، مع الاسترداد الدلالي للمقاطع ذات الصلة أثناء المحادثات
- **نظام الذاكرة** — يدعم ذاكرة المحادثة متعددة مساحات الأسماء، مع إدخال يدوي أو استخراج تلقائي بالذكاء الاصطناعي (الاستخراج التلقائي قريباً)
- **إدارة السياق** — إرفاق مرفقات الملفات ونتائج البحث ومقاطع قاعدة المعرفة وإدخالات الذاكرة ومخرجات الأدوات بمرونة
### الأدوات والامتدادات
- **بروتوكول MCP** — تطبيق كامل لـ Model Context Protocol يدعم نقلَي stdio وHTTP
- **الأدوات المدمجة** — أدوات MCP مدمجة جاهزة للاستخدام مثل `@aqbot/fetch`
- **لوحة تنفيذ الأدوات** — عرض مرئي لطلبات استدعاء الأدوات والنتائج المُعادة
### بوابة API
- **بوابة API محلية** — خادم API محلي مدمج مع دعم أصلي لواجهات متوافقة مع OpenAI وClaude وGemini، قابل للاستخدام كخلفية لأي عميل متوافق
- **إدارة مفاتيح API** — توليد مفاتيح الوصول وإلغاؤها وتمكينها/تعطيلها مع ملاحظات وصفية
- **تحليلات الاستخدام** — تحليل حجم الطلبات واستخدام الرموز المميزة حسب المفتاح والمزود والتاريخ
- **دعم SSL/TLS** — توليد شهادات موقّعة ذاتياً مدمج، مع دعم الشهادات المخصصة
- **سجلات الطلبات** — تسجيل كامل لجميع طلبات واستجابات API المارة عبر البوابة
- **قوالب التكوين** — قوالب تكامل مسبقة البناء لأدوات CLI الشائعة مثل Claude وCodex وOpenCode وGemini
### البيانات والأمان
- **تشفير AES-256** — مفاتيح API والبيانات الحساسة مشفرة محلياً بـ AES-256؛ المفتاح الرئيسي مخزّن بأذونات 0600
- **أدلة بيانات معزولة** — حالة التطبيق في `~/.aqbot/`؛ ملفات المستخدم في `~/Documents/aqbot/`
- **النسخ الاحتياطي التلقائي** — نسخ احتياطية تلقائية مجدولة إلى أدلة محلية أو تخزين WebDAV
- **استعادة النسخ الاحتياطي** — استعادة بنقرة واحدة من النسخ الاحتياطية التاريخية
- **تصدير المحادثات** — تصدير المحادثات كلقطات PNG أو Markdown أو نص عادي أو JSON
### تجربة سطح المكتب
- **تبديل السمة** — سمات داكنة/فاتحة تتبع تفضيلات النظام أو يمكن ضبطها يدوياً
- **لغة الواجهة** — دعم كامل للصينية المبسطة والصينية التقليدية والإنجليزية واليابانية والكورية والفرنسية والألمانية والإسبانية والروسية والهندية والعربية، قابلة للتبديل في أي وقت من الإعدادات
- **صينية النظام** — التصغير إلى صينية النظام عند إغلاق النافذة دون مقاطعة الخدمات الخلفية
- **دائماً في المقدمة** — تثبيت النافذة الرئيسية فوق جميع النوافذ الأخرى
- **اختصارات عالمية** — اختصارات لوحة مفاتيح عالمية قابلة للتخصيص لاستدعاء النافذة الرئيسية في أي وقت
- **التشغيل التلقائي** — إطلاق اختياري عند بدء تشغيل النظام
- **دعم الوكيل** — تكوين وكيل HTTP وSOCKS5
- **التحديث التلقائي** — يتحقق تلقائياً من الإصدارات الجديدة عند بدء التشغيل ويطلب التحديث
## دعم المنصات
| المنصة | البنية |
|--------|--------|
| macOS | Apple Silicon (arm64), Intel (x86_64) |
| Windows 10/11 | x86_64, arm64 |
| Linux | x86_64 (AppImage/deb/rpm), arm64 (AppImage/deb/rpm) |
## البدء
توجه إلى صفحة [Releases](https://github.com/AQBot-Desktop/AQBot/releases) وقم بتنزيل المثبّت الخاص بمنصتك.
## الأسئلة الشائعة
### macOS: «التطبيق تالف» أو «لا يمكن التحقق من المطور»
نظراً لأن التطبيق غير موقّع من Apple، قد يعرض macOS أحد الرسائل التالية:
- «AQBot» تالف ولا يمكن فتحه
- لا يمكن فتح «AQBot» لأن Apple لا تستطيع التحقق منه بحثاً عن البرامج الضارة
**خطوات الحل:**
**1. السماح بالتطبيقات من «أي مكان»**
```bash
sudo spctl --master-disable
```
ثم انتقل إلى **إعدادات النظام ← الخصوصية والأمان ← الأمان** وحدد **أي مكان**.
**2. إزالة سمة الحجر الصحي**
```bash
sudo xattr -dr com.apple.quarantine /Applications/AQBot.app
```
> تلميح: يمكنك سحب أيقونة التطبيق إلى الطرفية بعد كتابة `sudo xattr -dr com.apple.quarantine `.
**3. خطوة إضافية لـ macOS Ventura والإصدارات الأحدث**
بعد إتمام الخطوات أعلاه، قد يظل الإطلاق الأول محجوباً. انتقل إلى **إعدادات النظام ← الخصوصية والأمان**، ثم انقر على **فتح على أي حال** في قسم الأمان. هذا يحتاج إلى تنفيذه مرة واحدة فقط.
## المجتمع
- [LinuxDO](https://linux.do)
## الترخيص
هذا المشروع مرخّص بموجب ترخيص [AGPL-3.0](LICENSE).