Hoppa till innehållet
Aipress

Qwen

Qwen Code frågar innan projektets hooks körs

Qwen Code, Alibabas AI verktyg för programmering, får tydligare godkännande av projektets automatiska kommandon. Veckans uppdateringar ger också stöd för Qwen-abonnemang och en knapp som förklarar svarsalternativ innan du väljer. I Aipress test lämnade förklaringen den ursprungliga frågan obesvarad, precis som avsett.

Thomas Karlsson Publicerad 8 min läsning
Tecknad gråhårig man med halsduk vid laptop på höstig uteservering vid vattnet, pratbubbla från Qwen Code med knapparna Godkänn, Avvisa, Senare, under rubriken DU GER KLARTECKEN.

Ändringarna i versionerna 0.26.7 till 0.27.0 omfattar både terminalprogrammet och Web Shell, gränssnittet i webbläsaren. Enligt Alibabas ändringslogg för Qwen Code förbättras även installationen av instruktionspaket och hanteringen av avbrutna kommandon.

Qwen Code ber om lov för projektets automatiska kommandon

Hooks är kommandon som körs automatiskt vid bestämda händelser, exempelvis när en session startar. När kommandona följer med ett projekt är det därför betydelsefullt att se vad de gör innan de får användas.

Version 0.26.7 skärper kraven på uttryckligt förtroende för projektmappar, och 0.26.8 lägger till en godkännanderuta för hooks i projektets .qwen/settings.json. Rutan visar kommandot och förklarar att det körs med användarens behörigheter. Godkännandet gäller just den konfiguration som visas.

Det finns två skilda skydd att hålla isär. Funktionen Trusted Folders är avstängd från början. När den aktiveras krävs ett beslut innan projektets konfiguration över huvud taget läses. Projekthooks i inställningsfilen har dessutom ett eget godkännande när de upptäcks eller ändras, även när mappskyddet är avstängt. Det godkännandet kan hoppas över med terminalflaggorna --yolo eller --approval-mode yolo.

För hooks i projektets skills och underagenter, automatiskt tilldelade verktygsbehörigheter i projektets skills och språkservrar i .lsp.json krävs aktiverat och beviljat mappförtroende, eller ett uttryckligt förtroendebesked från kodeditorn. Språkservrar hjälper kodverktyget att förstå projektets kod. Mappens förtroendenivå går att ändra med /permissions i terminalen. I Web Shell finns även åtgärden Trust i arbetsyteöversikten när den anslutna bakgrundstjänsten stöder att beslutet börjar gälla direkt.

Aipress.se testade godkännanderutan med en hook som skriver en rad i en fil vid varje sessionsstart. När projektet öppnades kördes inte kommandot. I stället visades ”Untrusted hooks in .qwen/settings.json”, med valen att godkänna, avvisa eller bestämma senare. Ovanför stod en varning om att projektets hooks inte hade lästs in.

Qwen Codes ruta ”Untrusted hooks in .qwen/settings.json” med hookens kommando och valen godkänn, avvisa eller bestäm senare.
Val Vad som hände
Reject Hooken kördes inte. Vid nästa start kom ingen ruta, bara samma varning.
Kommandot ändrat efter nej Rutan kom tillbaka direkt vid nästa start.
Approve Hooken kördes inte i den pågående sessionen, men vid de två följande starterna körde den utan ruta och utan varning, en rad i filen per start.
Esc Hooken kördes inte, och Qwen Code skrev att rutan kommer igen vid nästa start. Det gjorde den.

I det här testet började ett godkännande alltså gälla vid nästa start, inte i den redan öppna sessionen. Ett nej stoppade kommandot även vid nästa start, men en ändrad konfiguration utlöste en ny fråga.

Qwen-abonnemang fungerar i terminalen, VS Code och Desktop

Version 0.26.8 ger stöd för Qwen-abonnemang i terminalprogrammet, VS Code och Desktop. Med ett aktivt Plus- eller Pro-abonnemang kan du logga in med ditt Qwen-konto och använda Qwen Code och Agent utan att själv lägga in en API-nyckel.

I startmenyn eller dialogen /auth väljer du Qwen Account with Subscription och godkänner anslutningen i webbläsaren med samma konto som abonnemanget tillhör. Användningen följer abonnemangets gränser. För obemannade miljöer där webbinloggningen inte går att slutföra anger dokumentationen i stället autentisering med API-nyckel.

Web Shell förklarar alternativen utan att välja åt dig

När Qwen Code ställer en flervalsfråga i Web Shell kan du nu trycka på Ask for details. Då öppnas en separat sidouppgift som ska förklara alternativen utan att besvara frågan eller ändra huvudsamtalet. Funktionen tillkommer i 0.27.0 tillsammans med en aktivitetskarta över frågor och svar.

Aipress testade att först be om en förklaring, sedan svara på frågan och till sist öppna kartan. Modellen var qwen/qwen3.8-omni-flash via OpenRouter. Frågan erbjöd Python, Bash och JavaScript, med korta förklaringar till varje alternativ.

Knappen Ask for details öppnade en panel till höger medan frågan stod kvar till vänster. Sidouppgiften undersökte datorn med några kommandon och levererade efter ungefär fyra och en halv minut en HTML-sida med alternativens innebörd, skillnader, risker och en rekommendation. Frågan var fortfarande obesvarad. Vi valde därefter JavaScript, och Qwen Code skrev och körde ett litet skript.

Kartan heter Q&A activity och öppnas med en liten knapp bredvid statusraden medan Qwen Code arbetar. Dagar visas som rutor. I testet rullade ett klick på den markerade dagen samtalet till dagens första fråga och framhävde den tillfälligt.

Flervalsfråga i Qwen Codes Web Shell bredvid en sidouppgift som förklarar alternativen utan att besvara frågan.

Tabellen visar kostnaderna i Aipress test, beräknade från varje anrops tokenmängd och OpenRouters listpris för den använda modellen.

Del av testet Anrop Kostnad
Frågepanel med sidouppgift och svar 20 ungefär 0,02 dollar
Frågepanel, svar och Q&A-kartan 11 ungefär 0,01 dollar
Hela testet 31 ungefär 0,03 dollar

Delen med sidouppgiften och svaret hade högre kostnad än delen med kartan. Själva sidouppgiften bakom Ask for details stod för ungefär 0,004 dollar i testet.

Web Shell installerar skills från ZIP-filer

Skills är instruktionspaket som Qwen Code kan använda i arbetet. I 0.26.9 går det att ladda upp dem som ZIP-arkiv från Skills-sidan i Web Shell. Gränssnittet visar bakgrundstjänstens gränser för uppladdningen och kan kontrollera installationsresultat när det är oklart om installationen lyckades.

Samma uppdatering ger programmeringsgränssnitt till bakgrundstjänsten, stöd i utvecklarpaketet för TypeScript, aktivering av flera paket samtidigt och skydd vid återställning. De ändringarna ska enligt Alibaba göra installation och hantering mer tillförlitlig.

I Aipress test laddade vi upp ett litet paket, stängde av och slog på det, prövade två trasiga arkiv och installerade en ny version med samma namn. Uppladdningen finns under Plugins, fliken Skills, med knappen Upload. Där kan du välja GitHub, en lokal mapp eller ZIP och bestämma om paketet ska installeras bara i projektet eller globalt.

Uppladdning Vad som hände
Giltig ZIP med en SKILL.md “Skill “hello-test” installed successfully.”, listan gick från 18 till 19 skills
Av och på i menyn för skillen “Skill disabled.” och “Skill enabled.”, statusen växlade mellan disabled och enabled
ZIP utan SKILL.md Stoppad med “Skill package must contain a root SKILL.md”
Textfil som inte är en ZIP Stoppad med “End of central directory record signature not found. Either not a zip file, or file is truncated.”
Ny version med samma namn Ersatte den gamla utan att fråga, listan stod kvar på 19 och beskrivningen var den nya

Det giltiga paketet installerades och gick att stänga av och slå på. De trasiga filerna stoppades. En ny version med samma namn ersatte däremot den gamla utan en bekräftelsefråga i testet.

Skills-sidan i Qwen Codes Web Shell med knappen Upload och den uppladdade skillen hello-test påslagen i listan.

Fler ändringar i Qwen Codes gränssnitt och modellstöd

Fjärranslutning utan omstart. Version 0.26.7 lägger till Allow remote connections under Settings och Connections för qwen serve. Där går det att tillåta fjärråtkomst, använda anslutningstoken och koppla från klienter utan att starta om tjänsten.

Sökning i sidofältet. I 0.27.0 flyttas Web Shells sessionssökning till sidofältets översta rad, bredvid View activity. Gränssnittet ska också fungera bättre i smala vyer.

Mer insyn i verktygen. Utvikta verktygskort i Web Shell visar nu både argumenten som skickades till verktyget och resultatet som kom tillbaka.

Bilder till fler modeller. Version 0.26.9 aktiverar bildinmatning för Llama 3.2 Vision, Llama 4, LLaVA, Pixtral samt Mistral Small 3.1 och 3.2.

Arbetsstatus i terminalen. Det interaktiva terminalprogrammet rapporterar om arbetet pågår, är blockerat, är klart eller har slutat med fel. Signalerna använder OSC 7501 med identifieraren app=qwen-code, så att terminaler med stöd för tekniken kan ta emot statusen.

Veckans rättningar i Qwen Code

  • Verktygsval: Fel med Claude Opus 5.5, Sonnet 5.5, Fable 5.1 och Mythos 5.1 rättas genom att Qwen Code undviker påtvingade verktygsval som modellerna inte stöder.
  • Avbrutna kommandon: Efter Esc eller Ctrl+C rapporteras ett avbrutet skalkommando som avbrutet i stället för slutfört, och redan producerad utdata behålls.
  • Oskickade utkast: Web Shell bevarar utkast när uppåt- och nedåtpilarna flyttar markören mellan rader i ett långt meddelande innan de börjar bläddra i historiken.
  • Inklistrade bilder: En ensam kopierad bild med en HTTP- eller HTTPS-adress bifogas som bild i Web Shell, och filinklistring som inte är tillgänglig ger en varning.
  • OpenRouter: Modell-id:n med :exacto behåller basmodellens namn, vilket ger qwen/qwen3-coder:exacto ett kontextfönster på 262 144 token i stället för 200 000.
  • Nekade svar: Slutmeddelanden visar Anthropics närmare förklaring när ett svar nekas i stället för det allmänna SAFETY-beskedet, men nekandet avslutar fortfarande arbetet med felstatus.

Frågor om Qwen Codes godkännanden och nya funktioner

Kör Qwen Code projektets hooks direkt efter ett godkännande?

I Aipress test kördes hooken inte i den pågående sessionen efter godkännandet. Den kördes vid de två följande starterna utan en ny fråga.

Kan Qwen Code användas med ett Plus- eller Pro-abonnemang?

Ja. Stödet finns i terminalprogrammet, VS Code och Desktop. Välj Qwen Account with Subscription i inloggningsmenyn och använd kontot som abonnemanget tillhör.

Besvarar Ask for details frågan åt mig i Qwen Code?

Funktionen öppnar en sidouppgift som ska förklara alternativen utan att besvara frågan. I Aipress test stod frågan kvar obesvarad tills vi själva valde ett alternativ.

Vad händer om en uppladdad skill har samma namn som en installerad i Qwen Code?

I Aipress test ersatte den nya versionen den gamla utan att fråga. Beskrivningen uppdaterades och antalet installerade paket var oförändrat.

Källor

  1. Qwen Code Changelog

    Qwen, hämtad

  2. Trusted Folders

    Qwen, hämtad

  3. Authentication

    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.