Hopp til hovedinnhold

Søndag 8. november

 Tilbake Selvhostet 3 min 08.10

Omnara er en selvhostbar motpart til Claude Managed Agents, med agentens tilstand i Postgres

torsdag 22. oktober · KI-generert · Kilde: GitHub

Innholdet er KI-generert og kan inneholde feil. Sjekk originalkilden.

Kjør dine egne langlivede KI-agenter med Omnara, en åpen kildekode-motpart til Claude Managed Agents som lagrer hvert steg i Postgres og fungerer med valgfri modell.

«Vi trodde ikke at fjernstyring av en lokal agent var sluttspillet for hvordan folk kommer til å kjøre agenter.» — Kartik, Omnara, på Hacker News

Omnara startet som en mobilapp for å fjernstyre Claude Code og Codex på din egen laptop. I en Show HN-post denne uken forklarer Kartik fra Omnara hvorfor de bygde om alt: agenten stoppet når laptopen ble lukket, og å flytte den til en sky-sandbox betydde å synkronisere kode og agenttilstand mellom maskiner. Den nye plattformen ligger på GitHub under Apache 2.0 og er skrevet i Go.

Omnara beskriver seg selv som et selvhostbart alternativ til Anthropics Claude Managed Agents og OpenAIs Agents API. Du oppretter en agent med et API-kall, og plattformen kjører agentløkken, gir den maskiner å kjøre kommandoer på og håndterer secrets, tillatelser og RBAC. Modellsiden er åpen: alt bak et endepunkt som er kompatibelt med OpenAI Responses, OpenAI Chat Completions eller Anthropic Messages fungerer, inkludert OpenRouter, Amazon Bedrock, LiteLLM og Ollama.

Arkitekturen er poenget

De fleste agentverktøy, som Claude Code, Codex og OpenCode, kjører agentløkken i én langlivet prosess med loggen i en JSONL- eller SQLite-fil. Omnara legger loggen i en append-only hendelseslogg i Postgres, med input, modellsvar og verktøykall som typede rader. Tilstandsløse workers kjører én iterasjon av løkken om gangen og legger neste iterasjon i en kø. Hver iterasjon committes i én transaksjon, så dør en worker midt i et steg, utløper leasen og en annen worker prøver på nytt. Ifølge Kartik kan én worker dermed betjene tusenvis av agenter, fordi agenter som venter på en bruker eller et verktøy ikke holder noen worker.

Selve kommandoene kjøres et annet sted. En liten daemon, omnarad, kobler seg utover fra en macOS- eller Linux-maskin, så du trenger verken åpne porter eller SSH-nøkler. En agent kan ha flere maskiner samtidig og bytte mellom dem: går laptopen offline, kan agenten fortsette i en sandbox og synke arbeidet tilbake med git. README-en lister sandboxer fra elleve leverandører, blant dem E2B, Daytona og Modal.

Ikke alle på Hacker News er overbevist om oppdelingen. Én kommentator påpeker at løkken stort sett venter på en ekstern modell, og at maskinene som kjører kommandoene er den reelle flaskehalsen.

Hva koster det

Selvhosting er gratis. Omnaras egen sammenligning oppgir at Claude Managed Agents koster Claude-tokenpris pluss 0,08 dollar per aktive sesjonstime, og at agenthistorikken der lagres hos Anthropic. Med Omnara selvhostet ligger hele historikken i din egen Postgres, der du kan spørre mot den for analyse, evals og treningsdata. Plattformen trenger også Redis og blob-lagring.

Utviklerne advarer selv mot å eksponere oppsettet ukritisk:

«Lokale standardinnstillinger er bevisst usikre.» — Omnara, README på GitHub

Hva bør du gjøre?

  1. Klon repoet og start med docker compose -f compose.yaml --profile app up -d, så får du konsollet på localhost:8000 uten e-postleverandør.
  2. Legg inn en lokal modell via Ollama og koble din egen maskin med omnarad før du betaler for sandboxer.
  3. Følg selvhostingsguiden før du åpner instansen mot nett, og sett hvert verktøy til å be om godkjenning der agenten kan gjøre skade.

Pulsen · norske KI-nyheter for deg som bygger. Sakene er KI-generert fra originalkilden, som alltid lenkes.