Developer Ecology Utviklerøkosystem

Open protocols for inspectable intelligence.

Åpne protokoller for inspiserbar intelligens.

The Antheos protocol, five C++17 libraries, and a live identity registry. Transport-agnostic. Runs on everything from ESP32 microcontrollers to server clusters. MIT licensed. No external dependencies beyond POSIX and SQLite.

Antheos-protokollen, fem C++17-biblioteker og et aktivt identitetsregister. Transportuavhengig. Kjører på alt fra ESP32-mikrokontrollere til serverklynger. MIT-lisensiert. Ingen eksterne avhengigheter utover POSIX og SQLite.

C++17 MIT CP437 19 verbs 602 tests

Antheos Protocol — at a glance

Antheos-protokollen — i korthet

A transport-agnostic communication protocol for reasoning systems. CP437 encoded, stream-parseable, implementable on bare metal.

En transportuavhengig kommunikasjonsprotokoll for resonneringssystemer. CP437-kodet, strømparsbar, implementerbar på bare metall.

3 Scopes

3 virkeområder

Bus — transport, addressing, keepalive. Service — runtime capability discovery. Session — stateful communication.

Buss — transport, adressering, keepalive. Tjeneste — kjøretidskapasitetsoppdagelse. Sesjon — tilstandsfull kommunikasjon.

19 Verbs

19 verb

Every verb does exactly one thing. Establish, Conflict, Broadcast, Ping, Relay, Discover, Verify, Scaleback, Acknowledge, Exception, Query, Offer, Accept, Call, Status, Notify, Locate, Resume, Finish.

Hvert verb gjør nøyaktig én ting. Establish, Conflict, Broadcast, Ping, Relay, Discover, Verify, Scaleback, Acknowledge, Exception, Query, Offer, Accept, Call, Status, Notify, Locate, Resume, Finish.

11 Word Types

11 ordtyper

Symbol, ID, Path, Text, Integer, Real, Scientific, Logical, Timestamp, Blob, Message. Each self-describing. Typed at the wire level — no schema exchange required.

Symbol, ID, Path, Text, Integer, Real, Scientific, Logical, Timestamp, Blob, Message. Hver selvbeskrivende. Typet på ledningsnivå — ingen skjemautveksling nødvendig.

5 to Conform

5 for konformitet

A minimum implementation needs only: SOM/EOM parsing, SOW/EOW parsing, Symbol word type, and Establish/Conflict. Everything else is optional. An 8-bit MCU can participate.

En minimumsimplementasjon trenger bare: SOM/EOM-parsing, SOW/EOW-parsing, Symbol-ordtype og Establish/Conflict. Alt annet er valgfritt. En 8-bit MCU kan delta.

Full Level 1 specificationFull Nivå 1-spesifikasjon

The Library Stack

Bibliotekstabelen

Five libraries that compose into a complete communication stack. Each is independent. Use one, use all, or write your own.

Fem biblioteker som settes sammen til en komplett kommunikasjonsstabel. Hvert er uavhengig. Bruk ett, bruk alle, eller skriv ditt eget.

Composition — bottom up
Komposisjon — nedenfra og opp
libantheoscodec · 296 testskodek · 296 tester
libmembuslocal IPC · 45 testslokal IPC · 45 tester
libsockbusnetwork · 48 testsnettverk · 48 tester
libantpeerpeer abstraction · 135 testspeer-abstraksjon · 135 tester
libtraceobservability · 78 testsobserverbarhet · 78 tester
libantheos

Antheos protocol codec. Frame encoding/decoding, session management, verb dispatch, CP437 text handling. The foundation everything else builds on.

Antheos-protokollkodek. Ramme-koding/dekoding, sesjonshåndtering, verb-utsendelse, CP437-teksthåndtering. Grunnlaget alt annet bygger på.

C++17 · MIT · 296 tests · GitHub
libmembus

POSIX shared-memory IPC transport. Circular ring buffer, multi-reader, zero-copy message passing between local processes.

POSIX delt-minne IPC-transport. Sirkulær ringbuffer, multi-leser, nullkopi meldingsutveksling mellom lokale prosesser.

C++17 · MIT · 45 tests · GitHub
libsockbus

TCP socket IPC transport. Broker-based broadcast, length-prefixed framing, the same Antheos protocol over network connections.

TCP-sokkel IPC-transport. Megler-basert kringkasting, lengdeprefiks-ramming, samme Antheos-protokoll over nettverkstilkoblinger.

C++17 · MIT · 48 tests · GitHub
libantpeer

Peer library for the Antheos bus. Transport abstraction, Server and Client classes, threaded dispatch, Ed25519 authentication.

Peer-bibliotek for Antheos-bussen. Transportabstraksjon, Server- og klientklasser, trådet utsendelse, Ed25519-autentisering.

C++17 · MIT · 135 tests · GitHub
libtrace

SQLite-backed execution tracing. RAII scoped timers, structured trace events with categories, fields, and trace ID correlation.

SQLite-basert kjøringssporing. RAII-tidstagere, strukturerte sporingshendelser med kategorier, felt og sporings-ID-korrelasjon.

C++17 · MIT · 78 tests · GitHub

The OID Registry — live and running.

OID-registeret — aktivt og i drift.

Every entity in the Antheos ecology — services, devices, agents, organisations — gets a unique Origin Identifier through the OID Registry. This is the identity backbone.

Hver enhet i Antheos-økosystemet — tjenester, enheter, agenter, organisasjoner — får en unik Origin Identifier gjennom OID-registeret. Dette er identitetsryggraden.

Server-generated Base62 identifiers with ownership verification. Register, lookup, ping, and authenticate — over TCP or HTTPS. A single binary, no external services. Deployed at oid.langsyn.net.

Servergenererte Base62-identifikatorer med eierskapsverifisering. Registrer, slå opp, ping og autentiser — over TCP eller HTTPS. Én binærfil, ingen eksterne tjenester. Distribuert på oid.langsyn.net.

1
OIDs
v3.0
Version
Versjon
2
Transports
Transporter

Open-source releases and upstream fixes

Åpen kildekode-utgivelser og oppstrømsfikser

libantheos

Antheos Protocol codec. 19 Level 1 verbs, Level 2 Ed25519 authentication extension. Frame encoding/decoding, session management, CP437 text handling.

Antheos-protokollkodek. 19 Nivå 1-verb, Nivå 2 Ed25519-autentiseringsutvidelse. Ramme-koding/dekoding, sesjonshåndtering, CP437-teksthåndtering.

C++17 · MIT · 296 tests · GitHub

libmembus

POSIX shared memory IPC. Circular ring buffer, multi-reader design.

POSIX delt minne IPC. Sirkulær ringbuffer, multi-leser-design.

C++17 · MIT · 45 tests · GitHub

libsockbus

TCP socket IPC. Broker-based broadcast, length-prefixed framing.

TCP-sokkel IPC. Megler-basert kringkasting, lengdeprefiks-ramming.

C++17 · MIT · 48 tests · GitHub

libantpeer

Peer library. Transport abstraction, Server/Client classes, Ed25519 auth.

Peer-bibliotek. Transportabstraksjon, Server/Client-klasser, Ed25519-autentisering.

C++17 · MIT · 135 tests · GitHub

libtrace

Execution trace client. RAII scoped timers, structured logging to SQLite.

Kjøringssporingsklient. RAII-tidstagere, strukturert logging til SQLite.

C++17 · MIT · 78 tests · GitHub

OIDReg

Antheos OID Registry. Lightweight identifier registry with TCP and HTTP interfaces. Server-generated Base62 OIDs, SHA-256 key hashing, automatic lifecycle management.

Antheos OID-registeret. Lettvekts identifikasjonsregister med TCP- og HTTP-grensesnitt. Servergenererte Base62 OID-er, SHA-256 nøkkelhashing, automatisk livssyklushåndtering.

C++17 · MIT · GitHub

Enabling Recursive CTEs in SQLite on ESP32Aktivering av rekursive CTE-er i SQLite på ESP32

One-line fix for broken recursive CTEs in siara-cc/esp32-idf-sqlite3. SQLITE_OMIT_COMPOUND_SELECT silently disables the UNION ALL that CTEs need.

Enlinjefiks for ødelagte rekursive CTE-er i siara-cc/esp32-idf-sqlite3. SQLITE_OMIT_COMPOUND_SELECT deaktiverer stille UNION ALL som CTE-er trenger.

ESP32 · SQLite · PR #39