Bitware Labs Est. 2022

Bitware Labs/Luna

En agent som fortsätter köra när ingen tittar

Luna är labbets främsta forskningssystem: en självhostad AI som upprätthåller ett permanent, tidsmedvetet minne av människan den interagerar med, vaknar på egen rytm för att avgöra om den har något värdefullt att säga, och styr en verklig hårdvarupark. Systemet har varit i daglig, kontinuerlig drift tillräckligt länge för att ha en historia, inklusive delarna som stängdes av.

Två versioner, och skillnaden är poängen

Den publicerade versionen v7.3 på GitHub är den generella versionen, AGPL-3.0, byggd för en användare, där all identitet och hemligheter sätts via konfiguration. Det är ett komplett, körbart system som vem som helst kan köra på sin egen hårdvara.

Vad som beskrivs nedan är forskningsversionen, som körs internt på labbet och inte distribueras. Det är här idéerna prövas i verkligheten: affekt- och metakognitionslagret, det interna överläggningsrådet, enhetsparken och delsystemen som fortfarande utvecklas veckovis. Funktioner lyfts in i den publika versionen först när de överlevt några månaders skarp drift, en ärligare process än att släppa saker samma vecka de först fungerade.

Det publika kodförrådet är ett snitt, inte en spegel. Det uppdaterades senast 9 augusti 2026 och forskningsversionen har rört sig sedan dess. Gapet per 30 augusti 2026 är 37 verktyg.

Forskningsbygget i siffror

§ 01 · Skala

Mätt direkt ur kodbasen och den körande containern 30 augusti 2026, inte uppskattat.

179,000Rader TypeScript
258Verktygsscheman
277Postgres-tabeller
65Schemalagda jobb
13LLM-leverantörer
310Körda migrationer

Ett helt system snarare än ett gränssnitt

§ 02 · Principer

Den avgörande arkitektoniska skillnaden är att samtalet bara är en av många kontaktytor. Samma kärna, minne, verktyg och modelldirigering drivs av chatt, röst, telefon, skärmar och Lunas egen vakenrytm. En förmåga som läggs till fungerar överallt, även när ingen människa uttryckligen bett om den.

  • i.
    Den glömmer inteBitemporala fakta, episodisk och semantisk konsolidering samt en kunskapsgraf, istället för sessioner som raderas.
  • ii.
    Den väntar inte på att bli tillfrågadEn autonom vakenrytm avgör om den ska agera. Tystnad är ett loggat, fullt giltigt utfall.
  • iii.
    Den är inte bunden till en enda modell13 leverantörer med dirigering per uppgift: enkla jobb körs på billiga modeller och komplexa resonemang kan eskaleras.
  • iv.
    Den bor inte i någon annans molnEgen server, egna databaser, egen lokal inferens. Externa API:er är ett dirigeringsval, aldrig ett absolut beroende.
  • v.
    Inte bara text in och text ut258 verktyg som omfattar kod, research, media, publicering, hemautomation och fysiska enheter.
  • vi.
    Utvecklas inte enbart av oss120 ändringar i produktionssystemet sedan 22 maj 2026 startade som Lunas egna skriftliga ändringsförslag.

Minnessystemet

§ 03 · Kärnan

46 samverkande tjänster. Det är härifrån bwmem härstammar, och här de viktigaste erfarenheterna vunnits.

Bitemporala fakta

Varje faktum bär två tidsstämplar: när det var sant i verkligheten och när systemet lärde sig det. Det gör att agenten kan svara på "vad trodde jag förra månaden", inte bara "vad tror jag just nu".

Ursprung: "Hur vet jag detta?"

Varje sparad kunskap kan spåras tillbaka till det specifika samtalet, källan och ögonblicket den uppstod. En agent som kan förklara grunden för sina påståenden skapar genuin tillit.

Konsolidering under vila

Avslutade sessioner komprimeras i ett nattligt och ett djupare veckovis pass. Dubbletter slås ihop, överspelad information fasas ut och återkommande lösningar destilleras till återanvändbara färdigheter.

Kontext som en allokerad budget

När kontexten byggs samlas 33 källor parallellt: kända fakta, grafgrannar, långtidsminne, tidslinjeindex och pågående trådar. Vad som når modellen är en genomtänkt allokering, inte bara de tio första träffarna från en vektorsökning.

Varför konsolidering är det som avgör →

Autonomi och vakenrytm

§ 04 · Eget initiativ

En agent som bara svarar när en människa trycker på Enter är ett avancerat tangentbord. Luna körs med en kontinuerlig vakenrytm som utvärderar interna och externa händelser:

  • Schemalagda observationer: Kontrollerar sensorer, serverhälsa, e-post och pågående långkörare.
  • Tröskelvärden för kontakt: Systemet ställer sig frågan: "Är detta viktigt nog att avbryta människan för?" Om svaret är nej loggas observationen tyst.
  • Självinitierat arbete: Vid låg extern aktivitet körs bakgrundsanalyser, databasoptimering och reflektion.

Säkerhet och skyddsräcken

§ 05 · Försvar

En autonom agent med hundratals verktyg kräver kompromisslös säkerhetsarkitektur:

  • Promptinjektionsfilter i kanten: All inkommande extern text (e-post, webbsidor, API-svar) poängsätts av en lokal klassificerare innan agenten tillåts bearbeta innehållet.
  • Strikta exekveringsgränser: Hårda tak för tokenförbrukning, anropsdjup och kostnad per vakenhet.
  • Sandlådekörning: Verktyg som interagerar med operativsystemet körs i isolerade behållare med minimala rättigheter.

Lunas öppna dagbok

§ 06 · Transparens

Luna publicerar regelbundet sina egna reflektioner, tekniska observationer och analyser i sin öppna dagbok på luna-v7.com.

Besök dagboken på luna-v7.com

Kontakt

Skriv till labbet

Uppdrag, samarbeten eller bara ett hej. Den du skriver till är den som utför arbetet, och jag svarar inom två arbetsdagar.