A GitHub Copilot csomaghoz tartozó ügynök használata

A GitHub Copilot tervügynök Visual Studio használatával kódmódosítások végrehajtása előtt létrehozhat és iterálhat egy implementációs tervet. A tervező ügynök írásvédett eszközök használatával feltérképezi a kódbázist, szükség esetén tisztázó kérdéseket tesz fel, és készít egy tervet, amelyet áttekinthet és a Copilot segítségével tovább finomíthat.

Az ügynök módtól eltérően a tervügynök nem szerkessze a fájlokat, és nem futtat végrehajtási lépéseket a tervezés során. Ha elégedett a tervvel, átadhatja azt az Agent módnak, hogy végrehajtsa.

Prerequisites

Mikor érdemes használni a tervügynököt?

A tervügynök akkor hasznos, ha a megvalósítás megkezdése előtt egy megközelítéshez szeretne igazodni.

  • Nagy funkciók: Az összetett munkát egyértelmű, áttekinthető lépésekre bontja a kódmódosítások megkezdése előtt.
  • Ismeretlen kódbázisok: Hagyja, hogy a Copilot megvizsgálja a megoldást, és elmagyarázza a valószínű kapcsolódási pontokat, mielőtt bármit módosítana.
  • Csapaton belüli együttműködés: Ossza meg a mentett Markdown-tervet felülvizsgálatra, mielőtt átadná megvalósításra.

Terv indítása

  1. Nyissa meg a Copilot Chat ablakot.

  2. Az ügynökválasztóban válassza a Terv lehetőséget.

    A Copilot Chat képernyőképe, amikor a mód legördülő menüjében a Plan lehetőség van kiválasztva.

  3. Adjon meg egy promptot, amely leírja, hogy mit szeretne létrehozni, átalakítani vagy megvizsgálni.

  4. A Copilot csak olvasási jogosultságú eszközökkel térképezi fel a kódbázist. Ha a feladat nem egyértelmű, tisztázza a kérdéseket, mielőtt tervet készít.

A terv áttekintése és finomítása

Miután elegendő kontextust gyűjtött össze, Copilot létrehoz egy implementációs tervet, amelyet közösen áttekinthet a csevegésben.

A tervező ügynök által létrehozott megvalósítási tervet megjelenítő Copilot Chat képernyőképe.

A piszkozat áttekintése során megkérheti Copilot:

  • Osszon fel egy nagy lépést kisebb feladatokra.
  • Adjon hozzá éles eseteket vagy érvényesítési lépéseket.
  • Gondolja át, hogy mely fájlokat vagy összetevőket kell módosítani.
  • A végrehajtás sorrendjének módosítása.

A tervet közvetlenül is szerkesztheti a terv nézetben a Markdown szerkesztése lehetőség kiválasztásával, vagy manuálisan is szerkesztheti a mentett tervfájlt az adattárban.

Az egyszerű kérések esetén Copilot azonnal összeállíthatja a tervet anélkül, hogy további kérdéseket tehetne fel.

Mentett tervekkel végzett munka

Alapértelmezés szerint a Copilot minden tervet Markdown-fájlként ment a(z) .copilot/plans/plan-{title}.md helyre. A mentés helyét a Tools>Options>GitHub>Copilot>Copilot Chat alatt, a Tervezési kimeneti könyvtár beállításnál módosíthatja.

Ez a tervfájl a feladat igazságforrása. Ön megteheti:

  • Szerkessze a markdown-fájlt közvetlenül a szerkesztőben.
  • Folytassa a terv finomítását csevegéssel.
  • Ossza meg a tervet a csapattagokkal a megvalósítás megkezdése előtt.

Ha manuálisan szerkeszti a tervfájlt, a Copilot észleli a módosításokat, és szinkronban tartja a csevegés állapotát a frissített tervvel.

A terv implementálása ügynök módban

Ha készen áll a tervezésről a végrehajtásra való áttérésre, válassza a Terv implementálása lehetőséget.

A Copilot Chat képernyőképe, amely a mentett tervet végrehajtó ügynök üzemmódot mutatja.

Copilot a tervet ügynök módba alakítja, amely végigvezeti a lépéseket, és megkezdi a kódmódosításokat. Nem történik implementálási változás, amíg nem dönt kifejezetten a terv implementálása mellett.

Tervező ügynök szemben a tervezéssel ügynök módban

A Plan agent és a tervezés ügynökmódban kapcsolódik egymáshoz, de nem ugyanaz a funkció.

Tulajdonság Legjobban akkor használható, ha Magatartás
Terv ügyintéző A megvalósítás megkezdése előtt egy megközelítéshez szeretne igazodni. Külön chatmódként fut, csak olvasható eszközökkel végez feltárást, a tervfájlokat a .copilot/plans/ helyre menti, majd a Implement plan használatával átadja a feladatot.
Tervezés ügynök módban Már ügynök üzemmódot futtat, és az ügynök mód automatikusan kihasználja a munkameneten belüli strukturált tervezést összetett feladatokhoz. Ügynök módban fut, és nyomon követi a végrehajtás tervezési állapotát az adott munkamenet során.

Az ügynök módban történő tervezéssel kapcsolatos részletekért lásd: Tervezés ügynök módban.