GitHub Copilot — راهنمای کامل
GitHub Copilot — راهنمای کامل — راهنمای فارسی از مجموعهٔ «کدنویسی با AI» در وبلاگ آیرا. بازنویسیشده با تمرکز روی کاربر ایرانی و روایت شناخت پیوسته.

GitHub Copilot از اوایل ۲۰۲۲ به بازار اومد و اولین ابزار کدنویسی AI بود که واقعاً mainstream شد. الان بیشتر از ۱.۵ میلیون توسعهدهنده ازش استفاده میکنن. این راهنما نگاه میکنه که Copilot دقیقاً چیه، چی میتونه و نمیتونه بکنه، و برای توسعهدهندهٔ ایرانی چه واقعیتی داره.
Copilot چیه؟ — یه تعریف دقیق
GitHub Copilot یه افزونهٔ IDE است که کد رو در لحظهای که تایپ میکنی پیشنهاد میده — از تکمیل یه خط ساده تا نوشتن کامل یه تابع بر اساس یه کامنت. پشت صحنه از مدلهای OpenAI Codex (و بعداً GPT-4 کلاس) استفاده میکنه.
Copilot یه IDE جدید نیست — توی IDE فعلیت (VS Code، JetBrains، Neovim) نصب میشه. این فرق مهمیه با Cursor که یه fork مستقل از VS Code است.
قابلیتهای اصلی
تکمیل کد درونخطی (Inline Completions)
پرکاربردترین قابلیت. وقتی شروع میکنی به نوشتن، Copilot پیشنهاد ادامه میده — با رنگ خاکستری کمرنگ. Tab میزنی، میپذیری.
مثال: یه کامنت مینویسی:
# تابعی که یه لیست از اعداد میگیره و میانگین اعداد زوج رو برمیگردونه
Copilot کل implementation رو مینویسه.
Copilot Chat
یه chat panel داخل IDE داری که میتونی ازش بخوای:
- کد موجود رو توضیح بده
- باگ رو پیدا کن
- test بنویس
- این تابع رو refactor کن
دستورهای /explain، /fix، /tests، /doc هم وجود دارن.
Copilot در پرداختها (Enterprise)
در نسخهٔ Enterprise میشه Copilot رو روی کدبیس خودت fine-tune کرد — یعنی از کد اختصاصی شرکت یاد میگیره و پیشنهادهای مرتبطتری میده.
Copilot در CLI و GitHub.com
Copilot CLI کمک میکنه دستورهای shell رو با زبان طبیعی بنویسی. در github.com هم میتونی در PR ها از Copilot بپرسی.
قیمتگذاری
| پلن | قیمت | برای کی؟ |
|---|---|---|
| Free | رایگان (محدود) | دانشجو، پروژههای شخصی |
| Individual | ۱۰ دلار/ماه | توسعهدهندهٔ مستقل |
| Business | ۱۹ دلار/کاربر/ماه | تیمها |
| Enterprise | ۳۹ دلار/کاربر/ماه | سازمانهای بزرگ + fine-tuning |
از اواخر ۲۰۲۴ گوگل GitHub یه پلن رایگان با محدودیت ماهانه اضافه کرد — خوب برای آزمایش اولیه.
دسترسی از ایران
این بخش برای توسعهدهندهٔ ایرانی مهمه:
۱. دسترسی: GitHub خودش از ایران قابل استفادهست (با VPN برای برخی). Copilot نیاز به اشتراک فعال داره. ۲. پرداخت: پرداخت مستقیم با کارت ایرانی ممکن نیست. نیاز به کارت ارزی یا واسطه داری. ۳. تحریم: GitHub در بعضی دورهها محدودیتهایی برای اکانتهای ایرانی اعمال کرده. وضعیت متغیره. ۴. VPN: برای استفادهٔ پایدار از Copilot در IDE، VPN پایدار لازمه — چون هر پیشنهاد یه درخواست API جداگانهست.
مقایسه با جایگزینها
Copilot در مقابل Cursor
- Cursor یه IDE کامل است (نه افزونه)؛ قابلیتهای چندفایلی قویتری داره
- Copilot اگه به IDE فعلیت علاقه داری و نمیخوای محیط عوض کنی، گزینهٔ بهتریه
- هر دو در Iran همون چالشهای دسترسی رو دارن
Copilot در مقابل Cline
- Cline یه agent autonome در VS Code است — میتونه فایل بسازه، terminal اجرا کنه، پروژه رو end-to-end تغییر بده
- Copilot بیشتر inline و passive است — پیشنهاد میده، تو تصمیم میگیری
Copilot در مقابل AiraCode
- AiraCode یه coding agent مبتنی بر ترمینال برای توسعهدهندهٔ فارسیزبانه که شناخت پیوسته پروژه رو داره — یعنی بین جلسهها ساختار، تصمیمات و سبک کد تو رو به یاد میاره
- Copilot هر session رو از صفر شروع میکنه؛ context پروژه رو هر بار باید بدی
Copilot در زبانهای مختلف — فارسی چطور؟
Copilot در تولید کد بیزبانه (کد زبان بشری نداره). اما:
- کامنتهای فارسی: Copilot کامنتهای فارسی رو میفهمه ولی اطمینان کمتری داره — بهتره از انگلیسی یا انگلیسی-فارسی ترکیبی استفاده کنی
- docstring فارسی: کار میکنه ولی گاهی از کامنت انگلیسی بهتر تولید میکنه
- Chat فارسی: Copilot Chat با فارسی کار میکنه — میتونی سؤالت رو فارسی بپرسی
چه موقع Copilot اشتباه میکنه؟
Copilot همیشه باید با چشم بررسی بشه. خطاهای رایج:
- کد دیپریکیت: از نسخههای قدیمی کتابخونه استفاده میکنه
- باگهای امنیتی ظریف: خصوصاً در SQL injection یا authentication
- منطق اشتباه در edge cases: تابع رو مینویسه ولی برای ورودی خاص fail میکنه
- hallucination API: متدی از یه کتابخونه مینویسه که اصلاً وجود نداره
قانون: Copilot سرعت میده، مسئولیت با توه.
همچنین بخوان
ادامهٔ مسیر
همهٔ مقالهها ←AiraCode در برابر Cursor — کدام برای توسعهدهندهٔ ایرانی بهتر است؟
مقایسهٔ AiraCode (CLI و وب فارسی) با Cursor در پنج محور تصمیمگیری: دسترسی، حافظهٔ پروژه، قیمت و کیفیت پیشنهاد کد.
AiraCode در برابر GitHub Copilot — مقایسهٔ کامل برای کدنویس ایرانی
تفاوت AiraCode و GitHub Copilot از زاویهٔ کاربر ایرانی: دسترسی، حافظه، تنوع مدل و کیفیت autocomplete.

کدنویسی با هوش مصنوعی چیست؟
کدنویسی با هوش مصنوعی چیست؟ — راهنمای فارسی از مجموعهٔ «کدنویسی با AI» در وبلاگ آیرا. بازنویسیشده با تمرکز روی کاربر ایرانی و روایت شناخت پیوسته.

Cursor — ویرایشگر کدنویس هوشمند
Cursor — ویرایشگر کدنویس هوشمند — راهنمای فارسی از مجموعهٔ «کدنویسی با AI» در وبلاگ آیرا. بازنویسیشده با تمرکز روی کاربر ایرانی و روایت شناخت پیوسته.
بیشتر در «کدنویسی با AI»
- Windsurf (سابق Codeium)
- Claude Code — Anthropic CLI کدنویسی
- AiraCode — همراه کدنویسی فارسی توسعهدهنده ایرانی
- Cursor در مقابل AiraCode
- Aider — pair programming روی ترمینال
- Continue.dev — IDE-agnostic AI
- Cline — autonomous coding agent
- Bolt.new، Lovable و v0 — ساخت اپ با پرامپت
- Devin AI — اولین مهندس نرمافزار هوشمند
- Vibe coding چیست؟
- Agentic coding — نسل جدید کدنویسی
- MCP servers برای کدنویسی
- Sub-agents در Claude Code
- Plan mode چیست و چرا اهمیت دارد
- Tab completion هوشمند
- Multi-file edit با AI
- AI code review
- AI testing و debugging
- پرامپتنویسی برای کدنویسی
- Context-aware refactoring با AI
- AI برای DevOps
- آیندهٔ کدنویسی با AI
- چرا Cursor و Copilot هر روز با یه غریبه میبینندت