Aplicația GitHub aplicație Copilot

Finalizat

Obiective de instruire

Până la sfârșitul acestui modul, veți putea să:

  • Descrie ce este aplicația GitHub aplicație Copilot și explică beneficiile sale
  • Diferențiază GitHub aplicație Copilot de Copilot în VS Code, Copilot CLI și Copilot pe GitHub.com
  • Identifică modalități practice de a folosi aplicația GitHub aplicație Copilot în fluxurile de lucru de dezvoltare din lumea reală

Ce este aplicația GitHub aplicație Copilot?

Aplicația GitHub aplicație Copilot este o experiență desktop nativă pentru macOS, Windows și Linux care oferă dezvoltatorilor un singur loc unde să-și gestioneze munca de la un capăt la altul—de la selectarea a ceea ce să construiască până la livrarea codului.

Aceasta reunește următoarele:

  • Dezvoltare bazată pe agenți
  • Modificări de cod și revizuire a diferențelor
  • Fluxuri de lucru cu pull request (verificări, feedback și combinație)

Toate acestea într-o singură aplicație conectate direct la GitHub.

Aplicația GitHub aplicație Copilot: O casă pentru munca de la un capăt la altul

În loc să comute între mai multe unelte, aplicația aplicație Copilot permite dezvoltatorilor să:

  • Pornește de la o problemă sau sarcină
  • Generează și iterează codul
  • Revizuirea modificărilor
  • Gestionează pull request-urile
  • Finalizarea procesului de fuziune

Toate acestea pot fi realizate fără să părăsesc aplicația.

Fluxurile de lucru moderne de dezvoltare implică adesea mai multe unelte deconectate:

  • Terminale pentru agenți sau scripturi
  • IDE-uri pentru editarea codului
  • Browsere pentru pull requests și recenzii

Aceasta creează frecare prin:

  • Comutarea contextului
  • Configurarea manuală a fluxurilor de lucru paralele
  • Efort crescut pentru a urmări progresul cererilor de pull

Aplicația GitHub aplicație Copilot abordează aceste provocări prin:

  • Consolidarea fluxurilor de lucru într-o singură experiență
  • Crearea automată a spațiilor de lucru izolate pentru sarcini paralele
  • Menținerea codului, contextului și ciclului de viață al cererii de pull strâns conectate

Beneficii pe scurt

  • Comutarea contextului redusă
  • Execuție paralelă a sarcinilor cu izolare
  • Managementul încorporat al ciclului de viață al pull request-urilor
  • Drum mai rapid de la idee la cod combinat

Cum funcționează aplicația GitHub aplicație Copilot

Sesiuni de agenți (spații de lucru)

În centrul experienței se află sesiunile agenților, numite și spații de lucru:

  • Fiecare sesiune este legată de o ramură sau o cerere pull
  • Sesiunile sunt izolate folosind arbori de lucru Git
  • Mai multe sesiuni pot rula în paralel fără interferențe

Acest lucru permite dezvoltatorilor să orchestreze simultan mai multe fluxuri de lucru.

Construit pe Copilot CLI

Aplicația este alimentată de runtime-ul Copilot CLI, ceea ce înseamnă:

  • Configurațiile CLI existente se păstrează mai departe
  • Dezvoltatorii își pot reutiliza uneltele, abilitățile și configurațiile
  • Fluxurile de lucru avansate rămân compatibile

Aplicația GitHub aplicație Copilot vs alte experiențe Copilot

GitHub Copilot este disponibil pe mai multe suprafețe. Fiecare este optimizată pentru un tip diferit de muncă.

Prezentare generală a comparațiilor

Surface Cel mai bun pentru Rol cheie
Aplicația GitHub aplicație Copilot Gestionarea fluxurilor de lucru ale agenților de la un capăt la altul Orchestrarea muncii din codul problemelor → → fuziunea PR →
Copilot în VS Code (IDE) Editarea și depanarea codului Dezvoltare practică aproape de cod
Copilot CLI Fluxuri de lucru conduse de terminal Automatizare, scripting și control la nivel de mediu
Copilot pe GitHub.com Colaborare și planificare Probleme, crearea PR-ului și coordonarea asincronă

Moduri de sesiune

Aplicația GitHub aplicație Copilot permite dezvoltatorilor să aleagă câtă autonomie doresc să ofere unui agent AI, în funcție de complexitatea sarcinii și nivelul de supraveghere necesar.

Mod Descriere Cel mai bun pentru
Interactiv Agentul propune modificări și colaborează pas cu pas cu dezvoltatorul, așteptând feedback și aprobare înainte de a continua. Dezvoltare colaborativă și sarcini exploratorii
Plan Agentul creează și prezintă mai întâi un plan detaliat de implementare înainte de a face modificări. Dezvoltatorul poate revizui și ajusta planul înainte de începerea execuției. Sarcini complexe care necesită revizuire, aliniere sau supraveghere suplimentară
Pilot automat Agentul lucrează autonom pentru a implementa modificări, a rula teste, a itera asupra soluțiilor și a finaliza sarcina cu intervenție minimă. Muncă de implementare bine definită și sarcini de dezvoltare de rutină

Prin selectarea modului potrivit, dezvoltatorii pot adapta aplicația GitHub aplicație Copilot atât pentru a se potrivi complexității sarcinii, cât și stilului lor preferat de lucru.

Utilizarea istoricului sesiunilor cu /chronicle

Pentru că aplicația GitHub Copilot este construită pe GitHub Copilot CLI, suportă funcționalități de istoric de sesiuni COLI, cum ar fi /chronicle.

Acest lucru permite dezvoltatorilor să obțină perspective din lucrările anterioare realizate atât în aplicația GitHub aplicație Copilot, cât și în sesiunile CLI Copilot.

Cazuri comune de utilizare

  • /chronicle standup: Generează un rezumat al lucrărilor recente realizate de-a lungul sesiunilor.
  • /chronicle Revizuiește activitatea anterioară și istoricul sesiunilor.

Beneficii

  • Urmărește munca pe parcursul mai multor sesiuni
  • Creează rapid actualizări de stand-up
  • Menținerea continuității între proiecte
  • Îmbunătățirea vizibilității asupra activității agenților

Această caracteristică este deosebit de valoroasă atunci când se gestionează simultan mai multe fluxuri de lucru conduse de agenți.

Dictare vocală

Aplicația GitHub aplicație Copilot suportă dictare vocală, permițându-ți să rostești prompturi în loc să le tastezi.

Dictarea vocală convertește vorbirea în text și inserează transcrierea direct în caseta de prompt, unde o poți revizui, edita și trimite către Copilot. Acest lucru poate fi util atunci când surprinzi rapid idei, descrii cerințele de implementare sau lucrezi fără mâini.

Configurarea dictării vocale

Înainte de a folosi dictarea vocală:

  1. Deschide setările în aplicația GitHub aplicație Copilot.
  2. Selectează fila Dictare vocală.
  3. Alege o scurtătură de tastatură.
  4. Acordă permisiuni de microfon în sistemul tău de operare.
  5. Descarcă modelul local de transcriere.

Folosirea dictației vocale

Odată configurat:

  1. Apasă scurtătura configurată pentru a începe înregistrarea.
  2. Spune-ți provocarea.
  3. Apasă din nou scurtătura pentru a opri înregistrarea.
  4. Revizuiește sau editează textul generat.
  5. Trimite promptul către Copilot.

Beneficii cheie

  • Crearea mai rapidă a prompturilor permite capturarea ideilor și instrucțiunilor fără a fi nevoie să tasteze.
  • Vorbirea este transcrisă folosind un model local instalat pe dispozitivul tău.

Cazuri practice de utilizare

Iată câteva moduri comune prin care dezvoltatorii folosesc aplicația GitHub aplicație Copilot în fluxurile de lucru reale.

Rularea sarcinilor de dezvoltare paralele

Un dezvoltator poate:

  • Începe mai multe sesiuni cu agenți pentru diferite funcționalități
  • Păstrează fiecare sarcină izolată într-un spațiu de lucru separat
  • Comută între sesiuni fără să pierzi contextul

Ideal pentru echipe care lucrează simultan la mai multe probleme

Gestionarea ciclului de viață al cererii de tragere

Aplicația oferă suport integrat pentru:

  • Revizuirea modificărilor codului (diffs)
  • Verificări de monitorizare și stare CI
  • Răspunsul la feedback

Cu Agent Merge, aplicația poate chiar ajuta:

  • Comentarii privind recenziile de adrese
  • Remedierea verificărilor care eșuează
  • Mută cererea de tragere spre finalizare

Reduce efortul de "ultimă milă" necesar pentru a livra codul

Reducerea comutării uneltelor

În loc să se mute între:

  • Terminal
  • IDE
  • Browser

Dezvoltatorii pot rămâne într-o singură aplicație pentru:

  • Generarea codului
  • Progresul traseului
  • Gestionează PR-urile

Îmbunătățește concentrarea și productivitatea

Crearea fluxurilor de lucru repetabile

Dezvoltatorii pot:

  • Transformă prompturile în fluxuri de lucru reutilizabile
  • Programează sarcini recurente
  • Personalizează sesiunile cu instrumente și abilități

Ajută la scalarea dezvoltării bazate pe agenți între echipe

Rezumat

Aplicația GitHub aplicație Copilot introduce o nouă modalitate de a lucra cu AI în dezvoltarea software, concentrându-se pe orchestrare, nu doar pe generarea de cod.

  • Oferă un spațiu de lucru central pentru gestionarea dezvoltării conduse de agenți
  • Completează (nu înlocuiește) IDE-urile, instrumentele CLI și GitHub.com
  • Permite dezvoltatorilor să ruleze fluxuri de lucru paralele și să livreze cod mai eficient

Pe măsură ce fluxurile de lucru de dezvoltare evoluează, aplicația aplicație Copilot ajută echipele să treacă de la utilizarea izolată a inteligenței artificiale la o abordare structurată și scalabilă a dezvoltării agențice.