Skip to content

Agent-centric co-creation tool and general purpose browser of the AD4M cyber-sphere

License

Notifications You must be signed in to change notification settings

coasys/perspect3ve

 
 

Repository files navigation

Logo

Perspect3ve - The general purpose AD4M UI, browser and group collaboration tool

WIP and under heavy development

This is an agent-centric browser, a malleable social network and a generic UI developed close to the concepts of AD4M. As such, it provides means for creating Perspectives and creating and linking expressions inside these Perspectives.

One central intention with this tool is to make the concepts of AD4M accessible graphically and in a generic way to the user directly.

While other AD4M apps may provide a more specific interface to the user's Perspectives, the same data can always be viewed in a generic way through Perspect3ve.

Since AD4M already includes group semantics and spaces on a low level as Neighbourhoods, Perspect3ve is also a very generic social app and group collaboration tool.

Interpreting a Neighbourhood's Social DNA and adapting its UI accordingly, Perspect3ve can be turned into any specific app, tailor-made for a group's needs.

Features

  • CRUD Perspectives
  • Graph based Perspective view
  • Creation and linking of Expressions
  • Publishing of Perspectives as Neighbourhoods
  • Joining of Neighbourhoods
  • CRUD for Social DNA Prolog rules
  • CRUD for custom Expression actions
  • AI chat for Social DNA creation (MVP)
  • Filtering of Expressions through predicate hiddenExpression(X)
  • Custom Icons (Expression widget replacement)
  • Virtual Icons (widgets representing graph patterns)
  • Peer/Friends view
  • Direct messaging with Peers/Friends
  • "Canonical" Neighbourhood view
  • CRUD Social Organisms

Dashboard

Build

yarn
yarn build

or

npm install
npm run build

Run

yarn dev

or

npm run dev

About

Agent-centric co-creation tool and general purpose browser of the AD4M cyber-sphere

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Svelte 60.0%
  • TypeScript 26.2%
  • JavaScript 8.8%
  • CSS 2.9%
  • Prolog 1.4%
  • Rust 0.6%
  • Other 0.1%