برنامه نویسی

درک برنامه های افزودنی GitHub Copilot: چگونه آنها کار می کنند و چه چیزی درگیر است

سلام من Shrijith Venkatrama ، بنیانگذار Hexmos هستم. در حال حاضر ، من در حال ساختن LiveApi هستم ، ابزاری که تولید اسناد API را از کد شما به طرز مسخره ای آسان می کند.

Github Copilot مفید است و با پسوندها می توانید آن را انجام دهید تا دقیقاً آنچه را که می خواهید در VS Code انجام دهید.

این یک راهنمای گام به گام نیست-فکر کنید که آن به عنوان یک قسمت از قطعات ، نحوه جاسازی آنها در کنار هم و استفاده از آن است. سعادت

ET در مفاهیم ، تنظیم و طرف کاربر چیزها قرار می گیرد.

اصول: آنچه با آن کار می کنید

پسوند Copilot فقط راهی برای افزودن ابزارهای شخصی خود به چت کپیلوت است. این چیزی است که شما با آن سر و کار دارید:

  • عامل: کد سفارشی شما – در واقع سرور که به سؤالات پاسخ می دهد یا وقتی کاربران آن را پینگ می کنند ، کارها را انجام می دهد.
  • برنامه GitHub: چیزی که نماینده شما را به GitHub و Copilot متصل می کند. ورود به سیستم و مجوزها.
  • راه اندازی سرور: نماینده شما باید در جایی اجرا کند که کپیلوت بتواند به آن برسد ، مانند یک دستگاه محلی ngrok یا یک سرور میزبان مناسب
  • رویدادهای سرور (SSE): چگونه نماینده شما با Copilot صحبت می کند – به عنوان پیام های چت زنده که به عقب و جلو می روند ، فکر کنید.
  • زمینه: نماینده شما می تواند ببیند که کاربر روی چه کاری کار می کند – مانند پرونده ای که آنها باز کرده اند – برای پاسخ بهتر.

این تعداد انگشت شماری از قسمت ها است ، اما وقتی می بینید که چگونه آنها پیوند می خورند ، آنها سر راست هستند.

چگونه ساخته شده است: تصویر بزرگ

پسوند خود را به عنوان یک سیستم کوچک اتصال در مقابل کد ، کد و GitHub خود تصویر کنید. این طرح است:

نمای کلی

  • شما: با تایپ کردن در چت کپیلوت شروع کنید.
  • بستر کپی: واسطه ای که پیام شما (و شاید برخی از زمینه ها) را به نماینده شما منتقل می کند.
  • نماینده شما: در سرور زندگی می کند و پاسخ می دهد – می تواند با NGROK یا چیز دائمی تر باشد.
  • برنامه GitHub: همه چیز را ایمن و متصل نگه می دارد.

سرور شما باید آنلاین باشد و برنامه GitHub اطمینان حاصل می کند که این همه قانونی است.

موارد زمینه – مانند کدی که ویرایش می کنید – می توانید برای کمک به نماینده خود به بیرون بروید.

آنچه کاربران می بینند: تجربه روزمره

برای کسی که از پسوند شما استفاده می کند ، بسیار ساده است. در اینجا نحوه پخش آن آورده شده است:

  1. شروع آن: آنها در چت Copilot @شما را تایپ می کنند.
  2. ورود به سیستم: برای اولین بار ، آنها از طریق ورود به سیستم GitHub کلیک می کنند – دو ثانیه می گذرد.
  3. گپ زدن: آنها از چیزی می پرسند (به عنوان مثال ، “این عملکرد چه کاری انجام می دهد؟”) ، و نماینده شما پاسخ می دهد ، شاید با استفاده از کدی که آنها باز شده اند.

در اینجا یک جریان سریع وجود دارد:

جریان پسوند کپی

این فقط با Copilot گپ می زند ، اما با پیچ و تاب شما.

اگر نماینده شما به “بله/خیر” احتیاج دارد (مانند “حذف این؟”) ، آنها یک پنجره را می بینند.

زمینه باعث می شود که مانند خواندن صفحه نمایش کپیلوت – که نوع آن است ، احساس کند.

چیزهایی که باید در مورد آنها فکر کنید: برنامه ریزی پسوند خود

وقتی این کار را می کنید ، چند بیت مهم است:

  • چیزهای سرور: NGROK برای آشفتگی در اطراف کار می کند ، اما اگر تعداد زیادی از مردم از آن استفاده کنند ، شما چیزی محکم تر می خواهید.
  • با استفاده از متن: پرونده یا انتخاب را باز کنید تا پاسخ های مربوطه باشد – فقط مجوزها را پشت سر نگذارید.
  • سس: اینها به شما امکان می دهند پاسخ ، خطا یا حتی پیوندها ارسال کنید. آنها انعطاف پذیر هستند – با آنها بازی می کنند.
  • نامی: یک نام واضح برای پسوند خود انتخاب کنید تا کاربران بدانند که بلافاصله چه کاری انجام می دهد.

در اینجا نحوه حرکت داده ها آورده شده است:

حرکت داده ها

سرور شما جایی است که شما آن را مفید می کنید – می تواند یک اسکریپت سریع یا چیز جالب تر باشد.

چرا زحمت می کشید؟ نکته این همه

برنامه های افزودنی به شما امکان می دهد کوپیلوت خود را بسازید.

آیا می خواهید کد تیم خود را توضیح دهد؟

اسناد را بکشید؟

هرچه نیاز دارید ، می توانید آن را بسازید.

این فقط یک سرور ، یک برنامه GitHub و برخی از پیام ها است – هیچ چیز وحشی.

برای کاربران ، مثل این است که Copilot یک ارتقاء آرام داشته باشد.

برنامه شما چیست – چیزی کوچک یا یک یاور بزرگ؟ در نظرات به من اطلاع دهید!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا