Developer Ecology
Open protocols for inspectable intelligence.
The Antheos protocol, nine C++17 libraries, and a live identity registry. Five open-source communication libraries (MIT). Four reasoning and knowledge libraries powering Verus. Runs on everything from ESP32 microcontrollers to server clusters.
Protocol
Antheos Protocol — at a glance
A transport-agnostic communication protocol for reasoning systems. CP437 encoded, stream-parseable, implementable on bare metal.
3 Scopes
Bus — transport, addressing, keepalive. Service — runtime capability discovery. Session — stateful communication.
19 Verbs
Establish Conflict Broadcast Ping Relay Discover Verify Scaleback Acknowledge Exception Query Offer Accept Call Status Notify Locate Resume Finish
11 Word Types
Symbol, ID, Path, Text, Integer, Real, Scientific, Logical, Timestamp, Blob, Message. Each self-describing. Typed at the wire level — no schema exchange required.
5 to Conform
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.
Libraries
The Library Stack
Nine libraries in two layers. Five open-source communication libraries (MIT) and four reasoning libraries that power the Verus backbone. All pure C++17, no external dependencies beyond POSIX and SQLite.
libantheos
Antheos protocol codec. Frame encoding/decoding, session management, verb dispatch, CP437 text handling. The foundation everything else builds on.
libmembus
POSIX shared-memory IPC transport. Circular ring buffer, multi-reader, zero-copy message passing between local processes.
libsockbus
TCP socket IPC transport. Broker-based broadcast, length-prefixed framing, the same Antheos protocol over network connections.
libantpeer
Peer library for the Antheos bus. Transport abstraction, Server and Client classes, threaded dispatch, Ed25519 authentication.
libtrace
SQLite-backed execution tracing. RAII scoped timers, structured trace events with categories, fields, and trace ID correlation.
Reasoning & Knowledge
libbabelcore
Multilingual NLP engine. 17 language pipelines powering the translation between human text and internal knowledge representation.
libhydracore
Graph reasoning engine. The knowledge layer where traversal is thinking.
libhydragraph
Graph container and database layer for HydraCore.
libcontract
Service contract codec for Antheos-based services.
Identity
The OID Registry — live and running.
Every entity in the Antheos ecology — services, devices, agents, organisations — gets a unique Origin Identifier through the OID Registry. This is the identity backbone.
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.
The PKI Registry — cryptographic trust.
Every OID can hold Ed25519 keys. Sign messages, verify identities, and build a web of trust across the Antheos ecology. Companion to the OID Registry.
Key generation, signing, verification, and cross-signing endorsements — over TCP or HTTPS. Same single-binary architecture as OIDReg. Deployed at pki.langsyn.net.
Contributions
Open-source releases and upstream fixes
libantheos
Antheos Protocol codec. 19 Level 1 verbs, Level 2 Ed25519 authentication extension. Frame encoding/decoding, session management, CP437 text handling.
libmembus
POSIX shared memory IPC. Circular ring buffer, multi-reader design.
libsockbus
TCP socket IPC. Broker-based broadcast, length-prefixed framing.
libantpeer
Peer library. Transport abstraction, Server/Client classes, Ed25519 auth.
libtrace
Execution trace client. RAII scoped timers, structured logging to SQLite.
OIDReg
Antheos OID Registry. Lightweight identifier registry with TCP and HTTP interfaces. Server-generated Base62 OIDs, SHA-256 key hashing, automatic lifecycle management.
Enabling Recursive CTEs in SQLite on 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.