انتقل إلى المحتوى الرئيسي

🚀 الدليل النهائي لنسخ واستعادة سجل محادثات 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: الوصول المباشر لقاعدة البيانات

  1. الانتقال إلى موقع تخزين مساحة العمل
  2. تحديد موقع مجلد هاش MD5 ذي الصلة
  3. الوصول إلى state.vscdb
  4. استعلام قاعدة البيانات:
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 قابلة للمشاركة
  • دعم المصادقة قريباً

📱 المزامنة بين الأجهزة

القيود الحالية

  • تخزين محلي فقط
  • لا توجد مزامنة مدمجة
  • نقل يدوي مطلوب

الحلول

  1. النقل اليدوي للملفات:

    • نسخ state.vscdb
    • نقل تخزين مساحة العمل
    • الحفاظ على هيكل المجلدات
  2. حلول الطرف الثالث:

    • استخدام 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

🎯 أفضل الممارسات

النسخ الاحتياطي المنتظم

  1. جدولة نسخ احتياطي منتظم
  2. استخدام التحكم في الإصدار
  3. تسجيل المناقشات المهمة
  4. تصدير المناقشات الرئيسية

نصائح التنظيم

  • استخدام أسماء ذات معنى للمحادثات
  • إنشاء مساحات عمل منفصلة
  • تمييز المناقشات المهمة
  • الحفاظ على خطة نسخ احتياطي

🚨 استكشاف الأخطاء وإصلاحها

المشاكل الشائعة

  1. سجل مفقود:

    • التحقق من موقع المجلد الصحيح
    • التحقق من سلامة قاعدة البيانات
    • الاسترداد من النسخ الاحتياطي
  2. مشاكل قاعدة البيانات التالفة:

    • استخدام أدوات استرداد SQLite
    • الاسترداد من النسخ الاحتياطي
    • إعادة بناء مساحة العمل

🧰 نصائح احترافية

تحسين الكفاءة

  1. تصدير منتظم إلى markdown
  2. تكامل النسخ الاحتياطي السحابي
  3. نصوص نسخ احتياطي آلية
  4. تكامل التحكم في الإصدار

ضمان المستقبل

  • الاحتفاظ بنسخ احتياطية
  • استخدام تنسيقات تصدير متعددة
  • تسجيل إعدادات مساحة العمل
  • مراقبة مساحة التخزين

🔮 التطورات المستقبلية

  • تخزين مركزي قريباً
  • مزامنة الحساب مخططة
  • خيارات تصدير محسنة
  • إمكانية تكامل سحابي

🧰 أدوات أخرى

حلول المجتمع

  1. أدوات تصدير المحادثات:

    • Cursor Chat Browser
    • إضافة SpecStory
    • عارض قاعدة البيانات
  2. خيارات التكامل:

    • أنظمة التحكم في الإصدار
    • التخزين السحابي
    • منصات مشاركة الفريق

📝 مرجع سريع

الأوامر الأساسية

# موقع Windows
%APPDATA%\Cursor\User\workspaceStorage

# استعلام قاعدة البيانات
sqlite3 state.vscdb

# أوامر النسخ الاحتياطي
xcopy /E /I source_folder backup_folder

المواقع الرئيسية

  • تخزين مساحة العمل: قاعدة بيانات المحادثات الرئيسية
  • إعدادات المستخدم: ملفات التكوين
  • الإضافات: أدوات الطرف الثالث