This Rust crate; provides a lib with exposed functions for 'init' & 'run' of an AD4M Agent and also exposes a bin which will by default run
an AD4M Agent.
This AD4M implementation includes:
- a Holochain conductor/agent, included as a library dependency into this crate
- key storage for the users agent keys, build around DID
- a warp based GraphQL server, conforming to the ADAM Layer spec
- a Deno runtime that runs the AD4M Languages as well as some JS based remainders of the legacy executor implementation the core
executor
, this happens insidejs_core
- Scryer Prolog for Social DNA queries of Perspectives (https://github.com/coasys/ad4m/blob/dev/rust-executor/src/prolog_service/mod.rs)
- SQLite database for storing Perspective data