---
title: "Elyra 0.9.8: en lommebok, en rival og et minne"
url: https://kwhorne.com/blog/elyra-098-en-lommebok-en-rival-og-et-minne
author: "Knut W. Horne"
published: 2026-06-10T21:24:23+02:00
updated: 2026-06-10T21:43:01+02:00
category: "Elyra"
tags: ["AI", "Tech Insights", "Noteworthy News"]
language: nb-NO
---

# Elyra 0.9.8: en lommebok, en rival og et minne

> Noen utgivelser handler om nye modeller. Denne handler om forholdet mellom deg og agenten din. Tre små kommandoer med én felles idé — du skal kunne slippe litt mer taket, uten å stole blindt. Loopen får en lommebok, en rival og et minne.

<h2>Hvorfor akkurat disse tre, sammen</h2><p>Vi har skrevet før at Elyra i bunn og grunn er en loop: observer, resonner, handle, gjenta. Loopen er kraftig nettopp fordi den bare fortsetter — og det er også grunnen til at folk nøler med å la den gjøre det. Tre bekymringer dukker opp igjen og igjen:</p><ol><li><p><em>«Hva kommer det til å koste hvis jeg går min vei?»</em></p></li><li><p><em>«Ville en annen modell gjort dette bedre?»</em></p></li><li><p><em>«Hvorfor må jeg forklare den samme arbeidsflyten hver eneste uke?»</em></p></li></ol><p>0.9.8 svarer på hver av dem med en kommando.</p><h2><code>/goal --budget</code> — autonomi med et utgiftstak</h2><p><code>/goal</code> har alltid vært Elyras reneste løfte: sett en målstrek, gå din vei, kom tilbake til grønt. Men ubegrensede loops og premium-modeller er en nervøs kombinasjon — særlig nå som flagship-modeller koster $10/$50 per million tokens.</p><p>Så goal-loopen fikk en lommebok:</p><pre><code class="language-text">/goal npm test --budget 2.50
</code></pre><p>Agenten jobber akkurat som før — kjør testene, les feilene, fiks, gjenta — men nå sporer den forbruket fra det øyeblikket målet ble satt. Hvis målet nås først, herlig. Hvis taket nås først, <strong>stopper loopen, rapporterer, og beholder alt som er gjort så langt</strong>:</p><pre><code class="language-text">Goal budget reached: spent $2.51 of $2.50 without meeting the goal.
Goal was: npm test. The work so far is kept. Re-run /goal to continue
with a fresh budget.
</code></pre><p>Én ærlig detalj: sjekken kjører mellom turene, så en lang sluttur kan dytte deg så vidt over taket — det er et rekkverk, ikke en fysisk sikring. Men psykologien endrer seg fullstendig. «Sett den i gang og gå» blir til «sett den i gang, gå, <em>og vit hva verste utfall er</em>». Det er forskjellen på å prøve autonomi én gang og å bruke den daglig.</p><h2><code>/replay</code> — din egen benchmark, på ditt eget arbeid</h2><p>Hver uke kommer det en ny modell og en ny leaderboard. Ingen av dem svarer på det eneste spørsmålet som betyr noe: <em>ville den gjort det bedre på min kode, mine oppgaver, min rare gamle modul?</em></p><p>Elyra har i det stille hatt infrastrukturen til å svare på dette i månedsvis — hver tur er checkpointet, og sesjoner forgreiner seg som et git-tre. 0.9.8 kobler prikkene sammen:</p><pre><code class="language-text">&gt; Refactor the discount calculation to handle stacked coupons
  ... (Claude works, you're not quite convinced)

/replay haiku
</code></pre><p>Elyra spoler tilbake til checkpointet før den turen, åpner en <strong>ny branch</strong>, bytter til modellen du navnga, og kjører prompten din på nytt — ord for ord. Det opprinnelige forsøket går ikke tapt — begge branchene lever i treet:</p><pre><code class="language-text">Replaying last turn with Claude Haiku 4.5 (was Claude Fable 5).
The original branch is kept — compare with /tree.
...
Replay with Claude Haiku 4.5 complete. Replay cost: $0.0214.
Use /tree to compare branches.
</code></pre><p>Samme oppgave, to modeller, side om side, med kostnadsforskjellen i klartekst. Kanskje den billige modellen klarer det fint, og du nettopp sparte 20x på den typen oppgaver. Kanskje den ikke gjør det, og nå <em>vet</em> du det i stedet for å gjette. Uansett: det er en benchmark ingen leaderboard kan gi deg, fordi den kjørte på den eneste arbeidsmengden som teller — din egen.</p><h2><code>/learn</code> — lær den opp én gang</h2><p>Elyras slagord har alltid vært «self-extensible». Skills — små <code>SKILL.md</code>-filer som lærer agenten prosedyrer — er måten det fungerer på. Men inntil nå var det lekser å skrive dem.</p><p>Nå er sesjonen selv råmaterialet. Brukte du tjue minutter på å lose agenten gjennom utgivelsesprosessen din? Migreringsoppskriften? Måten teamet ditt skriver integrasjonstester på? Før du lukker terminalen:</p><pre><code class="language-text">/learn
</code></pre><p>Elyra leser samtalen på nytt, destillerer <em>prosedyren</em> (ikke støyen — den foretrekker bevisst den korrigerte, endelige tilnærmingen din fremfor prøving og feiling), og skriver et utkast:</p><pre><code class="language-text">Skill learned: release-flow
Saved to ~/.elyra/agent/skills/release-flow/SKILL.md
Review/edit the file, then /reload to activate it.
It will load in all future sessions.
</code></pre><p>Du går gjennom det — det er et utkast, ikke evangelium — finjusterer en linje om nødvendig, kjører <code>/reload</code>, og agenten kan den arbeidsflyten for alltid. Du kan styre den også: <code>/learn the deploy process we just did</code>. Hver uke med bruk gjør agenten din litt mer <em>din</em>. Den renteseffekten er hele poenget.</p><h2>Og to stille en</h2><ul><li><p><code>probe_models</code> (i doctor-extensionen): stol på, men verifiser. Den gjør bittesmå live-kall til providerne du har satt opp, og sjekker at virkeligheten stemmer med det modell-registeret påstår — tilgjengelighet, reasoning, thinking-modus. Vi bygde den etter å ha fanget akkurat den typen drift selv; nå kan agenten fange den for deg.</p></li><li><p><code>elyra update</code><strong> forteller sannheten.</strong> Hvis du allerede er oppdatert, sier den nå <code>Elyra is up to date (0.9.8)</code> i stedet for å muntert reinstallere og rope seier. Liten ting. Føltes godt å fikse.</p></li></ul><h2>Slik oppgraderer du</h2><pre><code class="language-bash">npm install -g @elyracode/coding-agent
</code></pre><p>Eller inne fra en sesjon:</p><pre><code class="language-text">/update
</code></pre><p>(Og ja — den vil nå si fra når det ikke er noe å gjøre.)</p><h2>Kortversjonen</h2><ul><li><p><code>/goal &lt;cmd&gt; --budget &lt;usd&gt;</code> — loopen stopper ved utgiftstaket ditt, og beholder arbeidet.</p></li><li><p><code>/replay &lt;model&gt;</code> — kjør forrige tur på nytt med en annen modell på en bevart branch; sammenlign med <code>/tree</code>.</p></li><li><p><code>/learn</code> — gjør denne sesjonens arbeidsflyt om til en permanent skill.</p></li><li><p><code>probe_models</code> — live-verifiser providere mot registeret.</p></li><li><p><code>elyra update</code> — ærlig om å være oppdatert.</p></li></ul><p>En lommebok, en rival og et minne. Ingen av dem gjør agenten smartere — de gjør den mer <em>til å stole på</em>, mer <em>sammenlignbar</em>, og mer <em>din</em>. Noe som, fra dag til dag, betyr mer.</p><p>God bygging.<br><a target="_blank" rel="noopener noreferrer nofollow" href="https://elyracode.com/blog/a-wallet-a-rival-and-a-memory-elyra-v098">Elyracode.com</a></p>
