# مشخصات درس‌نامه: ابزارهای دسکتاپ (Cursor، Antigravity و اپ‌های دسکتاپ AI) - **شناسه در سیلابس:** `L3.3` - **فصل:** فصل ۳: راه‌اندازی محیط کار (Ch 3) - **نوع محتوا:** 📘 درس‌نامه متنی - **زمان تقریبی مطالعه:** ۱۵ دقیقه - **پیش‌نیازهای مستقیم:** `L3.2` (آماده‌سازی سیستم) --- ## ۱. اهداف یادگیری (Learning Objectives - Bloom's Taxonomy) دانشجو پس از مطالعهٔ این درس‌نامه باید بتواند: - [ ] **به‌کار ببندد (Apply):** ویرایشگر هوشمند Cursor را روی سیستم‌عامل خود (ویندوز، مک، لینوکس) با استفاده از راهنمای کشویی دانلود و نصب کند. - [ ] **درک کند (Understand):** آناتومی و بخش‌های اصلی رابط کاربری Cursor شامل: درخت فایل‌ها (File Tree)، پنجره چت هوش مصنوعی (`Ctrl+L`) و حالت کامپوزر یا ایجنت چندفایلی (`Ctrl+I`) چگونه کار می‌کنند. - [ ] **به‌کار ببندد (Apply):** مدل‌های هوش مصنوعی مورد نظر (Claude 3.5 Sonnet و GPT-4o) را در تنظیمات ادیتور انتخاب و آماده به کار سازد. - [ ] **درک کند (Understand):** جایگاه سایر ابزارهای دسکتاپ مانند Antigravity IDE و اپلیکیشن‌های کمکی رومیزی (ChatGPT Desktop و Claude Desktop) در چرخه توسعه محصول چیست. - [ ] **به‌کار ببندد (Apply):** کلیدهای میانبر اصلی کار با هوش مصنوعی در ادیتور دسکتاپ را به حافظه بسپارد و اولین تعامل تستی را اجرا کند. --- ## ۲. محدوده و مرزهای محتوا (Scope & Boundaries) ### آنچه باید پوشش داده شود (In-Scope): 1. **معرفی Cursor به عنوان خانه اصلی کدنویسی در این دوره:** * چرا Cursor بر پایه VS Code ساخته شده و چرا تجربه کاربری آن برای کار با ایجنت‌های هوش مصنوعی ایده‌آل است. 2. **راهنمای نصب چندسکویی Cursor (با منوهای کشویی جداگانه):** * `
راهنمای نصب در ویندوز (Windows) ...
`: دانلود اینستالر، نصب و تنظیم در منوی راست‌کلیک. * `
راهنمای نصب در مک‌اواس (macOS) ...
`: دانلود پکیج dmg یا یونیورسال، انتقال به Applications و فعال‌سازی فرمان `code`/`cursor` در ترمینال. * `
راهنمای نصب در لینوکس (Linux - AppImage / Deb) ...
`: شیوه اجرای پکیج با دسترسی اجرایی (`chmod +x`). 3. **تور تصویری رابط کاربری Cursor (Interface Tour):** * سایدبار و نوار فایل‌ها (File Explorer). * تب ویرایشگر اصلی و پیش‌نمایش. * پنل چت هوشمند (`Ctrl+L` / `Cmd+L`) برای سوالات و توضیحات کد. * حالت کامپوزر / ایجنت (`Ctrl+I` / `Cmd+I`) برای ایجاد و ویرایش همزمان چندین فایل در پروژه. 4. **انتخاب و جابجایی مدل‌ها (Model Selection):** * نحوه سوئیچ بین Claude 3.5 Sonnet، GPT-4o و مدل‌های بهینه دیگر در تنظیمات. 5. **معرفی ابزارهای تکمیلی دسکتاپ (Antigravity و همراهان هوشمند):** * معرفی **Antigravity IDE** و ویژگی‌های مدرن ارکستراسیون ایجنت‌ها. * اپلیکیشن‌های دسکتاپ ChatGPT و Claude Desktop برای اشتراک‌گذاری سریع صفحه و چت فراداده‌ای. 6. **کال‌اوت‌های Quera:** * `
`: کلیدهای میانبر جادویی Cursor که هر وایب کدری باید مثل موم در دست داشته باشد. * `
`: انتقال تنظیمات و افزونه‌ها از VS Code به Cursor تنها با یک کلیک در نخستین ورود (One-Click Migration). ### آنچه نباید وارد آن شویم (Out-of-Scope): - راه‌اندازی ایجنت‌های خط فرمان و ترمینال مثل Claude Code (در درس ۳.۴). - پیکربندی عمیق سرورهای MCP (در درس ۳.۷). --- ## ۳. مفاهیم کلیدی و کلمات تخصصی (Key Concepts & Terms) | اصطلاح انگلیسی | معادل فارسی مصوب | توضیح یک‌خطی ساده | | :--- | :--- | :--- | | Cursor IDE | محیط توسعه کرسر | ویرایشگر پیشرفته بر پایه VS Code با هوش مصنوعی بومی‌سازی‌شده در هسته | | Composer / Agent Mode | حالت کامپوزر / ایجنت | قابلیت ویرایش، ساخت و اصلاح خودکار همزمان چندین فایل با یک پرامپت در ادیتور | | In-line Editing | ویرایش درون‌خطی | درخواست اصلاح یا بازنویسی بخشی از یک فایل مشخص با کلید میانبر `Ctrl+K` | | Context Indexing | نمایه‌سازی کانتکست کدبیس | فرآیند اسکن خودکار تمام فایل‌های پروژه توسط ادیتور برای فهم بهتر روابط کدها | | One-Click Migration | مهاجرت با یک کلیک | انتقال فوری تمامی تم‌ها، کلیدها و افزونه‌ها از VS Code به محیط Cursor | --- ## ۴. جایگاه‌های تصاویر و نمودارها (Visual & Diagram Placeholders) > **راهنمای ایجنت نویسنده:** تمام تصاویر باید در پوشهٔ `images/` قرار گرفته و در قالب جدول تک‌خانه‌ای وسط‌چین با کپشن تفصیلی درج شوند: 1. **تصویر کاور درس:** `images/cover.png` * **موضوع:** کاور مدرن نمایش‌دهنده رابط نرم‌افزار Cursor با کدهای رنگی و پنجره‌های تعاملی کامپوزر در فضای کار تاریک. 2. **تور رابط کاربری کرسر:** `images/cursor-interface-tour.png` * **موضوع:** اسکرین‌شات برچسب‌گذاری‌شده از نمای اصلی Cursor شامل نوار ابزار، بخش کاوشگر فایل، ادیتور کد و پنل چت هوش مصنوعی. 3. **قدرت کامپوزر چندفایلی در عمل:** `images/composer-mode-demo.png` * **موضوع:** نمایش تصویری پنجره Composer در حال تغییر همزمان ۳ فایل با تیک‌های سبز تایید تغییرات. 4. **انتخاب مدل‌های هوش مصنوعی در تنظیمات:** `images/cursor-models-settings.png` * **موضوع:** اسکرین‌شات راهنمای بخش منوی انتخاب مدل‌ها (Claude 3.5 Sonnet / GPT-4o) در تنظیمات Cursor. 5. **اکوسیستم اپ‌های دسکتاپ:** `images/desktop-apps-ecosystem.png` * **موضوع:** تصویر شماتیک چهارگانه: Cursor + Antigravity + Claude Desktop + ChatGPT Desktop. --- ## ۵. بخش‌بندی و ساختار محتوایی پیشنهادی درس‌نامه (`README.md`) 1. **تیتر اصلی:** `# ابزارهای دسکتاپ: ورود به دنیای ویرایشگرهای هوشمند` 2. **مقدمه:** چرا یک ویرایشگر متصل به هوش مصنوعی صدها برابر کارآمدتر از تب‌های مرورگر است؟ 3. **جدول کاور درس** 4. **دانلود و نصب Cursor:** * ۳ زبانه کشویی اختصاصی برای Windows، macOS و Linux. 5. **باکس نکته Quera (`
`):** انتقال آنی اکستنشن‌ها و تنظیمات از VS Code به Cursor. 6. **کالبدشکافی رابط کاربری Cursor (تور تصویری):** شرح فایل‌ها، ادیتور و تب‌ها. 7. **دو ستون اصلی تعامل: چت (`Ctrl+L`) در برابر کامپوزر (`Ctrl+I`):** تفاوت پرسش ساده با ایجنت چندفایلی. 8. **تنظیم مدل‌های هوش مصنوعی:** انتخاب مدل ایده‌آل برای پروژه. 9. **باکس کلیدهای میانبر جادویی Quera (`
`):** فهرست کلیدهای پرکاربرد روزمره. 10. **آشنایی با Antigravity IDE و اپ‌های همراه دسکتاپ:** پنجره‌ای رو به آینده ابزارهای پیشرفته. 11. **جمع‌بندی درس‌نامه:** اجرای اولین دستور آزمایشی در Cursor و آماده شدن برای ابزارهای خط فرمان. --- ## ۶. معیارهای پذیرش (Acceptance Criteria for Reviewer) - [ ] دستورالعمل‌های نصب برای سه سیستم‌عامل در منوهای کشویی جداگانه قرار داشته باشند. - [ ] تور تصویری بخش‌های مختلف Cursor (چت، کامپوزر و سایدبار) به دقت توصیف شده باشد. - [ ] کلیدهای میانبر اصلی در هر دو حالت کیبورد ویندوز (`Ctrl`) و مک (`Cmd`) ذکر شده باشند. - [ ] اشاره به Antigravity IDE و اپ‌های دسکتاپ تکمیل‌کننده در بخش مناسب لحاظ شده باشد.