🚀 الدليل النهائي لنسخ واستعادة سجل محادثات Cursor AI
💡 الحل السريع
- موقع Windows:
%APPDATA%\Cursor\User\workspaceStorage
- تنسيق قاعدة البيانات: SQLite3 (
state.vscdb
) - الأدوات المتاحة: Cursor Chat Browser، إضافة SpecStory
- تنسيقات التصدير: Markdown، مشاركة URL
🗺️ تحديد موقع سجلات المحادثات
مستخدمو Windows
# الانتقال إلى موقع تخزين مساحة العمل
cd %APPDATA%\Cursor\User\workspaceStorage
# ستجد مجلدات بأسماء هاش MD5
# كل مجلد يحتوي على state.vscdb
هيكل قاعدة البيانات
- التنسيق: قاعدة بيانات SQLite3
- اسم الملف:
state.vscdb
- المحتوى: سجل محادثات خاص بمساحة العمل
- التنظيم: يعتمد على تخزين علامات التبويب
🔍 الوصول إلى سجل المحادثات
الطريقة 1: الوصول المباشر لقاعدة البيانات
- ال انتقال إلى موقع تخزين مساحة العمل
- تحديد موقع مجلد هاش MD5 ذي الصلة
- الوصول إلى
state.vscdb
- استعلام قاعدة البيانات:
SELECT rowid, [key], value
FROM ItemTable
WHERE [key] IN (
'aiService.prompts',
'workbench.panel.aichat.view.aichat.chatdata'
)
الطريقة 2: أدوات الطرف الثالث
🛠️ Cursor Chat Browser
- حل مفتوح المصدر
- تصفح سجل المحادثات بسهولة
- وظيفة التنزيل
- متوفر في مستودع GitHub
🌟 ميزة إضافة SpecStory
- عرض سجل المحادثات والمحرر
- تصدير إلى Markdown
- إنشاء روابط URL قابلة للمشاركة
- دعم المصادقة قريباً
📱 المزامنة بين الأجهزة
القيود الحالية
- تخزين محلي فقط
- لا توجد مزامنة مدمجة
- نقل يدوي مطلوب
الحلول
-
النقل اليدوي للملفات:
- نسخ
state.vscdb
- نقل تخزين مساحة العمل
- الحفاظ على هيكل المجلدات
- نسخ
-
حلول الطرف الثالث:
- استخدام SpecStory للمشاركة
- تصدير إلى markdown
- مزامنة التخزين السحابي
🔧 الاستخدام المتقدم
إدارة قاعدة البيانات
# نسخ احتياطي لقاعدة البيانات
cp state.vscdb state.vscdb.backup
# عرض هيكل قاعدة البيانات
sqlite3 state.vscdb .schema
# تصدير سجل محادثات محدد
sqlite3 state.vscdb "SELECT * FROM ItemTable" > chats.txt
النصوص البرمجية الآلية
# نص PowerShell للنسخ الاحتياطي
$source = "$env:APPDATA\Cursor\User\workspaceStorage"
$dest = "backup_folder"
Copy-Item -Path $source -Destination $dest -Recurse
🎯 أفضل الممارسات
النسخ الاحتياطي المنتظم
- جدولة نسخ احتياطي منتظم
- استخدام التحكم في الإصدار
- تسجيل المناقشات المهمة
- تصدير المناقشات الرئيسية
نصائح التنظيم
- استخدام أسماء ذات معنى للمحادثات
- إنشاء مساحات عمل منفصلة
- تمييز المناقشات المهمة
- الحفاظ على خطة نسخ احتياطي
🚨 استكشاف الأخطاء وإصلاحها
المشاكل الشائعة
-
سجل مفقود:
- التحقق من موقع المجلد الصحيح
- التحقق من سلامة قاعدة البيانات
- الاسترداد من النسخ الاحتياطي
-
مشاكل قاعدة البيانات التالفة:
- استخدام أدوات استرداد SQLite
- الاسترداد من النسخ الاحتياطي
- إعادة بناء مساحة العمل
🧰 نصائح احترافية
تحسين الكفاءة
- تصدير منتظم إلى markdown
- تكامل النسخ الاحتياطي السحابي
- نصوص نسخ احتياطي آلية
- تكامل التحكم في الإصدار
ضمان المستقبل
- الاحتفاظ بنسخ احتياطية
- استخدام تنسيقات تصدير متعددة
- تسجيل إعدادات مساحة العمل
- مراقبة مساحة التخزين
🔮 التطورات المستقبلية
- تخزين مركزي قريباً
- مزامنة الحساب مخططة
- خيارات تصدير محسنة
- إمكانية تكامل سحابي
🧰 أدوات أخرى
حلول المجتمع
-
أدوات تصدير المحادثات:
- Cursor Chat Browser
- إضافة SpecStory
- عارض قاعدة البيانات
-
خيارات التكامل:
- أنظمة التحكم في الإصدار
- التخزين السحابي
- منصات مشاركة الفريق
📝 مرجع سريع
الأوامر الأساسية
# موقع Windows
%APPDATA%\Cursor\User\workspaceStorage
# استعلام قاعدة البيانات
sqlite3 state.vscdb
# أوامر النسخ الاحتياطي
xcopy /E /I source_folder backup_folder
المواقع الرئيسية
- تخزين مساحة العمل: قاعدة بيانات المحادثات الرئيسية
- إعدادات المستخدم: ملفات التكوين
- الإضافات: أدوات الطرف الثالث