Copilot Coding Agent میتواند از روی Issue شاخه بسازد، کد بزند و Pull Request پیشنویس باز کند. Merge باید با Approve انسان باشد؛ عامل را مثل همکار تازهکار ریویو کن.
🎯 اهداف یادگیری
- سه سطح Copilot را جدا کنی: complete، agent در IDE، coding agent ابری
- PR عامل را مثل PR پیمانکار ریویو کنی
AGENTS.mdو دستورالعمل ریپو را بنویسی- خطر تاریخچهٔ تولیدشده توسط AI را بشناسی
🧠 سه لایه
| لایه | کجا | Git چه میشود |
|---|---|---|
| Inline / Chat | VS Code | تو کامیت میکنی |
| Agent mode IDE | VS Code، JetBrains، ... | چند فایل، دستور ترمینال، worktree جدا |
| Coding agent ابری | GitHub.com / gh |
VM، شاخهٔ خودش، draft PR، لاگ نشست |
عامل ابری (GA از ۲۰۲۵): Issue را assign میکنی به Copilot. ماشین مجازی کلون میکند، کد مینویسد، به draft PR پوش میکند. تو باید Approve کنی. سیاستها:
- فقط به شاخهای که خودش ساخته push میکند
- نویسندهٔ درخواست نمیتواند همان PR را Approve کند (اگر required review باشد)
- workflowهای Actions روی PR عامل تا تأیید انسان اجرا نمیشوند
- اینترنت محدود به فهرست قابلپیکربندی
📝 دستورالعمل برای عامل
- Conventional Commits - هرگز .env را commit نکن - تست vitest را برای feat جدید بنویس - PDF را با python src/build.py بساز
از Universe ۲۰۲۵ فایل AGENTS.md میتواند عامل سفارشی با ابزار و مرز مشخص تعریف کند. MCP (Model Context Protocol) به Issue، جستوجوی کد و سیستمهای داخلی وصل میشود.
در VS Code ۲۰۲۶ پنجرهٔ Agents: چند نشست، worktree جدا، دیف کنار چت. هر نشست Git هویت خودش را دارد — مثل همکار موازی.
⚖️ قانون طلایی انسان
- هرگز PR عامل را بدون خواندن diff ادغام نکن
- Secret و مجوز را در دستورالعمل ببند
- کامیتهای عامل را squash کن اگر نویز است
- تاریخچه باید برای انسان قابلخواندن بماند
- Ruleset و CI برای عامل همان است که برای کارآموز
اگر به عامل اجازهٔ push مستقیم به main بدهی، مدل ذهنی این کتاب را دور ریختهای. عامل هم باید از PR رد شود.
Mid — چرا draft PR برای عامل مهم است؟ چون CI تولید را تا بازبینی انسان آتش نمیزند.
Senior — مسئولیت حقوقی کامیت AI؟ نویسنده/Approveکننده انسان است. امضا، review و attestation هنوز روی آدم است.
✅ چکلیست فهم
- PR عامل را مثل کد خارجی ریویو میکنی
- دستورالعمل ریپو نوشتهای
- main برای عامل هم قفل است
فصل بعد: سی نکتهٔ طلایی روزانه.