AD4M

Entorno de Ejecución P2P Integrado

Agent-centric distributed application framework and spanning layer that enables interoperability across P2P, federated, and centralized systems by extending Holochain's agent-centric philosophy into a general-purpose semantic layer. Each user runs their own local AD4M instance (built on Holochain) holding their DID-based identity and personal data in subjective, RDF-based "Perspectives," rather than apps owning the user's data or social graph. Underlying storage/transport protocols (Holochain, IPFS, HTTP, etc.) are abstracted as pluggable "Languages," so apps built on differing back-ends can still interoperate at the semantic level.

Comunidad

Detalles

Licencia CAL-1.0
Estado de Desarrollo 🟢 Activo
Propietario Nicolas Luck (Coasys DAO LLC)
Órgano de Gobierno DAO / token-holder governance (Coasys DAO LLC)
País Germany / International
Año de Inicio 2020
Stack Rust + JavaScript/TypeScript + Deno
Financiamiento Unknown / Self-funded
Última Investigación 1 jul 2026

Entorno de Ejecución P2P Integrado Atributos

Orígenes Ecosystem/SDK
Base de Datos Graph Database (RDF-based Perspectives) + Holochain DHT
Lenguaje de Consulta GraphQL + Prolog (for Social DNA)
Formatos de Datos RDF triples (Links) + Custom (Language-defined Expressions)
Edición Colaborativa en Vivo Supported (via Neighbourhoods and CRDTs)
Soporte Móvil Yes (Rust executor can run on mobile)
Soporte Web Yes
Aplicaciones Nativas Yes (Tauri-based launcher)
Términos Self-hosting + Edge device + Planned cloud hosting
Fondos Unknown
Basado En Holochain (with Semantic Web/RDF concepts)
Arquitectura P2P Agent-centric DHT (via Holochain for Neighbourhoods)
Red de Superposición App-wide (each Neighbourhood is separate network)
Direccionamiento por Contenido Yes (Language-based: <language_hash>://<address>)
Local-First Yes (agent-centric with local Perspectives)
Cifrado de Extremo a Extremo (E2EE) Yes (Neighbourhoods are private by default)
Biblioteca de CRDTs Language-dependent (can use Automerge, Yjs, or others)
Tolerancia a Fallos Bizantinos Yes (inherited from Holochain)
Firma Cryptographic signatures (DID-based, Ed25519)
Permisos Cryptographic Capabilities (DID-based + Social DNA rules)
Compatibilidad con la Web Semántica RDF-compatible (custom implementation)
Contrato Inteligente Yes (via Social DNA - Prolog-based)
Posición en la Pila del Protocolo Application-layer (built on TCP/IP)
Incorporación de Activos/Valor None — ADAM (Agent-centric Distributed Application Meta-ontology) is a meta-protocol spanning layer with no native token. Individual Languages built on ADAM may embed tokens (e.g., a Holochain Language or an Ethereum Language), but the ADAM layer itself has no protocol-native economic mechanism.
Herramientas de Desarrollo GraphQL API (warp & juniper-based server on localhost:4000/graphql); Ad4mClient TypeScript/Rust SDKs (@coasys/ad4m on npm, ad4m-client on crates.io); ad4m-connect helper library for capability management; CLI tools (ad4m for client, ad4m-executor for runtime); Deno runtime for Language execution; Prolog engine for Social DNA queries and Perspective link queries; Ad4mModel class with TypeScript decorators for high-level data modeling; React hooks (ad4m-react-hooks) and Vue hooks (ad4m-vue-hooks)
Opciones de Despliegue Self-hosted local executor (ad4m-executor runs as personal runtime on user's device); AD4M Launcher (system tray application for managing executors); Perspect3ve (agent-centric browser and generic social UI); edge devices; planned cloud hosting (CAL-compliant); headless executor mode for server deployment
Autenticación e Identidad Decentralized ID (DID) — did:key: method (e.g., did:key:z6Mk...); each agent identified by DID with cryptographic keys; every Expression and Link cryptographically signed by authoring agent; automatic provenance on all data; DID creation or import on first initialization; keystore unlock for existing agents; MetaMask integration for blockchain identity (EAS, EntanglementProofs)
Modelo de Almacenamiento Hybrid: Local Perspectives (private, agent-centric RDF triple graphs stored locally — similar to Solid Pods but agent-centric) + Distributed Neighbourhoods (shared collaborative graphs synced via Holochain DHT or centralized fallback); every piece of data is an Expression (cryptographically signed statement by an agent); Perspectives contain Links (subject-predicate-object triples where all items are URLs pointing to Expressions)
Interoperabilidad Universal spanning layer — Languages are pluggable protocol adapters that can wrap any storage/communication technology (HTTP, IPFS, Solid, Holochain, blockchains, custom APIs); Expressions addressed via universal URL scheme <language_hash>://<address>; self-recursive architecture (core concepts Agents/Languages/Perspectives are themselves implemented as Languages, enabling evolution); Neighbourhoods enable portability of social structure across apps
Grafo Social Yes (agent-centric social graph; Perspectives model relationships as RDF-like Links between agent Expressions; Neighbourhoods are shared social contexts independent of any single app; Social DNA embedded in Neighbourhoods defines group expectations and patterns; Social Organisms emerge from Neighbourhoods with Social DNA; publicly shared agent Perspectives visible to other agents; friends-lists modeled as Perspectives containing agent expressions)
Madurez del Protocolo / Estandarización Community Standard (open specification maintained by project community; not submitted to formal standards body)
Política de Actualización Agent-centric / Language-defined — update semantics are delegated to individual Languages; Perspectives (local subjective graphs) are mutable by the owning agent at will; shared Neighbourhoods inherit the update rules of their underlying Language (e.g., DHT append-only for Holochain Languages, or blockchain semantics for EVM Languages); no global update policy imposed by the ADAM layer.