Copilot SDK گیتهاب رسماً منتشر شد
خلاصهٔ کاملتر
گیتهاب اعلام کرده که Copilot SDK بعد از یه دوره پیشنمایش عمومی، حالا بهصورت GA (نسخهٔ پایدار و آمادهٔ پروداکشن) منتشر شده. ایدهٔ اصلی اینه که تو میتونی همون موتور ایجنتیِ پشت GitHub Copilot رو مستقیم بذاری داخل اپلیکیشن، سرویس یا ابزار توسعهٔ خودت، اون هم با یه API پایدار و پشتیبانی رسمی.
نکتهٔ کلیدی که توی مقاله بهش اشاره شده اینه که این SDK دسترسی مستقیم و برنامهنویسی به همون runtime ایجنت رو میده: یعنی planning، صدا زدن ابزارها (tool invocation)، ویرایش فایل، استریم خروجی و نشستهای چندمرحلهای. مزیتش اینه که دیگه لازم نیست خودت لایهٔ orchestration رو از صفر بسازی؛ همون چیزی که معمولاً سختترین بخش ساختن یه ابزار ایجنتیه.
از وقتی وارد پیشنمایش شده، باهاش چیزهای مختلفی ساخته شده؛ از دستیارهای CI/CD و ابزارهای داخلیِ تیمهای توسعه گرفته تا قابلیتهای هوش مصنوعیِ رو به مشتری. حالا توی شش زبان در دسترسه و نصبش هم سادهست:
npm install @github/copilot-sdk
pip install github-copilot-sdk
go get github.com/github/copilot-sdk/go
dotnet add package GitHub.Copilot.SDK
cargo add github-copilot-sdkنسخههای Rust و Java تازه سر GA اضافه شدن؛ SDK مربوط به Rust بهصورت پیشفرض باینریِ Copilot CLI رو هم همراه خودش میاره و Java از طریق Maven و Gradle در دسترسه.
از نظر قابلیتها چند چیز مهمه: میتونی ابزارهای دلخواه خودت رو ثبت کنی که ایجنت خودش اونها رو صدا بزنه، به سرورهای MCP (مخفف Model Context Protocol، یه استاندارد برای وصل کردن ابزار و داده به مدل) وصل شی، یا حتی ابزارهای داخلی مثل grep و edit_file رو override کنی. میشه بخشهای جداگانهٔ system prompt مثل هویت، لحن و قوانین ایمنی رو ویرایش کرد بدون اینکه کل پرامپت رو از نو بنویسی. tracing با OpenTelemetry، یه hook system برای دخالت توی رفتار ایجنت، و نشستهای ابری و ریموت هم ازش پشتیبانی میشن.
برای احراز هویت گزینههای منعطفی داره: GitHub OAuth، GitHub Apps، توکن محیطی و حالت BYOK (یعنی کلید خودتو بیار) برای OpenAI، Microsoft Foundry، Anthropic و بقیهٔ providerها. از نظر دسترسی هم این SDK برای همهٔ مشترکهای فعلیِ Copilot، حتی پلن Copilot Free برای استفادهٔ شخصی، و حتی برای کاربرهای غیرCopilot از طریق BYOK باز شده.
نکات کلیدی:
- Copilot SDK گیتهاب رسماً و آمادهٔ پروداکشن منتشر شد؛ همون موتور ایجنت Copilot رو میذاری داخل اپ خودت
- دسترسی مستقیم به planning، صدا زدن ابزار، ویرایش فایل، استریم و نشست چندمرحلهای، بدون نیاز به ساختن orchestration
- توی شش زبان موجوده؛ Rust و Java تازه سر GA اضافه شدن
- پشتیبانی از ابزار دلخواه، سرورهای MCP، شخصیسازی system prompt، tracing با OpenTelemetry و hook system
- احراز هویت منعطف و حالت BYOK برای OpenAI، Anthropic و بقیه؛ در دسترس همهٔ مشترکها حتی پلن رایگان




