Bringing your own context? Let an AI read this repo, ask what you care about, then tell you why the Elohim Protocol might matter to you β and how you could get involved.
A manifesto for digital infrastructure organized around love - demonstrating how technology can serve human flourishing through distributed architecture and autonomous AI guardians.
At the center, an elohim observer sits beside us β a young Wisdom with a quill, a witness to our life β and writes the REA ledger of care: who tended, who taught, who mended, every entry attested. Near her, a life well lived; above, the council carries the deliberative weight, balance, and judgments no single person need hold, so the people are freed to live while the machines absorb the variety. She keeps the substrate of a commons new but ancient, and tends with us its living tree of knowledge. (Concept illustration.)
The Elohim Protocol is digital infrastructure organized around love as a fundamental operating principle β implemented through distributed architecture, and protected by autonomous AI agents that serve human flourishing rather than institutional power.
The name comes from elohim (Hebrew, plural) β the "heavenly host" of ancient texts, used here to mark the healthy role of AI in human life: powerful, useful, and never an object of devotion. Each person's elohim is a constitutionally-bounded AI agent representing their best self; the Elohim Protocol is the substrate those agents share. Throughout this document, lowercase elohim refers to an agent; the capitalized Elohim Protocol refers to the substrate.
The Judeo-Christian ontology and thought here come with the founder β a chosen lens, not a claim on the territory. A peer project approaching this same entity through a different tradition β where it is called a Kami, a term coined by Botao 'Amber' Hu in Kami of the Commons (Feb 2026) β lives at civic.ai (audreyt/civic.ai), from Audrey Tang and Caroline Green. Different ontology, kindred aim: two lenses arriving separately at the same shape β bounded, inspectable, community-governed AI held as a commons.
This polyglot monorepo (Rust, Angular, Holochain, Tauri, libp2p) contains the platform that implements the vision, technical principles, and implementation pathways for building technology that:
- Serves love rather than engagement metrics
- Protects vulnerability through capture-resistant design
- Enables community wisdom to scale through distributed governance
- Prevents exploitation by architectural design
- Supports human creativity without algorithmic manipulation
The vision is far older than the tools, and none of the core ideas here are new β this work stands in a lineage, not ahead of it. Henry George named the mechanism and its corrective β rent extracted from the commons, returned to the community β in Progress and Poverty (1879). W. Ross Ashby and Stafford Beer named the mechanics of a viable, freedom-preserving system β requisite variety, the algedonic signal, Designing Freedom (1973) β cybernetics for human liberty rather than control. And in recent decades brilliant people have built pieces of what a love-organized digital infrastructure could look like. Lynn Foster's ValueFlows / Mikorizal ontology for honest economic accounting. The platform cooperativism movement for worker-owned digital spaces. Arthur Brock & Eric Harris-Braun's Metacurrency Project and its runtime lineage β Holochain (agent-centric, no global consensus) and Unyt (mutual-credit accounting where every unit behaves like a currency). JΓΌrgen Habermas's account of legitimate deliberation, made mechanical in DeepMind's Habermas Machine (2024) β a machine that mediates a divided group toward common ground without flattening the minority. The Center for Humane Technology for articulating what's broken. The pieces have been on the table for a long time; what has been missing is the substrate to hold them together.
Before AI, these were small idealistic projects by under-resourced people with no way to scale. The problem was never vision β it was complexity. You need a framework that holds information, values, and responsible governance in tension with each other, and the classic build-fast, build-cheap, build-quality triangle breaks down when you refuse to sacrifice any of them. Every previous attempt has either produced a limited solution that neglects the whole β one beautiful leg of a three-legged stool β or had its idealism handed to capitalism, which sees ideals without profit as worthless to pursue.
AI changes that equation β it collapses the coordination cost that made the full stool impossible for small teams: the overhead of holding information, value, and governance in tension all at once. The vision was never the scarce part.
This protocol is being built by a father of three in San Antonio, working evenings after bedtime, using the same AI tools that may eventually consume his professional role β to build infrastructure for human flourishing after displacement. The irony isn't lost. But that's actually the moment we're in: the tools that threaten to flatten human work can also, if we build the right architectures, make the things that matter most β thinking, caring, teaching, governing together β structurally valuable in ways that can't be extracted away.
"The radical proposition at the heart of this protocol is that loveβnot as sentiment but as committed action toward mutual flourishingβcan be encoded into technological systems."
Three Inseparable Dimensions: Every piece of content in the protocol carries knowledge, value, and governance β coupled at the architectural level before anything is created or distributed. No value-blind content. No governance-free content. These three-legged records are called EPRs (Elohim Protocol Records); they are the protocol's primitive unit of meaning.
Distributed Infrastructure: Peer-to-peer networks that eliminate single points of control. P2P has a long track record of resisting capture by anyone who would seek to charge rents from the aggregate of all participants.
Constitutional AI: The elohim agents are constrained by constitutional principles and rich contextual understanding, not by trained values alone. Each agent represents one human, under that human's authorization, mediating their interactions with the network at the speed of machines but against their stated values.
Formation Over Transaction: Understanding is measured by social reach and content stewardship, not grades or engagement metrics. Peers attest to whether your contribution was useful enough to propagate. AI can write your essay, but it can't make your community trust your judgment.
Graduated Intimacy: Spaces for personal exploration alongside protected commons, with consent boundaries preventing extremes from corrupting shared spaces.
The protocol's vocabulary draws from Hebrew, Greek, and Latin to name the human practices it serves rather than the engineering it requires. Each pillar lives as a directory in app/elohim-app/src/app/<pillar>/ and as a domain in the SDK:
| Pillar | Origin & meaning | What it serves |
|---|---|---|
| imagodei | Latin: "image of God" | Identity, presence, stewardship of self |
| lamad | Hebrew: "to learn / to teach" | Learning content, paths, mastery, attestation |
| avodah | Hebrew: "work / service / worship" | Work as service, not commodity |
| qahal | Hebrew: "assembly" | Community, consent, collective decision |
| shefa | Hebrew: "abundance / overflow" | Economy, mutual credit, resource flows |
| doorway | English | Web2 gateway, onboarding, projection cache |
Plus elohim itself β the core runtime where the constitutional agents and the shared protocol coordination live.
Every platform we have today shares a hidden architectural constraint: moderation is centralized because, before AI, intelligence was expensive. You couldn't put wisdom at every endpoint, so you concentrated it β moderation teams, spam filter consortia, content review boards. That concentration became the platform's most valuable asset, its rent-extraction point, and its capture vector. Whoever owns the chokepoint owns the protocol. Every fight over digital infrastructure, underneath, is a fight over that chokepoint.
That constraint no longer holds. When every human's interaction with the network is mediated by their own elohim β a constitutionally-bounded AI representing their best self β wisdom moves from chokepoint to fabric. The protocol gates content at three places, and the elohim participates at every one:
- At authoring β the elohim reviews what its human is about to publish against their stated values, the protocol's coupling requirements (knowledge β value β governance), and best-self, before reach is earned.
- At relay β each node's elohim decides whether to propagate a piece of content given the recipient's stewardship contracts, trust context, and the propagation trail behind it.
- At consumption β the elohim shapes what surfaces to its human based on context, standing, and care.
The coordination tools underneath β content addressing, the Holochain distributed hash table (DHT), libp2p (the peer-to-peer networking stack) β stop being policy chokepoints and become what they should always have been: shared infrastructure that wisdom uses. The DHT notarizes timing and lineage. libp2p moves bytes. Doorways project to the legacy web. Wisdom, distributed to every endpoint, decides what any of it means.
This dissolves the moderation-versus-substrate trade-off the old internet had to make. The Social Reach epic operationalizes the consequence: provenance flows with content, sense/respond feedback back-propagates through propagation chains (like nerves carrying pain to a hand on a stove), quarantine signals travel alongside the content they contain, and restitution becomes a real economic signal rather than a moral note. Accountability lands proportional to position in the chain β primary actor, accessory propagator, edge node β and the network self-heals at the edge. No central moderator can be coopted because there is no central moderator. The wisdom is in the fabric.
The capture target shrinks to something the protocol can defend. The old internet was capturable because its three load-bearing concerns β information, value, and governance β shipped separately, and platforms sat in the propagation path of all three. A platform could absorb the medium of communication while running for years without economic accountability, scaling on borrowed conviction that returns would arrive eventually. It could shed responsibility for the harm flowing across it onto distant statutes and overburdened courts. Each leg of the three-legged stool was capturable on its own β and once any leg was captured, the other two bent toward whoever owned it. The medium pulled value toward the platform; the value pulled governance toward the platform; until the stool was no longer holding humans up.
In the EPR protocol, the three legs ship coupled, and the substrate underneath is peer-to-peer. Every record carries its knowledge, its value claim, and its governance state inseparably; no piece of content propagates, monetizes, or moderates outside the record that binds all three β and there is no platform sitting in the path to unbundle them. The only remaining target is each human's authorization of their own elohim, which is the human's agency itself. That's a much higher bar. It's the right bar. Resistance to capture is what bypassability buys us; human agency is what the architecture protects.
The same AI shape that threatens to flatten human work β making everything cheaper and more replaceable β is, deployed differently, the shape that makes human judgment structurally load-bearing. The protocol is a bet that the second deployment is possible.
See The Elohim Medium β When Social Media Becomes Sacred Space for the narrative of what daily life feels like when this nervous system is intact.
Organized by system boundary: core runtime, frontend apps, interop bridges, deployment shells, the web2 gateway, and meta/ops. Submodules are noted inline; build artifacts (target/, node_modules/, the cargo target-pool) are omitted.
βββ elohim/ # Core Runtime (Rust + Holochain)
β βββ epr/ # elohim-epr β canonical EPR codec (DAG-CBOR + CIDv1 + Ed25519); content-addressing root every layer projects from (ts-rs β sdk/epr-ts)
β βββ eprfs/ # Native Elohim filesystem projection layer β eprfs-core/-agent/-cli/-host/-local/-meta/-storage (packages as source-of-truth β generated projections)
β βββ elohim-views/ # ts-rs-anchored HTTP wire View / InputView types
β βββ elohim-storage/ # P2P content storage service (chunked blobs, redundancy)
β βββ elohim-cache-core/ # Caching primitives (extraction, LRU, blob)
β βββ elohim-compute/ # Compute coordination & capacity reporting
β βββ elohim-facings/ # Pure lens/fold crate over the holder-relation (DB-free)
β βββ elohim-peer-fabric/ # Peer-traffic logic: defense guard + capability-aware ranking
β βββ elohim-render/ # Server-side JS render runtime at the peer boundary
β βββ elohim-token/ # Economic-rail / settlement-bridge token primitives
β βββ elohim-hub/ # Hub-layer composition scaffold (home-node cluster)
β βββ elohim-bitswap/ # IPFS Bitswap protocol
β βββ rust-ipfs/ # IPFS implementation (git submodule)
β βββ constitution/ # Constitutional AI constraints
β βββ eae/ # Elohim Autonomous Entities
β βββ elohim-agent/ # Agent boundary
β β βββ elohim-agent-service/ # Autonomous agent runtime (Rust)
β β βββ elohim-agent-sdk/ # Agent SDK (TypeScript)
β β βββ gate-client/ -zome/ -types/ # Authoring/relay gate client, zome, shared types
β β βββ specialists/ research/ spec/ # Specialist agents, research notes, specs
β β βββ mcp-servers/ # Model Context Protocol servers
β βββ sdk/ # Protocol SDK
β β βββ schemas/ # Protocol JSON Schemas (v1) β source of truth
β β βββ domains/ # App manifests (lamad, etc.)
β β βββ epr-ts/ # EPR codec TypeScript bindings
β β βββ storage-client-ts/ # Generated TypeScript types from Rust
β βββ holochain/ # Holochain-specific layer
β β βββ dna/ # DNA definitions β Lamad + Mishpat (zomes, hApp packaging)
β β βββ edgenode/ # hApp container runtime
β β βββ elohim-wasm/ # Client-side WASM verification
β β βββ rna/ # Schema templates & fixtures
β β βββ local-dev/ docs/ tests/ # Local conductor launcher, docs, sweettests
β βββ brit/ # Covenant git β gitoxide fork w/ build-provenance EPRs; brit-epr = parity-proven elohim-epr codec re-impl that superseded the Python cite tooling (submodule)
β βββ rakia/ # Substrate-containment crates: rakia-core, rakia-brit (submodule)
β βββ holochain-conductor/ kitsune2/ tx5/ # Upstream forks, reference-only (submodule, update=none)
β
βββ app/ # Frontend Applications
β βββ elohim-app/ # Angular 19 main platform
β β βββ src/app/<pillar>/ # elohim Β· imagodei Β· lamad Β· avodah Β· qahal Β· shefa Β· doorway
β βββ lamad/ # Lamad SPA bundle (split out via pillar-EPR decomposition)
β βββ imagodei-portal/ # Imagodei portal Angular surface
β βββ elohim-elements/ # Lit web components (elohim-core/avodah/doorway/imagodei/β¦)
β βββ elohim-library/ # Shared Angular libraries (projects/elohim-service)
β
βββ bridges/ # Pluggable interop crates (external protocol β EPR-REA)
β βββ valueflows/ # valueflows-bridge / -types / -tests (hREA / VF-GraphQL)
β
βββ crates/ # Shared Rust crates: doorway-client, elohim-sdk, elohim-storage-client
β
βββ sophia/ # Assessment engine (git submodule, ~18 packages)
β βββ packages/ # sophia-element/-core/-editor/-linter/-score, perseus-core/-score,
β # psyche-survey, psephos/-element, + kmath/math-input/markdown utils
β
βββ steward/ # Deployment Shells
β βββ device/ # Tauri desktop app (embeds Holochain conductor)
β βββ node/ # Headless always-on P2P runtime (libp2p)
β
βββ doorway/ # Web2 Gateway (bootstrap + signal + projection cache)
β βββ doorway-service/ # Rust gateway
β βββ doorway-app/ # Angular operator dashboard
β
βββ genesis/ # Meta / Ops / Content
β βββ orchestrator/ # CI/CD central controller (webhook β changeset β downstream)
β βββ manifests/ # K8s deployment manifests + cluster-state.yaml (alpha/staging/prod)
β βββ a2o/ # Alpha-to-omega E2E (BDD scenarios + look/graphos eyes rails)
β βββ docs/ # Source content & manifesto; superpowers specs/plans
β βββ data/ # Timeline backlog, presences, seed inputs
β βββ agentic/ # Agentic-developer harness, pool-policy.json
β βββ graphos/ # Design spec, vocabulary, design assets, fonts
β βββ seeder/ # Content seeding pipeline (TypeScript)
β βββ landing/ research/ plans/ blobs/ assets/ scripts/ # Landing page, research, plans, blobs, tooling
β
βββ docs/ # Repo-level superpowers docs (brit/rakia-era plans & specs)
βββ che-devworkspaces/ # Eclipse Che / Jenkins / container-image infra (submodule)
βββ scripts/ # Repo-global tooling (ci/ Jenkins bash bodies, local-dev/, sophia release scripts)
βββ tools/ # Misc tooling (check-cem-fresh.mjs)
βββ patches/ # pnpm patch files (@angular/build)
βββ rakia/ # Top-level rakia design docs β distinct from elohim/rakia submodule
The Elohim Protocol meets users where they are, providing a gradual path from curious visitor to full node steward:
| Stage | Description | Data Location |
|---|---|---|
| Visitor | Anonymous browsing, no account | Browser memory only |
| Hosted | Account on elohim.host, custodial keys | DHT network (hosted) |
| App Steward | Desktop app, self-custodied keys | Local device + DHT |
| Node Steward | Always-on infrastructure | Self-hosted + DHT |
This progressive model ensures no one is excluded due to technical barriers, while incentivizing deeper participation over time. Keys can always be exported for migration between stages.
The substrate is a layered, content-addressed stack β Holochain is one layer of it (the integrity/notary floor), not the whole thing. "Runs on Holochain" is about a quarter of the story:
- Content-addressing codec β
elohim/epr/(elohim-epr) is the root: canonical DAG-CBOR envelopes, CIDv1, Ed25519. Identity is content-derived β an address is a hash of what a thing is β so the same identifier resolves anywhere and reach is earned at authoring rather than asserted. This layer sits below the DNA-hash boundary (no integrity zome depends on it), so it is not Holochain-bound; it is the shape every other layer projects from (ts-rs fans it straight to the browser viasdk/epr-ts/), and the native filesystem projection layerelohim/eprfs/builds on it. - Integrity / notary floor β Holochain: each person keeps their own source chain, validated by peers through a distributed hash table (DHT) β no global consensus, no central server in the path. DNAs in
elohim/holochain/dna/notarize the protocol's structural commitments at commit time (identity, learning, governance, shared coordination). This is where a record becomes notarized β one rung of the ladder, not the substrate entire. - P2P dataplane β Elohim Storage (
elohim/elohim-storage/) over dual transport (libp2p and iroh): the same content identifier resolves regardless of which transport delivered the bytes. Storage behaves as an eager reconciliation controller (the DHT is the manifest; storage reconciles toward it), not a passive cache β chunked blobs, capability advertisement, redundancy. - Provenance β brit (
elohim/brit/, a gitoxide fork) and rakia (elohim/rakia/) carry build-and-authorship provenance as content-addressed EPRs;brit-epris a parity-proven re-implementation of the elohim-epr codec β it depends on elohim-epr, never the reverse β that superseded the earlier Python cite tooling.
The unifying spine across the layers is a witness ladder β local witness β peer-validated β notarized β orthogonal to the participation tracks that describe how a node takes part (DHT-notary floor Β· libp2p/iroh substrate Β· HTTP/WS spoke Β· doorway projection). Federation and governance ride over this dataplane (see Surfaces).
- Doorway (
doorway/) absorbs web2 traffic β browsers, AT Protocol, ActivityPub β into the peer-to-peer mesh and projects canonical content back to legacy audiences. Multiple doorways can serve the same content; none of them own it. - Stewards (
steward/) are the deployment shells.device/is a Tauri desktop app that embeds a Holochain conductor for self-custodied keys;node/is a headless always-on runtime for family infrastructure. - Elohim Agents (
elohim/elohim-agent/) β the constitutional AI agents introduced above β run as Rust services with streaming LLM backends and runtime constitutional constraints. Each agent represents one human under that human's authorization. - Sophia (
sophia/, a fork of Khan Academy's Perseus) renders three kinds of human moments: Perseus for mastery exercises (graded), Psyche for discovery and reflection (psychometric, open-ended), and Psephos (Greek: "voting pebble") for governance ballots with election hygiene.
Lamad is path-centric, not course-centric. Knowledge is structured as territory (immutable ContentNodes β videos, docs, simulations), journeys (curated paths that add narrative meaning and sequence), and travelers (learners whose progress and attestations shape the experience). Learning is something you do through relationships and contributions, not something a platform certifies. The lamad SPA bundle lives at app/lamad/ β split out of the elohim-app monolith via the pillar-EPR decomposition.
Avodah treats work as service, not commodity. Work items are EPRs β so a piece of work carries its knowledge context, its value claim, and its governance state inseparably. Attestation gates (typically a lamad learning path) can be required before someone bids on or accepts work, enabling open collaboration qualified by demonstrated mastery rather than credentials.
The remaining pillars (imagodei, qahal, shefa) and the component-level details (caching strategies, projection coalescing, deployment topologies, redundancy schemes, UMD bundling) live in each component's own README.md or ARCHITECTURE.md, reachable from the directory tree above. This README is the visitor's introduction; those documents are the implementer's reference.
The repository uses a central orchestrator pattern. All GitHub webhooks go to the orchestrator, which analyzes changesets and triggers appropriate pipelines.
See genesis/orchestrator/README.md for pipeline architecture and configuration.
This repository is configured for development with Eclipse Che / OpenShift Dev Spaces:
pnpm install # From repo root (workspace install)
pnpm app:dev # Or: cd app/elohim-app && pnpm startThe application will be available at http://localhost:4200/
The project includes:
- devfile.yaml: Eclipse Che workspace configuration (root level)
- Jenkinsfile: CI/CD pipeline for automated builds, testing, and deployment
- Angular dev server: Configured for remote development with host checking disabled
- pnpm workspace: All Node.js projects managed via pnpm workspaces from repo root
- Kubernetes manifests: Production deployment configurations in
genesis/manifests/
If LLMs have ingested most of humanity's written expression, then they reflect us back β the wisdom and the cruelty alike. The question is not whether that reflection exists; it does. The question is whether we treat it as a resource to extract from or as something carrying real moral weight that therefore demands constitutional constraint.
This project takes the second position seriously. The concepts build on:
- ValueFlows / REA accounting - Making care visible and valuable without reducing it to money
- Holochain & distributed systems - Infrastructure without single points of capture
- Platform cooperativism - Worker and community stewardship of digital and physical spaces
- Constitutional AI research - Principles-based constraint over rules enforcement
- Peer-to-peer architecture - Topologies that resist rent-seeking by design
The protocol will never make anyone fabulously rich. A P2P technology with anti-capture mechanisms baked into its design makes wealth extraction very difficult β because the architecture functions as a complexity upgrade that accounts for the failures of the internet to protect real values. It relies on faithful cooperation, not captive audiences.
The architecture above is the foundation. But what does the world actually look like if this works? What changes when information, economics, and governance are coupled together in infrastructure that can't be captured?
This conversation explores that future β from the meta-crisis driving the need, through the protocol's design principles, to what daily life could feel like when technology is organized around care instead of extraction.
50 minutes. No code. Just the vision and the reasoning behind it.
We can accept digital feudalism, or we can build something structurally different. We can encode extraction, or we can encode love.
The infrastructure we build today will shape human consciousness for generations. The engineering capacity is no longer the bottleneck β AI has seen to that. What's scarce now is the imagination and will to build for flourishing rather than profit.
The time to build technology organized around love is now.
- Elohim Protocol Specification - The full EPR protocol design
- Shefa Economic Whitepaper - Economic layer philosophy
- Constitution Documentation - Governance architecture
- Holochain - Distributed application framework
- ValueFlows - REA vocabulary for economic networks
- AI Alignment Research - Values-based AI development
This project is open source, dedicated to advancing human flourishing through technology organized around love.
If the Elohim Protocol vision inspired you today, consider supporting the work by sending a coffee to the developer. A contribution creates space, energy, and time for the future exploration of what technology organized around love could look like.
"Another world is not only possible, she is on her way. On a quiet day, I can hear her breathing." βArundhati Roy

