Snilld

Prime Agent gør underagenter til funktionskald i en vedvarende IPython‑kernel

Prime Intellect har åbnet Prime Agent som MIT-licenseret open source. Kernen er en vedvarende IPython‑kernel og et selvforbedrende harness bygget på Recursive Language Model og Continual Harness. Ambitionen er færre faste tool‑schemas, mere reel programmering. Det kan skubbe agentiske kodningsværktøjer ind i længerevarende, produktionsnære opgaver. Men sikkerhed og drift kræver disciplin fra dag ét.

4. september 2026 Peter Munkholm

Prime Intellect frigiver Prime Agent som open source under MIT. Kort fortalt er det et selvforbedrende coding‑harness, hvor underagenter optræder som funktionskald inde i en vedvarende IPython‑kernel – ikke som eksterne værktøjer med stive schemaer. Pointen er at gøre Python‑REPL’en til eneste værktøj og lade modellen udvide sin arbejdshukommelse gennem et omskrivbart harness.

Hvad er egentlig nyt

Prime Agent er bygget på to begreber, som MarkTechPost beskriver eksplicit: Recursive Language Model og Continual Harness. RLM behandler kontekst som en variabel og delegation som funktionskald i en REPL. Continual Harness gør prompt, underagenter, færdigheder og hukommelse til tilstand, som kan oprettes, læses, opdateres og slettes undervejs. Ikke statisk orkestrering, men et system der omskriver sig selv, trin for trin.

Bruddet er væk fra faste tool‑schemas og væk fra aggressiv kontekstkomprimering. I stedet får modellen én ting at arbejde med: en persistent IPython‑kernel. Her er værktøjer, skills og underagenter blot forudindlæste moduler, som kan kaldes direkte. rlm(“sub‑task”) starter en child‑session med eget modelvalg, kernel og historik. Kaldet returnerer ved optag, så hovedløkken ikke blokerer, og resultater sendes tilbage via agent_message.send(…). Det er usædvanligt programmerbart for en agentramme.

En tekniker (ingen ansigt) tilslutter en isoleret, rackmonteret container-VM i et lille testrum; kabelføring og en grøn statusstripe på en NUC-lignende chassis; naturligt vindlys, ingen læsbar tekst.

Sessions, snapshots og små detaljer der betyder noget

En baggrundsdaemon ejer hver levende session. Man kan afkoble og koble på igen uden at stoppe arbejdet. Hvis en worker crasher, hentes den op igen fra sessionens JSONL‑log og et kernel‑snapshot. Agent‑til‑agent‑beskeder er begrænset til forælder, søskende og barn for at undgå ukontrolleret krydssnak. I MarkTechPosts tekniske afsnit står også, at retained underagenter forsvinder fra hukommelsen efter 30 minutters inaktivitet og genindlæses ved adresse. Den konkrete idle‑grænse er kun dokumenteret dér, ikke krydsbekræftet, så læs den med et gran usikkerhed.

Selvforbedringen sker gennem kommandoen slash refine, hvor systemet læser sin egen bane af handlinger og indfører den mindste relevante ændring i harness‑tilstanden, med både udløser og effekt logget. Basisprompten står urørt som anker, og en dårlig opdatering kan rulles tilbage på ID. Planlægningen kører i baggrunden uden at blokere samtalen. Elegant, men kræver governance, ellers bider det.

Benchmarken alle vil citere

Prime Agent med Opus 5 rapporteres til 95,5 procent på ARC‑AGI‑3, altså lige over den angivne menneskelige ekspertbaseline på 95,4 procent. MarkTechPost nævner tre kørsler på 95,0, 95,2 og 95,5, plus 99,97 procent Best@3 og alle 183 niveauer gennemført. Det er stærkt – men stadig ét benchmark. Uden fuld metodik, antal seeds og reproducérbarhedsnoter er tallet mest et signal om potentiale, ikke et bevis på generel overlegenhed i hverdagsudvikling.

Banner

MarkTechPost skriver desuden, at Prime Agent bruger færre tokens end native harnesses, fordi funktioner køres over data fremfor at læse data gennem eksterne tools. En interessant påstand, men endnu ikke krydsvalideret. Få den bekræftet i uafhængige målinger eller test selv.

Installation og runtime i praksis

Installationen beskrives som én linje på Linux og macOS. Backends spænder bredt: abonnement‑logins som Codex, Claude Pro eller Copilot, klassiske API‑nøgler til Anthropic, OpenAI, Google, Groq, Fireworks og Prime Inference, samt Azure OpenAI og Amazon Bedrock. Selvhostede endpoints som vLLM, Ollama og LM Studio nævnes også, og her kan åbne vægtmodeller som GLM‑5.2 holde kode og data hjemme i eget netværk.

Det har en klar driftskonsekvens: man skal kunne køre isolerede, langlivede Python‑kerneler, snapshotte tilstand og lave deterministisk recovery. De fleste CI‑miljøer kan det med containere, men man kommer ikke uden om resource‑kvoter, livscyklusstyring og oprydning. Det er mere end en enkelt config.

Tæt makro af en kernel-snapshot token: en anodiseret metal-‘token’ med ridser og et slidt pladestykke, cyan-lys glimt langs kanten, concrete surface under, ingen læsbar tekst.

Sikkerhed, ærligt talt

Prime Intellects advarsel er tydelig i MarkTechPost: worker‑ og kernel‑processer er ikke en sikkerhedssandbox. Derfor anbefales disposable clones eller restriktive miljøer. Konsekvensen er konkret. Antag, at kode eksekveres med reelle rettigheder, og at et kompromitteret forløb kan nå hemmeligheder, netværk eller filsystem uden de rette hegn.

Praktiske mitigations ligner moderne DevSecOps: engangs‑worktrees eller ephemeral containere, stramme IAM‑profiler, netværksfiltre, læk‑beskyttelse af nøgler, skrivebeskyttede mounts med smalleste mulige undtagelser samt automatiske rollback‑ eller destruktionsrutiner ved fejl. Advarslen er veldokumenteret i primærkilden; der er endnu ikke en uafhængig tredjepartsreview af angrebsfladerne.

Hvem giver det mening for

Produktet er ifølge MarkTechPost positioneret til mellemstore og store engineering‑organisationer samt AI‑labs med isolerede CI‑miljøer. Solo‑udviklere kan bruge det til længerevarende refaktoreringer, spec‑drevne builds fra bunden eller natlige runs bag et test‑gate. Men den fulde payoff kræver typisk et team, en kodebase med tyngde og processer der tåler, at en agent arbejder i baggrunden i timevis.

De nævnte brancher er oplagte: developer tooling, halvleder og HPC med GPU‑kerner, simulation og spil, kvantitative miljøer og AI‑forskning. Fællesnævneren er opgaver, hvor vedvarende tilstand i REPL’en og evnen til at raffinere egne forløb kan betale for opsætningskompleksiteten.

Arbejdsprocesser der må tænkes om

En vedvarende kernel ændrer rytmen i udvikling. I stedet for at hver prompt er total, kan agenten akkumulere logik, hjælpefunktioner og delresultater over timer eller dage. Det muliggør kontinuerlig refaktorering, spec‑drevet opbygning og målrettet kernel‑optimering uden at miste kontekst ved hvert kald. Når man sidder midt i et sejt refaktoringsforløb, mærkes forskellen.

CI\/CD påvirkes. Hurtige PR‑gates bør forblive korte og deterministiske. De længere jobs flyttes til dedikerede, tidssatte baggrundsbaner med snapshots og evalueringsmetrikker. Governance‑laget skal fange regressionsfejl og uønskede ændringer, som agenten kan introducere, mens den “forbedrer” sin bane. Automatiske tests, statisk analyse, sandboxede integrationstests og klare review‑protokoller er nødvendige, ikke bonusser.

Banner
Et skråt udsnit af et operationsgulv malet med to farvede baner (cyan og indigo) som metafor for valg mellem ephemeral jobs og persistent kernels; menneskelig figur ude af fokus i baggrunden.

Hvor passer det i markedet

Meta trådte for nylig ind med Muse Code, et terminal‑baseret kodningsagent‑setup med persistente, asynkrone baggrundsagenter ifølge VentureBeat. Sammenlignet med de store aktører på agentiske coding‑systemer, herunder tilbud fra Anthropic og OpenAI, skiller Prime Agent sig ud på to punkter: persistensen er ikke bare et cache‑lag, men en kernel som det eneste værktøj, og underagenter er bogstaveligt talt funktionskald i samme adresse‑rum.

Licensen er også relevant. Prime Agent er MIT‑licenseret. Muse Code beskrives som proprietært. Det gør Prime Agents model attraktiv i miljøer, der vil bygge egne tilpasninger, selvhoste eller integrere dybt i eksisterende toolchains uden licensmæssige bump. I enterprise‑kontekst er det sjældent en detalje.

Begrænsninger og åbne spørgsmål

Der er huller at få dækket, før man kalder det produktionsklart på tværs af brancher. Der står intet om multi‑tenant‑strategi, ressourcekvoter og fairness, ud over at sessions er isoleret. Ressourceprofilen for lange autoresearch‑jobs med GLM‑5.2 eller lignende åbne vægtmodeller er uklar. Hvor meget GPU, hvor længe, til hvilken pris – det må måles lokalt.

Netværksadgang, hemmelighedshåndtering og compliance ved brug af kommercielle subscription‑logins er nævnt som understøttet, men ikke gennemgået i dybden. Hvad betyder det for datadeling, retention og audit? Benchmarkene, inklusive ARC‑AGI‑3, savner fulde metodiske detaljer. Og hvor robust er selvforbedringssløjfen, når modellen regresserer eller fejllærer? Der er snapshot og rollback, ja, men hvordan valideres det løbende uden menneske i løkken.

Hvad det kræver at få til at flyve

Implementering betyder som minimum isolerede, langlivede containere eller VM’er til kerneler. Snapshot‑ og recovery‑rutiner, plus et lager for sessioners JSONL‑logs og kernel‑billeder. Overvågning af tokenforbrug og latens, hvis man kører via API‑nøgler. Og en klar beslutning om runtime: cloud‑API for hurtig start vs. self‑hosting for datalokalitet og kontrol. Tradeoffen er klassisk; kontrollen koster drift.

Måling af effekt kan ikke outsources til et benchmark. Definér lokale mål: fald i bug‑rate per tusind linjer berørt af agenten, tid til større refaktoreringer, andel af PR’er auto‑genereret og godkendt uden rework samt antal ruller tilbage per uge. Uden de tal bliver entusiasmen hurtigt dyr.

Små, men vigtige mekanikvalg

At underagenter er funktionskald, ikke fjernværktøjer, ændrer latency og datastrømme. Data bliver i kernelens hukommelse; man undgår tunge frem‑og‑tilbage‑serialiseringer. Det kan forklare påstanden om lavere tokenforbrug. Til gengæld betaler man i vedvarende proceslevetid, planlægning af garbage collection og et skarpere behov for determinisme i kernel‑tilstand. En anden regning, ikke en mindre.

Hvad konkurrenterne sandsynligvis siger

Proprietære systemer vil hævde bedre sikkerhedskontrol, stærkere audit og færre driftsopgaver ud af boksen. De åbne vil pege på, at MIT‑licensen giver frihed til at eksperimentere, og at en persistent REPL giver mere greb i praksis. Sandheden er, at Prime Agent føles mere som en udviklingsplatform end et færdigt produkt – sårbar i uerfarne hænder og stærk hos teams med god infrastrukturdisciplin.

VentureBeat sætter Metas Muse Code ind som seriøs spiller i samme kategori, og det peger mod en konkurrencesituation, hvor persistente, asynkrone agenter bliver standardforventning. Prime Agents særkende er at skubbe alt ind i den samme kernel og lade selve harnesset være omskrivbart. Det er en skarp tese.

Konklusion uden fløjl

Næste skridt for teknikledere, der vil teste seriøst, er både enkle og krævende: kør det i stramme sandboxes med disposable clones, giv det kortlukkede CI‑jobs med snapshots og tydelige stopklodser, definér tre målbare succeskriterier og evaluer efter to uger. Forskellen mærkes først, når det kører på jeres egen stack.

Kilder

    Gør brugeroplevelsen bedre.
    Hvilket firma arbejder du for?