GitHub Copilot custom agents voor observability, IaC en security
GitHub heeft een belangrijke uitbreiding van zijn AI-assistent, GitHub Copilot, aangekondigd met de introductie van Custom Agents. Deze gespecialiseerde AI-assistenten tillen de AI-ondersteuning verder dan alleen het schrijven van code, en strekken zich uit tot essentiële DevOps-workflows zoals Observability, Infrastructure as Code (IaC) en Security.
De Custom Agents, die door middel van Markdown-bestanden kunnen worden gedefinieerd, stellen ontwikkelaars in staat om de AI aan te passen aan de specifieke tools, platforms en regels van hun organisatie. Dit betekent dat Copilot nu kan helpen bij het uitvoeren van complexe, meerstappen taken in de gehele softwareontwikkelingscyclus.
Specialisatie in de gehele Workflow
Met deze stap transformeert GitHub Copilot van een programmeerhulp naar een volwaardige workflow-assistent. De Custom Agents werken op alle platforms waar Copilot beschikbaar is: in de Terminal (Copilot CLI), in VS Code (Copilot Chat), en op github.com.
Belangrijke toepassingen van de Custom Agents zijn onder andere:
- Observability & Incident Response: Agents kunnen context uit PagerDuty-alerts halen, een overzicht van de incidentstatus genereren en stappen voor onderzoek aanbevelen.
- Infrastructure as Code (IaC): Gespecialiseerde agents, zoals de Terraform Infrastructure Agent, kunnen IaC-code controleren, optimaliseren en zorgen dat deze voldoet aan de best practices van het team.
- Security: Agents kunnen kwetsbare pakketten identificeren (bijvoorbeeld via JFrog), aanbevolen upgradeversies verstrekken en zelfs patch-pull requests opstellen om afhankelijkheidsbestanden direct te repareren.
Partners en toekomstbestendigheid
GitHub werkt samen met verschillende partners, waaronder Dynatrace, Elasticsearch, JFrog, MongoDB en HashiCorp (Terraform), om een catalogus van direct inzetbare Custom Agents aan te bieden.
De introductie van Custom Agents zorgt ervoor dat de Copilot-ervaring verschuift van "help deze code schrijven" naar "help software bouwen op de manier waarop ons team software bouwt". Door deze agents te integreren, kunnen teams sneller taken automatiseren, de security-status verbeteren en de productiviteit verhogen, terwijl ze tegelijkertijd transparantie behouden door het gehele proces vast te leggen in de pull request-workflow.
Deze ontwikkeling is beschikbaar voor alle GitHub Copilot-gebruikers.