{"id":851,"date":"2026-03-16T07:48:45","date_gmt":"2026-03-16T05:48:45","guid":{"rendered":"https:\/\/vittrup-graversen.dk\/?p=851"},"modified":"2026-03-28T12:10:12","modified_gmt":"2026-03-28T10:10:12","slug":"jetbrains-air-et-nyt-agentisk-udviklingsmiljoe-der-lader-dig-koere-flere-ai-agenter-samtidig","status":"publish","type":"post","link":"https:\/\/vittrup-graversen.dk\/index.php\/2026\/03\/16\/jetbrains-air-et-nyt-agentisk-udviklingsmiljoe-der-lader-dig-koere-flere-ai-agenter-samtidig\/","title":{"rendered":"JetBrains Air: Et nyt agentisk udviklingsmilj\u00f8 der lader dig k\u00f8re flere AI-agenter samtidig"},"content":{"rendered":"\n<p>JetBrains har netop lanceret <strong>Air<\/strong> i public preview \u2014 et helt nyt agentisk udviklingsmilj\u00f8 (agentic development environment), der er designet fra bunden til at lade udviklere delegere kodningsopgaver til flere AI-agenter, som k\u00f8rer parallelt. Det er ikke bare endnu et plugin til en eksisterende IDE. Det er et nyt produkt, bygget p\u00e5 resterne af den nedlagte Fleet-editor, med en helt anderledes filosofi: Agenten er i centrum, ikke editoren.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hvad er JetBrains Air?<\/h2>\n\n\n\n<p>Hvor en traditionel IDE som IntelliJ IDEA tilf\u00f8jer v\u00e6rkt\u00f8jer til kode-editoren, vender Air konceptet p\u00e5 hovedet. Her bygges v\u00e6rkt\u00f8jerne <em>omkring agenten<\/em>. I praksis betyder det, at du definerer en opgave \u2014 med pr\u00e6cis kontekst som en specifik linje, et commit, en klasse eller en metode \u2014 og sender den til en AI-agent, der arbejder i din kodebase. N\u00e5r agenten er f\u00e6rdig, reviewer du \u00e6ndringerne i fuld kontekst, med terminal, Git-klient og live preview direkte i Air.<\/p>\n\n\n\n<p>Air underst\u00f8tter fire agenter ud af boksen: <strong>OpenAI Codex<\/strong>, <strong>Anthropic Claude Agent<\/strong>, <strong>Google Gemini CLI<\/strong> og JetBrains&#8217; egen <strong>Junie<\/strong>. Du kan frit skifte mellem agenter fra projekt til projekt \u2014 og snart ogs\u00e5 tilf\u00f8je flere via <a href=\"https:\/\/agentclientprotocol.com\/get-started\/introduction\" target=\"_blank\" rel=\"noopener\">Agent Client Protocol (ACP)<\/a>, en vendor-neutral protokol for agent-editor-kommunikation, som JetBrains og Zed st\u00e5r bag.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Bygget p\u00e5 Fleet \u2014 men med ny mission<\/h2>\n\n\n\n<p>JetBrains pr\u00e6senterer Air som en &#8220;ny b\u00f8lge&#8221; af udviklingsv\u00e6rkt\u00f8jer baseret p\u00e5 26 \u00e5rs erfaring. Men under motorhjelmen genbruger Air dele af Fleet, den lettere IDE som JetBrains <a href=\"https:\/\/www.theregister.com\/2026\/03\/10\/jetbrains_previews_air_proclaims_new\/\" target=\"_blank\" rel=\"noopener\">opgav i december 2025<\/a> efter at den aldrig n\u00e5ede ud af preview. Fleet var t\u00e6nkt som et alternativ til IntelliJ IDEA, men fandt aldrig sit publikum. Nu f\u00e5r teknologien nyt liv med en helt anden use case: agentorkestrering.<\/p>\n\n\n\n<p>Det er et smart tr\u00e6k. I stedet for at smide alt Fleet-koden ud, genbruger JetBrains den lette arkitektur til et produkt, der passer bedre til tiden. Og i stedet for at pr\u00f8ve at g\u00f8re IntelliJ til en agentplatform \u2014 hvilket ville kr\u00e6ve fundamentale arkitektur\u00e6ndringer \u2014 lader de de to produkter eksistere side om side. Air h\u00e5ndterer agentdrevet udvikling; din IDE h\u00e5ndterer resten.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Parallelle opgaver og sandboxing<\/h2>\n\n\n\n<p>En af Airs mest interessante features er muligheden for at k\u00f8re flere agent-sessioner samtidig. Hver opgave k\u00f8rer i sin egen kontekst \u2014 enten lokalt, i en Git worktree eller i en Docker-container for isolering. Du ser \u00e9n opgave ad gangen, men f\u00e5r notifikationer n\u00e5r en anden opgave kr\u00e6ver din opm\u00e6rksomhed. Det minder om den tilgang <a href=\"https:\/\/vittrup-graversen.dk\/index.php\/2026\/03\/09\/cursor-automations-naar-ai-agenter-koerer-uden-dig-og-kalder-dig-ind-naar-de-har-brug-for-det\/\">Cursor introducerede med Automations<\/a> \u2014 men Air tager det videre ved at lade dig blande agenter fra forskellige udbydere i samme arbejdsgang.<\/p>\n\n\n\n<p>Cloud-eksekvering, hvor agenter k\u00f8rer i isolerede sandboxes i skyen, er i tech preview og kommer snart. Det \u00e5bner for scenarier hvor tunge AI-opgaver ikke belaster din lokale maskine.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Agent Client Protocol: Standarden der kan \u00e6ndre markedet<\/h2>\n\n\n\n<p>Det mest sp\u00e6ndende ved Air er m\u00e5ske ikke selve produktet, men den protokol det bygger p\u00e5. <strong>Agent Client Protocol (ACP)<\/strong> er JetBrains&#8217; og Zeds f\u00e6lles bud p\u00e5 en \u00e5ben standard for kommunikation mellem editorer og AI-agenter. Ligesom Language Server Protocol (LSP) i sin tid standardiserede sprogsupport p\u00e5 tv\u00e6rs af editorer, sigter ACP mod at g\u00f8re det samme for AI-agenter.<\/p>\n\n\n\n<p>Hvis ACP f\u00e5r fodf\u00e6ste, betyder det i praksis at en agent som <a href=\"https:\/\/vittrup-graversen.dk\/index.php\/2026\/03\/10\/jetbrains-lancerer-junie-cli-en-llm-agnostisk-coding-agent-der-udfordrer-claude-code-og-codex\/\">Junie CLI<\/a> eller Claude Code kan arbejde i enhver ACP-kompatibel editor \u2014 ikke kun den editor, producenten selv leverer. Det ville v\u00e6re et markant skift i et marked, der lige nu er fragmenteret med propriet\u00e6re l\u00f8sninger.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hvad betyder det for udviklere?<\/h2>\n\n\n\n<p>Air er tilg\u00e6ngelig for udviklere med JetBrains AI Pro- eller AI Ultimate-abonnement. Har du dine egne API-n\u00f8gler fra Anthropic, OpenAI eller Google, kan du tage dem med via BYOK (Bring Your Own Key). Individuelle licenser starter fra 10 dollar om m\u00e5neden, enterprise-tilbud kommer senere.<\/p>\n\n\n\n<p>Lige nu er Air kun tilg\u00e6ngelig p\u00e5 macOS \u2014 Windows og Linux f\u00f8lger. Det er en begr\u00e6nsning, men for tidlige brugere der vil afpr\u00f8ve konceptet med parallelle agenter og multi-agent orkestrering, er det allerede brugbart.<\/p>\n\n\n\n<p>JetBrains satser p\u00e5, at fremtiden tilh\u00f8rer dem, der omfavner agenten som f\u00f8rsteklasses borger i udviklingsworkflowet. Med Air har de i det mindste et konkret bud p\u00e5, hvordan det kan se ud \u2014 og med ACP-protokollen en chance for at forme standarden for hele branchen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kilder<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/blog.jetbrains.com\/air\/2026\/03\/air-launches-as-public-preview-a-new-wave-of-dev-tooling-built-on-26-years-of-experience\/\" target=\"_blank\" rel=\"noopener\">Air Launches as Public Preview \u2014 A New Wave of Dev Tooling Built on 26 Years of Experience<\/a> \u2014 JetBrains Blog, marts 2026<\/li>\n\n\n\n<li><a href=\"https:\/\/www.theregister.com\/2026\/03\/10\/jetbrains_previews_air_proclaims_new\/\" target=\"_blank\" rel=\"noopener\">JetBrains Air: agentic IDE built on abandoned Fleet<\/a> \u2014 The Register, 10. marts 2026<\/li>\n\n\n\n<li><a href=\"https:\/\/www.techzine.eu\/news\/devops\/139409\/jetbrains-air-agentic-development-environment-in-preview\/\" target=\"_blank\" rel=\"noopener\">JetBrains Air: agentic development environment in preview<\/a> \u2014 Techzine, marts 2026<\/li>\n<\/ul>\n\n\n\n<p><em>Denne artikel er skrevet i samarbejde med AI, og efterf\u00f8lgende redigeret af et rigtigt menneske \ud83d\ude42<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>JetBrains Air er et nyt agentisk udviklingsmilj\u00f8 der lader dig k\u00f8re flere AI-agenter samtidig. Cloud-baseret og agent-first.<\/p>\n","protected":false},"author":1,"featured_media":850,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[24,8],"tags":[87,86,31],"class_list":["post-851","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agentic-engineering","category-ai","tag-ai-agenter","tag-jetbrains","tag-language-models"],"acf":[],"_links":{"self":[{"href":"https:\/\/vittrup-graversen.dk\/index.php\/wp-json\/wp\/v2\/posts\/851","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vittrup-graversen.dk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vittrup-graversen.dk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vittrup-graversen.dk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vittrup-graversen.dk\/index.php\/wp-json\/wp\/v2\/comments?post=851"}],"version-history":[{"count":2,"href":"https:\/\/vittrup-graversen.dk\/index.php\/wp-json\/wp\/v2\/posts\/851\/revisions"}],"predecessor-version":[{"id":983,"href":"https:\/\/vittrup-graversen.dk\/index.php\/wp-json\/wp\/v2\/posts\/851\/revisions\/983"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vittrup-graversen.dk\/index.php\/wp-json\/wp\/v2\/media\/850"}],"wp:attachment":[{"href":"https:\/\/vittrup-graversen.dk\/index.php\/wp-json\/wp\/v2\/media?parent=851"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vittrup-graversen.dk\/index.php\/wp-json\/wp\/v2\/categories?post=851"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vittrup-graversen.dk\/index.php\/wp-json\/wp\/v2\/tags?post=851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}