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.

C++17 MIT CP437 19 verbs 4,700+ tests

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.

Full Level 1 specification →

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.

C++17 MIT 304 tests GitHub

libmembus

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

C++17 MIT 45 tests GitHub

libsockbus

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

C++17 MIT 48 tests GitHub

libantpeer

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

C++17 MIT 135 tests GitHub

libtrace

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

C++17 MIT 20 tests GitHub

Reasoning & Knowledge

libbabelcore

Multilingual NLP engine. 17 language pipelines powering the translation between human text and internal knowledge representation.

C++17 17 languages

libhydracore

Graph reasoning engine. The knowledge layer where traversal is thinking.

C++17

libhydragraph

Graph container and database layer for HydraCore.

C++17

libcontract

Service contract codec for Antheos-based services.

C++17

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.

Go to registry → Source on GitHub →
1
OIDs
v3.0
Version
2
Transports

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.

Go to registry → Source on GitHub →
Ed25519
Algorithm
v1.0
Version
7
Commands

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.

C++17 MIT 304 tests GitHub

libmembus

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

C++17 MIT 45 tests GitHub

libsockbus

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

C++17 MIT 48 tests GitHub

libantpeer

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

C++17 MIT 135 tests GitHub

libtrace

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

C++17 MIT 20 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.

C++17 MIT GitHub

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.

ESP32 SQLite PR #39