Aplicația GitHub aplicație Copilot
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. -
/chronicleRevizuieș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ă:
- Deschide setările în aplicația GitHub aplicație Copilot.
- Selectează fila Dictare vocală.
- Alege o scurtătură de tastatură.
- Acordă permisiuni de microfon în sistemul tău de operare.
- Descarcă modelul local de transcriere.
Folosirea dictației vocale
Odată configurat:
- Apasă scurtătura configurată pentru a începe înregistrarea.
- Spune-ți provocarea.
- Apasă din nou scurtătura pentru a opri înregistrarea.
- Revizuiește sau editează textul generat.
- 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.