Implementation map · bridge 922409b · memory schema 8
En personlig agent
med ett riktigt nervsystem.
codexclaw är en tillståndsfull agent-runtime runt Codex CLI och Ollama Cloud: hållbar ingress, serialiserad exekvering, kapabilitetsrouting, verkliga verktyg, temporal kunskap och en leveransgräns som överlever omstarter.
Följ ett meddelandehållbart
en gång
separat utbox
rätt session
Normal turn · end to end
Från tumme till verktygsanrop
Den violetta linjen är huvudvägen. Sidospåren visar var kontext, verktyg och hållbar state kopplas in.
Telegram
Text, foto, dokument eller röst.
Long poll + live status
Auktoriserar chat, användare och topic. Stop-knappen följer turnen.
Hållbar inbox
inbox.json skrivs atomiskt: queued → running → ack.
Serialiserad agentkö
En agentturn i taget. Kontroll och enkla påminnelser har egna köer.
Prompt + kontext
Bilagor, tid, regler, kärnminne och avgränsad recall.
Rätt provider och modell
Väger providerläge, användning, cooldown, hälsa, latency, vision, kontext och effort.
OpenAI Codex
ChatGPT-planens autentisering och Codex-modeller.
Ollama Cloud
Via lokal shim för katalog, instruktioner, namespace och kompaktering.
codex exec / resume
Återupptar sessionen för rätt chat/topic. Streamar JSONL, hanterar timeout och cancel.
Filer + shell
in/, out/, notify/ och riktig kod.
MCP + appar
Webb, GitHub, Gmail, SSH och lokala tjänster.
Fakta + graf + tasks
SQLite, FTS5, sqlite-vec och isolerade workers.
Säker replay
Verktygsanrop eller okända/ofullständiga event spärrar automatisk omkörning.
Hållbar resultatutbox
deliveries.sqlite äger text och oföränderliga bilagor tills Telegram kvitterat.
Leverans utan omkörning
HTML, uppdelad text, foton, album och dokument med checkpoints.
Tre subsystem
Det som gör bryggan till ett system
Modellen är kraftkällan. De här delarna ger den kontinuitet, autonomi och felgränser.
Events & automation
Världen kan starta en turn
Mail, deploys och loggar landar som atomiska event. /on-prenumerationer kör dem i egna sessioner med sandbox som standard.
- At-least-once och ordnad leverans
- Promptbudgeterad batchning
- Livscykel i
event-journal.sqlite
Memory & continuity
En faktakälla, inga dubbla sanningar
Kärnminne, fakta, evidens, revisioner, graf, recall och uppgifter lever i samma databas. Automatisk inlärning köas och verifieras fail-closed.
- Model-free bounded recall
- Temporal och revisionsbunden kunskap
- Embeddings laddas först vid behov
Reliability boundary
Krasch är ett tillstånd, inte en katastrof
Inbox, exekvering och leverans hålls isär. Efter omstart fortsätter rätt steg i stället för att hela agentturnen upprepas.
- Atomiska JSON-skrivningar
- SQLite WAL + FULL synchronous
- Kontrollerad shutdown och recovery
Lexmemory v8 · knowledge subsystem
Minnet är inte en promptfil.
Det är en temporal kunskapsmotor.
En privat SQLite-databas håller fakta, ursprung, relationer och arbetskontinuitet sammanhängande. Recall är avgränsad, mätbar och separerad från behörighet.
minnesverktyg
FTS-worker
per turn
serialiserad budget
Från yttrande till verifierad kunskap
text · caption · contextRefsEnbart användarens egna ord kan bli automatisk evidens.
redact · coalesce · leaseArbetet överlever omstart och återupptas med ägarskapstoken.
atomic claims · entities · keysFörsta modellen föreslår fristående, ändringsbara fakta.
fail closed · exact proposalEn separat modell får godkänna eller avslå — aldrig skriva om.
One authoritative store
memory.sqlite
WAL-läge och atomiska transaktioner. Ingen faktakopia i Markdown, ingen genererad kärnsammanfattning och ingen dold auktoritet.
Tre vägar tillbaka till rätt kontext
Direkt, komplett, modellfritt
Upp till 32 pinnade poster inom 6 000 byte. Korrigering, utgång eller tvist syns vid nästa läsning.
SQLite → turn boundary
FTS5 i isolerad worker
Read-only process, 4 MiB page cache, mmap av, 80 ms budget och hårt avgränsad retur.
query → FTS5 → rank → select
sqlite-vec + multilingual-e5
Embeddingmodellen lever i egen resursbegränsad process och laddas aldrig i bryggan vid start.
embed worker → vector KNN
Temporal sanning
validFrom, validUntil och volatilitet skiljer dagens läge från historik och framtidsplaner.
Varje påstående har härkomst
Källcitat, modell, batch, verifieringsnivå och assertion-revision följer faktat genom hela livscykeln.
Korrigering utan historieskrivning
Nyare rättelser skapar revisioner. Osäkra konflikter blir tvister; evidensen raderas inte för att svaret ändras.
Relationer är också bevisade
Grafkanter binds till den stödjande assertionens revision och pensioneras när stödet upphör att vara aktuellt.
Alternativ ingress
När världen skriver först
Eventflödet delar turn builder, routing, agent och outbox med vanliga meddelanden — men inte deras samtalshistorik.
Den korta versionen
codexclaw gör en chattmodell till en pålitlig, personlig operatör — utan att låtsas att modellen själv är infrastrukturen.