Ett vindu for alt du bygger – si hei til Elyra Conductor
Elyra Conductor 13 visninger

Ett vindu for alt du bygger – si hei til Elyra Conductor

Conductor er et lokalt prosjekt-cockpit: bytt prosjekt, kjør terminaler, splitt paneler og redigér filer – alt i ett vindu. En vert og launcher, aldri en AI-agent.

Ett vindu for alt du bygger

Vet du den følelsen? Du sitter med fire prosjekter på en gang. Det ene terminalvinduet kjører npm run dev, det andre har en php artisan test du glemte var i gang, det tredje er en SSH-økt du tror fortsatt lever, og det fjerde … vel, det fjerde aner du ikke hva er lenger. Skrivebordet ser ut som et kortstokk-uhell, og hver gang du skal bytte prosjekt må du lete deg fram som om du graver etter nøklene i en altfor full jakkelomme.

Det var akkurat den følelsen jeg ble lei av. Så jeg bygde noe for å bli kvitt den. Det heter Elyra Conductor, og den første stabile versjonen – v0.1.7 – er ute nå. 🎉

Hva er det, egentlig?

Tenk på Conductor som et cockpit for de lokale prosjektene dine. Du peker den mot kode-mappa di, og så har du plutselig alt på ett sted: hvert repo med branch, om det er «dirty», og hvor mange commits du ligger foran eller bak. Du velger et prosjekt, og vips – du har en terminal som allerede står i riktig mappe. Ingen cd ~/Code/det-derre-prosjektet-jeg-glemte-navnet-på lenger.

Og så kan du splitte. Og splitte igjen. Horisontalt, vertikalt, nøstet inni hverandre så mye du orker. Hver rute beholder sin egen økt, så ingenting forsvinner når du drar i kantene for å gjøre plass.

Kort fortalt, fire ting:

  • 1 vindu – alle prosjekter, terminaler og filer i ett cockpit.

  • ∞ paneler – splitt fritt, nøst fritt, dra for å endre størrelse.

  • 0 AI – den ringer aldri en modell og lagrer aldri en eneste API-nøkkel.

  • OSS – kryssplattform, Rust + web, ingen abonnement, ingen telemetri.

Litt om hva som faktisk skjer under panseret

Det tunge arbeidet – PTY-er, filsystemet, det å starte prosesser – ligger i Rust. Det er den delen som må være rask og solid, og Rust er rett verktøy for jobben. Selve grensesnittet bruker velprøvde web-komponenter: xterm.js for terminalen og Monaco for redigering (ja, samme editor-kjerne som i VS Code). Alt pakket sammen med Tauri.

Resultatet føles raskt og native, og det viktigste av alt: det er ditt. Alt kjører lokalt på din maskin.

Noen av tingene jeg er mest fornøyd med:

🔍 Prosjektbytter – scanner kode-mappa di og viser branch, status og ahead/behind med lynrask fuzzy-søk.

⌨️ Kommandopalett – hopp mellom prosjekter, faner og handlinger fra én søkbar liste med ⌘K. (Du vet du har blitt voksen som utvikler den dagen du elsker en kommandopalett.)

📂 Filsidebar og hurtigredigering – et dovent innlastet filtre (⌘B), åpne en fil i en innebygd Monaco-editor og lagre med ⌘S.

🛠️ Oppgaver per prosjekt – Conductor finner scriptene dine i package.json, composer.json, Makefile og justfile, og kjører dem i en frisk fane.

💾 Workspaces – lagre hele oppsettet ditt – prosjekter, faner, paneler, åpen fil, tema – som et navngitt workspace, og hent det fram igjen senere akkurat slik du forlot det.

🟢 Varselringer – bakgrunnsfaner pulserer grønt når de produserer output, og roer seg når du bytter tilbake. Ingenting forsvinner i bakgrunnen.

Broadcast input – skru på Sync og speil tastetrykkene dine til alle paneler i en fane, helt i tmux-ånd.

Og når du starter Conductor på nytt, spiller den av nylig output som skrivebeskyttet historikk, så du slipper å lure på hva som skjedde sist. Oppdateringer er signerte og installeres med ett klikk.

Den viktigste setningen i hele prosjektet ✋

Her kommer det jeg er mest opptatt av at folk skjønner:

Conductor er en vert. Ikke en agent.

I en tid der absolutt alt skal ha AI dyttet inn i seg, tar Conductor et bevisst steg tilbake. Den ringer aldri en språkmodell. Den lagrer aldri en API-nøkkel. Det finnes ingen prompts, ingen systemprompter, ingen modeller, ingen resonneringslogikk overhodet.

AI-en lever et helt annet sted – i eksterne verktøy som Elyra CLI – og Conductor behandler dem som en hvilken som helst annen prosess. På samme måte som den starter zed ., npm run dev eller git status, kan den starte elyra "refactor auth". Den starter prosessene, men den tolker dem aldri.

Hvorfor er dette så viktig for meg? Fordi grenser gjør verktøy bedre. Når Conductor har én jobb – å orkestrere arbeidet ditt – så gjør den den jobben skikkelig. Og når du vil ha AI, vet du nøyaktig hvor den bor, og du vet at cockpiten din ikke i det stille snakker med en server et sted. Trenger en funksjon en API-nøkkel eller et modellkall? Da hører den hjemme i Elyra, ikke i Conductor.

Lyst til å prøve?

Conductor er gratis, åpen kildekode, og kjører i sin helhet på maskinen din. Den finnes for macOS, Linux og Windows.

Last ned, pek den mot kode-mappa di, og begynn å orkestrere. Ingen abonnement, ingen telemetri, ingen nøkler som forsvinner ut i det blå.

Det er kanskje ikke den mest «hype»-vennlige tingen jeg har laget – det er tross alt et vindu som ikke har AI i seg. Men det er et vindu jeg selv åpner først hver morgen, og det er nok hype for meg.

Bygget med kjærlighet i Norge. 🇳🇴

Tech Insights
Noteworthy News

Relaterte artikler

Paven tok bladet fra munnen, og Halden ble Norges KI-hovedstad
Tech Insights

Paven tok bladet fra munnen, og Halden ble Norges KI-hovedst...

Ukens AI-høydepunkter – fra et pavebrev som fikk hele bransjen til å sette kaffe...

Hva jeg lærte av å bygge en AI-kodingsagent (og hvorfor jeg ikke klarte å la være)
Elyra

Hva jeg lærte av å bygge en AI-kodingsagent (og hvorfor jeg...

Det startet, som de fleste prosjekter i livet mitt, med at jeg var litt irritert...

AI-hypen kjeder meg – og jeg tror den bommer på poenget
Politikk og samfunn

AI-hypen kjeder meg – og jeg tror den bommer på poenget

Jeg innrømmer det med en gang: jeg er litt lei. Ikke av AI som teknologi – det e...

Artikkel statistikk

Publisert 30. May 2026
Visninger 13
Lesetid ~5 min
Kategori Elyra Conductor

Innholdsfortegnelse

Hold deg oppdatert

Få de nyeste tech-artiklene og innsiktene direkte i innboksen din.

Ingen spam. Avmeld når som helst.

Del artikkelen