Hoppa till innehållet
Aipress

Qwen

Qwen Code skriver commit-meddelandet åt dig

Alibabas Qwen Code, ett AI verktyg för att arbeta med kod, får ett kommando som skriver meddelandet när ändringar sparas i projektets versionshistorik. Veckans uppdateringar omfattar också minne, samarbete mellan assistenter och fjärrstyrning av datorn. I Aipress tester gjorde /commit mer än att föreslå en formulering: ändringen sparades direkt, utan att vi fick godkänna texten först.

Thomas Karlsson Publicerad 6 min läsning
Illustration av Qwen Code med ett commit-meddelande och minnesanteckningar vid en datorskärm.

Ändringarna finns i versionerna 0.24.7 och 0.25.0. Alibaba beskriver funktionerna och rättningarna i Qwen Codes ändringslogg.

Qwen Code sparade ändringen direkt i vårt test

Git håller reda på ett projekts ändringshistorik. En commit sparar en uppsättning ändringar i den historiken, tillsammans med ett meddelande som förklarar vad som har gjorts. Det nya kommandot /commit låter modellen skriva meddelandet och skapa commiten. I kommandoguiden för Qwen Code finns exempel på hur /commit används, även med en instruktion om vilka ändringar som ska tas med.

På Aipress.se testade vi kommandot i ett litet Git-projekt där en ändring redan var förberedd för commit. Modellen var qwen3.8-omni-flash via OpenRouter, en tjänst som ger tillgång till modeller från olika leverantörer. Testet undersökte hur Qwen Code hanterade ändringen och vilket meddelande som hamnade i historiken.

Modellen läste projektets läge, ändringen, tidigare commit-meddelanden och den ändrade filen. Sedan skrev den ett meddelande och gjorde commiten utan att fråga. Qwen Code stod i det förvalda läget Auto, där en modell bedömer vilka steg som är säkra. I detta försök släpptes commiten igenom. Meddelandet visades först efteråt, så vi fick inget tillfälle att redigera eller stoppa det innan ändringen sparades.

Rubriken i Git-historiken blev ”Add docstring and punctuate greet output”. Den följdes av en kort förklaring och raden Co-authored-by: Qwen-Coder, som Qwen Code lade till själv. Försöket krävde sex anrop till modellen och drygt 104 000 token, de textdelar som modellen behandlar.

Dokumentationen beskriver även läget default, som kräver godkännande innan filer ändras eller kommandon utförs. Det läget testade vi inte. Resultatet gäller alltså detta försök med den valda modellen i Auto.

Qwen Code efter /commit med svaret Committed on main, commit-meddelandet och statusen Auto mode.

Qwen Code ska svara ur samtalet innan det undersöker projektet

En annan ändring säger att Qwen Code ska använda det som redan finns i samtalet innan det börjar undersöka projektet. Om användaren nyss har berättat vilken databas ett program använder bör en följdfråga om databasen kunna besvaras direkt.

Aipress prövade just det i ett projekt med fyra filer. Vi använde qwen/qwen3.8-omni-flash via OpenRouter, inte Qwens egen kodmodell. Först berättade vi att projektet sparar data i SQLite i filen data/lager.db. Qwen Code svarade ”Noted” utan att öppna någon fil.

När vi sedan frågade vilken databas projektet använder och var filen ligger blev svaret korrekt: SQLite och data/lager.db. Men innan svaret kom öppnade Qwen Code två projektfiler för att kontrollera uppgiften mot koden. I detta försök gjorde verktyget alltså två filanrop trots att svaret redan fanns i samtalet. Testet visar inte hur andra modeller eller andra frågor hanteras.

Qwen Code får inbyggd anslutning till Mem0 och valbart strukturerat minne

Mem0 kopplar Qwen Code till en extern minnestjänst. Stödet ingår nu i huvudpaketet för kommandoradsverktyget, så den anslutningen behöver varken ett separat tillägg eller en manuellt registrerad server. Själva minnestjänsten måste fortfarande anges i användarens inställningar med adress, rätt protokoll och åtkomstnyckel.

Anslutningen hämtar inget och skickar inget automatiskt vid varje meddelande. Användaren ber Qwen söka i det externa minnet. Sökning är förvalt, medan möjligheten att spara måste aktiveras separat med enableWrites. När något ska sparas kräver den inbyggda bekräftelsen godkännande av det exakta innehållet, även i YOLO-läget. Anslutningen aktiveras i betrodda lokala projekt och är inte tillgänglig i exempelvis SSH-arbetsytor. Åtkomstnyckeln ska hållas i användarens egna inställningar eller miljö, utanför projektets versionshistorik.

För Qwen Codes filbaserade minne tillkommer strukturerad hämtning. I stället för ett platt index i MEMORY.md används ett träd där bara den del som är relevant för den aktuella frågan förs in. Verktyget search_memory kan sedan hämta hela anteckningar vid behov. Enligt dokumentationen minskar det mängden token när minnessamlingen växer bortom några få filer.

Funktionen är avstängd från början och aktiveras med memory.enableStructuredRecall i inställningarna, följt av en omstart. Då kompletteras minnesfilerna i bakgrunden med kategori, nyckelord och användningsområden, högst tio filer per samtalstur. Anteckningarnas innehåll ändras inte. När funktionen är avstängd sker varken den bearbetningen eller dess modellanrop. Veckan innehåller också en separat optimering som minskar tokenåtgången när information automatiskt plockas ut för minnet.

Fler ändringar i Qwen Code och Qwens bildmodell

Samarbete mellan assistenter i Qwen Code. Lokala assistenter kan samarbeta inom en arbetsyta, och A2A-stöd lägger till åtkomst och delning mellan agenter. Isolerade fjärrvärdar, kallade Qwen Host, kan utföra arbete i egna projektkopior. Funktionen måste aktiveras för varje arbetsyta. Projektfiler på den lokala datorn och fjärrvärden synkroniseras inte. Gränssnittet samlar assistenter, uppgifter och deras aktivitet, medan fjärrvärdarnas åtkomst begränsas till den valda arbetsytan.

Qwen Codes webbgränssnitt. Uppdateringar kan förberedas och verktyget startas om från sidopanelen. Funktionen BTW blir tillgänglig i plusmenyn där meddelanden skrivs. Dessutom tillkommer en navigationslist som anpassar sig och samlade inställningar för Live.

Fjärrstyrning av skrivbordet med Qwen Code. En session på en server utan eget skrivbord kan använda datorn framför användaren via en lokal anslutning för node_repl. Stödet gäller macOS. Efter installation väljer användaren ”Use this computer” och ”Connect this computer” i webbgränssnittet, som måste ha en säker anslutning. Varje anslutning kräver godkännande på datorn. En godkänd session kan se och styra skärmen samt utföra kod med användarens behörigheter tills anslutningen bryts eller sessionen avslutas.

Modelluppgifter i Qwen Code. Verktyget använder katalogen models.dev för att avgöra modellernas gränser och vilka typer av innehåll de kan hantera.

Qwen-Image-2.1-Pro i Model Studio. Vid sidan av kodverktyget har Alibaba lagt till bildmodellen i regionen Singapore. Den förenar bildskapande och redigering och kan skapa eller bearbeta transparenta bilder, frilägga motiv och använda upp till tio referensbilder. Den bildgenererande delen har sju miljarder parametrar. Alibaba lyfter en lättare arkitektur och effektivare bearbetning, redigering som bevarar personer och produkter samt förbättrad text i bilder, porträttbelysning och detaljer. Det är leverantörens beskrivning. Aipress har inte testat bildmodellen i detta underlag.

Veckans rättningar i Qwen Code

  • Enter skickar nu meddelandet även när förslag till komplettering fortfarande laddas.
  • Städning av gamla separata Git-arbetskopior ska inte längre radera innehåll som Git ignorerar eller filer som ännu inte lagts till i versionshanteringen.
  • Omstartade underprocesser avslutas nu inom två minuter om processen som övervakar dem stoppas.
  • qwen mcp reconnect respekterar valet att avstå från användningsstatistik och inställningen för proxy. Även händelser i tilläggens livscykel respekterar statistikvalet.
  • /update visar de verkliga felen och rättar automatiskt ett gammalt väntande byte från en programversion till en annan.

Frågor om Qwen Codes commit-meddelanden och minne

Visar Qwen Code commit-meddelandet innan ändringen sparas?

I Aipress försök med qwen3.8-omni-flash via OpenRouter i Auto gjordes commiten direkt. Meddelandet visades först efteråt. Dokumentationen beskriver även läget default, som kräver godkännande före filändringar och kommandon, men det läget testade vi inte.

Måste Mem0 installeras separat i Qwen Code?

Stödet ingår nu i Qwen Codes huvudpaket. En extern minnestjänst behöver fortfarande anslutas med adress, protokoll och åtkomstnyckel i användarens inställningar.

Hämtar och sparar Qwen Code automatiskt information i Mem0?

Anslutningen söker på begäran och hämtar eller skickar inget automatiskt vid varje meddelande. Att spara måste aktiveras separat, och det exakta innehållet kräver användarens godkännande.

Kan Qwen Code på en server styra min dator?

Den nya skrivbordsanslutningen stöder macOS. Varje anslutning kräver godkännande, och sessionen kan därefter se och styra skärmen samt utföra kod med dina behörigheter tills du kopplar från eller sessionen slutar.

Källor

  1. Qwen Code Changelog

    Qwen, hämtad

  2. Model lifecycle and updates

    Alibaba Cloud, hämtad

  3. Commands

    Qwen, hämtad

  4. Mem0

    Qwen, hämtad

  5. Memory

    Qwen, hämtad

  6. Agent project and Qwen Host entry

    Qwen, hämtad

  7. Computer Use

    Qwen, hämtad

Thomas Karlsson

Thomas Karlsson

Huvudredaktör, AI expert och journalist

Thomas bevakar generativ AI, språkmodeller och verktygen som förändrar hur vi arbetar. Han skriver för dig som vill förstå utvecklingen utan att redan kunna tekniken.

Läs mer om Thomas Så arbetar AiPress

Läs också

Alla nyheter

AiPress i din inkorg

Följ AI-utvecklingen
med vårt nyhetsbrev.

Få de senaste AI-nyheterna via e-post. Du bekräftar själv din prenumeration och kan avsluta den när du vill.

Så hanterar vi dina uppgifter.