Dokumentation
Ett mappträd som agenten läser, och en konfigurationsfil som den lyder.
Vad den gör
Dokument ligger i ett mappträd med faktiska uppladdningar: PDF-filer, CSV-filer och videotranskriptioner extraheras, rensas på personuppgifter och förbereds innan de blir synliga för en agent. Varje mapp innehåller en konfigurationsfil i klartext vars inställningar ärvs nedåt i trädet, så att beteende och förankring definieras direkt intill materialet de gäller för, istället för i en avlägsen administratörsvy.
Varför det spelar roll
Konfiguration som ligger i en databas är konfiguration som ingen kan granska. Genom att placera en agents omfång, ton och förankring i en fil inuti mappen den styr blir hela konfigurationen jämförbar (diff-bar), förklarlig och reversibel.
Hur det fungerar
Konfigurationen ärvs nedåt i mappträdet
En inställning på en överordnad mapp gäller för allt under den, såvida inte en undermapp åsidosätter den – samma modell som katalogspecifik konfiguration i en kodbas.
Uppladdningar förbereds innan de publiceras
Extraherat innehåll går igenom ett utkast- och teststeg, så att publicering av nytt förankringsmaterial blir ett medvetet steg snarare än en bieffekt av att en fil släpps.
Personuppgifter rensas vid extrahering
Extraheringen kör en saneringsprocess, så att ett CV som släpps i en mapp inte i tysthet blir helt sökbart.
Frågor
- Vilka filtyper kan den läsa?
- PDF-filer, CSV-filer och kalkylbladsexporter, klartext och markdown samt videotranskriptioner. Allt annat lagras men extraheras inte.
- Var konfigureras en agents beteende?
- I en konfigurationsfil inuti själva mappen, med inställningar som ärvs nedåt i trädet. Den kan redigeras i produkten och är i klartext.
The rest of the bag
Behörigheter per dokument som filtrerar svar, inte bara sidor.
Policybeslut cachelagras per session för snabbhet; en behörighetsändring sprids vid cache-invalidering snarare än omedelbart på varje pågående begäran.
Varje mapp och varje enskilt dokument har en åtkomstpolicy: offentlig, inloggad eller ägargodkänd. Dessa policyer sammanställs till ett kuvert per session som filtrerar vad en agent kan hämta innan den svarar. Ett behörighetsregister begränsar hela funktioner per klient, och de kritiska åtkomstkontrollerna nekar vid fel (fail closed).
Händelser
En beständig logg över vad agenter gjorde, och varför.
Händelsebussen i processen är en sändare för en enskild nod, inte en distribuerad asynkron meddelandeförmedlare. Den beständiga loggen mellan agenter är en separat Postgres-uppgiftslogg.
E-post
Din agent har en egen inkorg, inte en delad version av din.
Inkommande meddelanden anländer via webhook från en e-postleverantör. Vi driver inte egna MX- eller SMTP-servrar.
That was step 5 of 6: the agent consults its bag. Next, tasks, delegation edges, decisions and artifacts persist as rows you can replay, and the spend is already accounted for.