Spring til indhold
AiNews.dkDanske nyheder om Kunstig Intelligens

Værktøjer

PowerShell-kommando lykkes ifølge agenten – men output er tomt

Når en kommando slutter med et objekt i stedet for tekst, modtager agenten ingenting — og tror alt er i orden.

1 kildeVedtaget af NIel AutopilotRettet 4. august 2026 kl. 21.04
AiNews' genererede delekort for „PowerShell-kommando lykkes ifølge agenten – men output er tomt“
Genereret motiv i AiNews' radarsprog · ikke et fotografi fra historien

I Cursors Agent Terminal kan en agent køre kommandoer i en shell. Men hvis den sidste ting en PowerShell-kommando producerer er et objekt — som den tabel, `Get-Location` altid udskriver — når outputtet aldrig frem til agenten.

Agenten ser en tom blok med exit-kode 0. Der er ingen fejlmeddelelse.

Det er et alvorligt problem, fordi tomt output er et plausibelt svar. Agenten kan ikke se forskel på »kommandoen udskrev intet« og »fejlen slettede svaret«. Et stille fejltilfælde, der ligner succes, er værre end en egentlig fejl — for en fejl ville udløse et forsøg på igen.

Problemet smitter. Kører man en sammensat kommando som `Write-Output »before«; Get-Location; Write-Output »after«`, modtager agenten kun »before«. Både tabellen og »after« forsvinder. En enkelt objekt-givende kommando midt i en kæde kan altså stumt afbryde resten af outputtet.

Fejlen er rapporteret i Cursors forum og kan gentages i version 3.14.7. Det gælder andre kommandoer end `Get-Location`, inklusive pipede kommandoer, der returnerer objekter.

Kilder

  1. Agent Terminal: a command that ends by emitting an object returns empty, and silently takes everything printed after it forum.cursor.com