---
title: GitHub vervangt TypeScript-runtime van Copilot door Rust met behulp van kunstmatige intelligentie
url: https://www.elseif.net/nl/github-vervangt-typescript-runtime-van-copilot-door-rust-met-behulp-van-kunstmatige-intelligentie
published: 2026-10-12T12:27:14+00:00
language: nl
section: Harnesses
source: https://www.infoq.com/news/2026/10/github-copilot-rust-migration/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
organizations: GitHub, Microsoft
publisher: elseif
---

# GitHub vervangt TypeScript-runtime van Copilot door Rust met behulp van kunstmatige intelligentie

GitHub heeft de onderliggende runtime van de Copilot CLI, de Copilot-app en de Copilot SDK overgezet van TypeScript en Node.js naar Rust. Deze overgang omvatte de vervanging van meer dan 800.000 regels productiekode door middel van een herschrijving met kunstmatige intelligentie. De migratie duurde ongeveer 14,5 weken en werd geleverd via 128 pull requests, terwijl GitHub doorliep met het uitbrengen van de runtime.

De nieuwe implementatie wijzigt de manier waarop applicaties met de runtime integreren. De vorige versie vereiste Node.js en V8 en communiceerde met hostapplicaties over een procesgrens, wat volgens GitHub ongeveer 100 MB aan werkgeheugen per client toevoegde. De Rust-implementatie kan nu rechtstreeks in hostapplicaties worden ingebed via een C ABI, terwijl een modus buiten het proces beschikbaar blijft. De Copilot SDK ondersteunt momenteel TypeScript, Python, Go.NET, Java en Rust.

GitHub rapporteert dat een gemeten scenario voor het opstarten van de client, het maken van een sessie en een enkele interactie daalde van 5,25 seconden met de vorige runtime naar 292 milliseconden wanneer de Rust-runtime in het proces was ingebed. Het bedrijf gebruikte een incrementele vervangingsstrategie in plaats van een parallelle herschrijving gevolgd door een enkele overgang. Individuele TypeScript-componenten werden vervangen door Rust-implementaties, met een tijdelijke N API-interoperabiliteit die de twee verbond. Dit maakte het mogelijk dat bestaande eind-tot-eind-tests de nieuwe code oefenden terwijl andere componenten in TypeScript bleven. GitHub bracht 135 releases uit tijdens de migratie, waaronder 35 stabiele en 100 voorafgaande versies.

De compatibiliteitslaag bereikte 2.019 interne N API-exports en 3.356 TypeScript-aanroeplocaties voordat deze werd verwijderd. In augustus bevatte de runtime 832.378 regels productierust en 468.689 regels Rust-eenheidstests. Kunstmatige intelligentieagenten genereerden het grootste deel van de implementatie, terwijl compilatie, testen en menselijke review regressies identificeerden die betrekking hadden op gedrag, staat en levensduurbehandeling, bibliotheeksemantiek en verloren optimalisaties. GitHub registreerde 4.478 directe cargo check-runs, waarvan 87,1% zonder fouten werd voltooid. Gemeenschapsreacties richtten zich op de verificatieuitdagingen van migraties met kunstmatige intelligentie en wezen op annulering, herhalingen en backpressure als voorbeelden die validatie vereisen die verder gaat dan compilatie.
