Clarify agent roadmap progress
This commit is contained in:
@@ -2,6 +2,14 @@
|
|||||||
|
|
||||||
هذه خارطة تنفيذ تدريجية للمشروع الحالي. التطبيق اليوم Flutter، وواجهة الخدمة FastAPI، والتخزين SQLite، وتوليد النص عبر خادم Ollama محلي. لا نبدأ بتدريب نموذج من الصفر؛ نبني منتجًا قابلًا لتبديل النموذج ونقيس كل مرحلة قبل توسيع الصلاحيات.
|
هذه خارطة تنفيذ تدريجية للمشروع الحالي. التطبيق اليوم Flutter، وواجهة الخدمة FastAPI، والتخزين SQLite، وتوليد النص عبر خادم Ollama محلي. لا نبدأ بتدريب نموذج من الصفر؛ نبني منتجًا قابلًا لتبديل النموذج ونقيس كل مرحلة قبل توسيع الصلاحيات.
|
||||||
|
|
||||||
|
## الحالة الحالية — 2026-10-01
|
||||||
|
|
||||||
|
- الأساس المحلي يعمل: Flutter Windows Debug ↔ FastAPI ↔ Ollama/Gemma، مع سجل SQLite للمحادثات ونسخ الإجابات.
|
||||||
|
- اكتملت وظائف المحادثة الأساسية وطبقة مزوّد Ollama؛ المرحلة 1 ما زال ينقصها تحسين Markdown/الروابط/نسخ كتل الكود.
|
||||||
|
- الوكيل الآن نموذج أولي للقراءة فقط: آلة حاسبة وبحث نصي في ملفات مساحة عمل يحددها إعداد الخادم. لم يُنجز بعد اختيار مساحة العمل من الواجهة، أو استعراض/قراءة ملف بطلب محدد، أو عقد أدوات موحّد وسجل تدقيق.
|
||||||
|
- لا توجد بعد مصادقة متعددة المستخدمين أو نشر شبكي آمن؛ الصوت يعتمد على Groq خارجي، ولا توجد معالجة صور محلية أو بحث إنترنت عام.
|
||||||
|
- التدريب والضبط الدقيق وتوزيع Windows مراحل لاحقة، وليست مما يفعّله التطبيق حاليًا.
|
||||||
|
|
||||||
## المرحلة 1 — تجربة المحادثة
|
## المرحلة 1 — تجربة المحادثة
|
||||||
|
|
||||||
- [x] نسخ إجابة المساعد.
|
- [x] نسخ إجابة المساعد.
|
||||||
@@ -44,8 +52,8 @@
|
|||||||
|
|
||||||
### سلم الأدوات والصلاحيات
|
### سلم الأدوات والصلاحيات
|
||||||
|
|
||||||
1. [x] قراءة فقط: معلومات الوقت/الحاسبة والبحث في ملفات مساحة عمل يضبطها المستخدم عند تشغيل الخادم. اختيار مساحة العمل من نافذة التطبيق ما زال مطلوبًا.
|
1. [x] قراءة فقط أولية: الحاسبة والبحث النصي واسترجاع مقتطفات من ملفات مساحة العمل المضبوطة عند تشغيل الخادم. لا يوجد حتى الآن اختيار للمجلد من التطبيق.
|
||||||
2. مساحة عمل محددة: استعراض الملفات وقراءتها والبحث داخلها.
|
2. [ ] مساحة عمل يحددها المستخدم من التطبيق: استعراض الملفات وقراءتها بطلب صريح والبحث داخلها؛ يلزم عرض مصادر واضح والتحقق من المسارات.
|
||||||
3. كتابة: إنشاء وتعديل ملفات داخل مساحة العمل فقط، مع معاينة diff وتأكيد المستخدم قبل التطبيق.
|
3. كتابة: إنشاء وتعديل ملفات داخل مساحة العمل فقط، مع معاينة diff وتأكيد المستخدم قبل التطبيق.
|
||||||
4. أوامر تطوير: تشغيل أوامر محددة في بيئة معزولة وبمهلة وحدود موارد، ومع موافقة لكل أمر في البداية.
|
4. أوامر تطوير: تشغيل أوامر محددة في بيئة معزولة وبمهلة وحدود موارد، ومع موافقة لكل أمر في البداية.
|
||||||
5. لا وصول عام إلى القرص، ولا أوامر مدمرة أو نشر خارجي دون موافقة صريحة. كل أداة لها مخطط مدخلات ومخرجات واختبارات وسجل تدقيق.
|
5. لا وصول عام إلى القرص، ولا أوامر مدمرة أو نشر خارجي دون موافقة صريحة. كل أداة لها مخطط مدخلات ومخرجات واختبارات وسجل تدقيق.
|
||||||
@@ -56,6 +64,7 @@
|
|||||||
- أدوات مقترحة: قراءة ملف، بحث نصي، قائمة ملفات، إنشاء/تعديل ملف عبر patch، عرض diff، تشغيل اختبارات وأوامر allowlist.
|
- أدوات مقترحة: قراءة ملف، بحث نصي، قائمة ملفات، إنشاء/تعديل ملف عبر patch، عرض diff، تشغيل اختبارات وأوامر allowlist.
|
||||||
- التنفيذ يتم في مجلد المشروع المحدد، مع حفظ التغييرات في Git وإظهارها للمستخدم قبل اعتمادها.
|
- التنفيذ يتم في مجلد المشروع المحدد، مع حفظ التغييرات في Git وإظهارها للمستخدم قبل اعتمادها.
|
||||||
- نبدأ بوكيل خطوة بخطوة (دورة واحدة واستدعاء أداة واحد)، ثم نرفع عدد الخطوات تدريجيًا بعد قياس الدقة والأمان.
|
- نبدأ بوكيل خطوة بخطوة (دورة واحدة واستدعاء أداة واحد)، ثم نرفع عدد الخطوات تدريجيًا بعد قياس الدقة والأمان.
|
||||||
|
- [ ] تعريف مخطط موحّد للأداة ومدخلاتها ونتيجتها وحالاتها، مع سجل تدقيق لا يحفظ نصوص المحادثات أو محتوى الملفات افتراضيًا.
|
||||||
|
|
||||||
## المرحلة 5 — المعرفة والمهارات
|
## المرحلة 5 — المعرفة والمهارات
|
||||||
|
|
||||||
@@ -103,10 +112,12 @@
|
|||||||
2. [x] حفظ نسخ الإجابات وترحيل SQLite (2026-10-01): ترحيل قاعدة قديمة مع الحفاظ على الرسائل، وحفظ النسخ واسترجاع النسخة المختارة عبر PUT/GET؛ اجتاز اختبارا Python واختبار API حي على قاعدة التطبيق ثم حذف سجل الاختبار. اختبارا Flutter نجحا، و`flutter analyze` بلا ملاحظات. شُغّلت نسخة Windows Debug باسم Mithqal AI واتصلت الخدمة بـGemma؛ اختبار API للمحادثة أعاد ردًا عربيًا.
|
2. [x] حفظ نسخ الإجابات وترحيل SQLite (2026-10-01): ترحيل قاعدة قديمة مع الحفاظ على الرسائل، وحفظ النسخ واسترجاع النسخة المختارة عبر PUT/GET؛ اجتاز اختبارا Python واختبار API حي على قاعدة التطبيق ثم حذف سجل الاختبار. اختبارا Flutter نجحا، و`flutter analyze` بلا ملاحظات. شُغّلت نسخة Windows Debug باسم Mithqal AI واتصلت الخدمة بـGemma؛ اختبار API للمحادثة أعاد ردًا عربيًا.
|
||||||
3. [x] حالة النموذج والمدة والخطأ وإيقاف التوليد (2026-10-01): اختبار إلغاء الرد الجزئي وإلغاء إعادة التوليد قبل أول رمز مع الحفاظ على الإجابة السابقة، واختبار زر الإيقاف بالواجهة؛ `flutter analyze` و5 اختبارات Flutter ناجحة، وWindows Debug يعمل بعد hot restart.
|
3. [x] حالة النموذج والمدة والخطأ وإيقاف التوليد (2026-10-01): اختبار إلغاء الرد الجزئي وإلغاء إعادة التوليد قبل أول رمز مع الحفاظ على الإجابة السابقة، واختبار زر الإيقاف بالواجهة؛ `flutter analyze` و5 اختبارات Flutter ناجحة، وWindows Debug يعمل بعد hot restart.
|
||||||
4. [x] إضافة طبقة مزود النموذج واكتشاف النماذج (2026-10-01): عقد موحد للطلب الكامل والبث والقائمة، واستخدامه في المحادثة والوكيل وقراءة مساحة العمل والويب؛ Ollama هو المزوّد المنفذ حاليًا. تحقق حي من `/health` و`/v1/models` وطلب محادثة باستخدام Gemma.
|
4. [x] إضافة طبقة مزود النموذج واكتشاف النماذج (2026-10-01): عقد موحد للطلب الكامل والبث والقائمة، واستخدامه في المحادثة والوكيل وقراءة مساحة العمل والويب؛ Ollama هو المزوّد المنفذ حاليًا. تحقق حي من `/health` و`/v1/models` وطلب محادثة باستخدام Gemma.
|
||||||
5. تصميم عقد الأدوات وسجل التنفيذ، ثم أداة قراءة الملفات داخل مساحة يحددها المستخدم.
|
5. عقد الأدوات وسجل التدقيق، واختيار مجلد العمل من الواجهة، ثم استعراض/قراءة ملف محدد مع عرض مصادره.
|
||||||
6. إضافة التعديل مع diff وموافقة، ثم الاختبارات/الأوامر المعزولة.
|
6. تعديل الملفات داخل مساحة العمل عبر diff وموافقة صريحة؛ ثم أوامر محددة ومعزولة فقط بعد بناء الحدود اللازمة.
|
||||||
7. الهوية متعددة المستخدمين قبل أي نشر شبكي.
|
7. مصادقة وهوية متعددة المستخدمين قبل أي نشر شبكي، ثم PostgreSQL عند الحاجة إلى خدمة متعددة الأجهزة.
|
||||||
8. البحث والوسائط وقياس النماذج، ثم ضبط دقيق عند توفر بيانات وعتاد مناسبين.
|
8. بحث ويب مستقل، وRAG للمستندات، وتوسعة الصور/PDF وبدائل Whisper محليًا حسب الموارد.
|
||||||
|
9. مجموعة تقييم للنماذج، ثم دراسة LoRA/QLoRA عند توفر بيانات وGPU ملائمين.
|
||||||
|
10. تجهيز توزيع Windows وإدارة الخدمة والنموذج، ثم مراجعة الأمان والتراخيص قبل أي استخدام تجاري.
|
||||||
|
|
||||||
## شروط الانتقال بين المراحل
|
## شروط الانتقال بين المراحل
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user