@coasys/ad4m-executor
TypeScript icon, indicating that this package has built-in type declarations

0.9.0-rc9 • Public • Published

AD4M Executor (= JS run-time)

What's AD4M?

AD4M (Agent-Centric Distributed Application Meta-Ontology) is an abstract interface definition that tries to distill the quintessence of agent-centric software architecture such that applications can choose to become interoprable by building components congruent to this interface. It introduces a simple and powerful ontology consisting of three entities

  1. Agent (=user/human)
  2. Language (=space of expressions / combining storage and UI on an abstract level)
  3. Perspective (=what an agent perceives / spaces of links (triplets) between expressions)

See the AD4M repository for a more detailed description as well as TypeScript classes and interfaces.

Modules Use

This module is used to manage installed AD4M Languages via the LanguageController; code here, maintain an agents internal Perspectives via the PerspectivesController; code here, and a local database of links for each Perspective via the db; code here.

It exposes functions for core AD4M Operations via: GraphQL.ts; which routes function calls (expected to be coming from rust-executor) to their appropriate controllers for handling.

Building

pnpm install
pnpm run build

Testing

pnpm run test

Readme

Keywords

none

Package Sidebar

Install

npm i @coasys/ad4m-executor

Weekly Downloads

3

Version

0.9.0-rc9

License

CAL-1.0

Unpacked Size

12.8 MB

Total Files

37

Last publish

Collaborators

  • fayeed
  • jdeepee
  • lucksus
  • leifriksheim